/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/site.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ------------------------------
　　ベース
------------------------------ */
html {
  line-height: 1.5;
}

body {
  color: #333;
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  background: #fff;
  font-size: 14px;
}
@media print {
  body {
    font-size: 14px;
  }
}

/* リンクの設定 */
a {
  color: #1F7900;
  letter-spacing: 2px;
  text-decoration: none;
  border: none;
}

a:visited {
  color: #2dac03;
  text-decoration: none;
}

a:active {
  color: #1F7900;
  text-decoration: none;
}

a:hover {
  color: #1F7900;
  text-decoration: underline;
}

/* コンテナー */
.acms-container {
  max-width: 1140px;
  padding-right: 10px;
  padding-left: 10px;
  padding-right: calc(10px + constant(safe-area-inset-right));
  padding-left: calc(10px + constant(safe-area-inset-left));
}
.acms-container .acms-container {
  padding: 0;
}

p {
  letter-spacing: 2px;
}

.narrow-container {
  max-width: 960px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px;
  padding-right: calc(10px + constant(safe-area-inset-right));
  padding-left: calc(10px + constant(safe-area-inset-left));
}

.sm-container {
  max-width: 760px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px;
  padding-right: calc(10px + constant(safe-area-inset-right));
  padding-left: calc(10px + constant(safe-area-inset-left));
}

.max-container {
  max-width: 100%;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px;
  padding-right: calc(10px + constant(safe-area-inset-right));
  padding-left: calc(10px + constant(safe-area-inset-left));
}

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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 {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* ------------------------------
　　アニメーション
------------------------------ */
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  20% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  20% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  20% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeUp {
  0% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
.js .js-animation .section-heading,
.js .js-animation .entry--flex-md-6_imgR,
.js .js-animation .entry--flex-md-6_imgL,
.js .js-animation .section--title,
.js .js-animation .entry-heading-center {
  transform: translate(0, 20px);
  opacity: 0;
  transition: opacity 0.2s ease-out, transform 0.4s ease-out;
}
.js .js-animation .module-group-list,
.js .js-animation .entry-column,
.js .js-animation .section--title__sub,
.js .js-animation .module-section,
.js .js-animation .suggest-center-box {
  transform: translate(0, 20px);
  opacity: 0;
  transition: opacity 0.2s ease-out 0.4s, transform 0.4s ease-out 0.4s;
}
.js .js-animation .main-slider-text-wrap {
  transform: translate(0, 20px);
  opacity: 0;
  transition: opacity 0.2s ease-out 0.6s, transform 0.4s ease-out 0.6s;
}

.js-animation.is-show .section-heading,
.js-animation.is-show .section--title,
.js-animation.is-show .entry--flex-md-6_imgR,
.js-animation.is-show .entry--flex-md-6_imgL,
.js-animation.is-show .entry-heading-center {
  transform: translate(0);
  opacity: 1;
}
.js-animation.is-show .module-group-list,
.js-animation.is-show .entry-column,
.js-animation.is-show .section--title__sub,
.js-animation.is-show .module-section,
.js-animation.is-show .suggest-center-box {
  transform: translate(0);
  opacity: 1;
}
.js-animation.is-show .main-slider-text-wrap {
  transform: translate(0);
  opacity: 1;
}

@media print {
  .js .js-animation .section-heading,
  .js .js-animation .entry-heading-center {
    transform: translate(0);
    opacity: 1;
  }
  .js .js-animation .module-group-list,
  .js .js-animation .entry-column,
  .js .js-animation .module-section,
  .js .js-animation .suggest-center-box {
    transform: translate(0);
    opacity: 1;
  }
  .js .js-animation .main-slider-text-wrap {
    transform: translate(0);
    opacity: 1;
  }
}
/* ------------------------------
　　バナー
------------------------------ */
.banner {
  margin: 0 -10px 10px;
  padding: 0;
  list-style: none;
}
.banner a {
  display: block;
  transition: opacity 0.25s ease-out;
}
.banner a:hover {
  opacity: 0.75;
}

.banner-item {
  margin: 0 0 10px 0;
}

.banner-img-center {
  margin: 0 auto;
}

/* ------------------------------
　　ボタン
------------------------------ */
.btn {
  background: #666;
  border: 0;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.btn:hover, .btn:visited {
  color: #FFF;
  text-decoration: none;
}
.btn:focus, .btn:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.btn:hover {
  color: #FFF;
  background-color: #444;
  background-image: linear-gradient(to bottom, #666, #444);
}
.btn:active, .btn:focus {
  background: #444;
}

/* ボタン　色付き */
.btn-attention {
  background: #1F7900;
  border: 0;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.btn-attention:hover, .btn-attention:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-attention:focus, .btn-attention:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.btn-attention:hover {
  color: #FFF;
  background-color: #2dac03;
  background-image: linear-gradient(to bottom, #1F7900, #2dac03);
}
.btn-attention:active, .btn-attention:focus {
  background: #2dac03;
}

/* ボタンサイズ大 */
.btn-large {
  box-sizing: border-box;
  background: #666;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-large:hover, .btn-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-large:focus, .btn-large:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-large {
    font-size: 20px;
  }
}
.btn-large:hover {
  background: #444;
}
.btn-large:active, .btn-large:focus {
  background: #444;
}

/* ボタンサイズ大 色付き */
.btn-attention-large {
  box-sizing: border-box;
  background: #1F7900;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-attention-large:hover, .btn-attention-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-attention-large:focus, .btn-attention-large:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-attention-large {
    font-size: 20px;
  }
}
.btn-attention-large:hover {
  background: #2dac03;
}
.btn-attention-large:active, .btn-attention-large:focus {
  background: #2dac03;
}

/* デスクトップ：最大360pxボタン */
.btn-block-large {
  box-sizing: border-box;
  width: 100%;
  background: #666;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-block-large:hover, .btn-block-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-block-large:focus, .btn-block-large:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-block-large {
    font-size: 20px;
  }
}
.btn-block-large:hover {
  background: #444;
}
.btn-block-large:active, .btn-block-large:focus {
  background: #444;
}

/* デスクトップ：最大360pxボタン 色付き */
.btn-attention-block-large {
  box-sizing: border-box;
  width: 100%;
  background: #1F7900;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-attention-block-large:hover, .btn-attention-block-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-attention-block-large:focus, .btn-attention-block-large:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-attention-block-large {
    font-size: 20px;
  }
}
.btn-attention-block-large:hover {
  background: #2dac03;
}
.btn-attention-block-large:active, .btn-attention-block-large:focus {
  background: #2dac03;
}

@media (min-width: 768px) {
  .btn-block-large {
    max-width: 360px;
  }
  .btn-attention-block-large {
    max-width: 360px;
  }
}
.btn-search-block {
  width: 100%;
  max-width: 165px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .btn-search-block {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    padding: 10px 20px;
    font-size: 20px;
  }
}
@media print and (max-width: 767px) {
  .btn-search-block {
    font-size: 20px;
  }
}
/* ボーダーボタン */
.home-btn {
  margin: 20px auto 10px;
}

.btn-border {
  display: inline-block;
  padding: 7px 10px;
  color: #333;
  border: 1px solid #CCC;
  border-radius: 4px;
  font-size: 16px;
}
@media print {
  .btn-border {
    font-size: 16px;
  }
}
.btn-border [class*=acms-icon-] {
  color: #CCC;
  font-size: 14px;
}
@media print {
  .btn-border [class*=acms-icon-] {
    font-size: 14px;
  }
}
.btn-border:hover {
  text-decoration: none;
}

/* 影付きボタン */
.btn-shadow {
  box-shadow: 0 1rem 1rem -0.75rem rgba(0, 0, 0, 0.4);
}

a.btn--footer--contact {
  display: inline-block;
  margin-bottom: 40px;
  padding: 10px 20px;
  color: #333;
  letter-spacing: 3px;
  background-color: #AEE141;
  border-radius: 20px;
  font-size: 14px;
}
@media print {
  a.btn--footer--contact {
    font-size: 14px;
  }
}
a.btn--footer--contact:hover {
  text-decoration: none;
  background-color: #ceff63;
  transition: background-color 0.25s linear;
}

a.btn--arrow {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 0 0 16px;
  padding: 10px 40px;
  color: #333;
  font-size: 15px;
  letter-spacing: 2px;
  text-decoration: none;
  vertical-align: middle;
  background-color: #AEE141;
  border-radius: 40px;
  transition: all 0.25s linear;
}
a.btn--arrow::before {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  margin: auto;
  vertical-align: middle;
  border: 4px solid transparent;
  border-left: 4px solid #333;
  content: "";
  transition: all 0.25s linear;
}

a.btn--arrow:hover {
  background-color: #ceff63;
}
a.btn--arrow:hover::before {
  right: 4px;
}

/* ------------------------------
　　カード
------------------------------ */
.card {
  margin: 80px 0;
  padding: 0;
  list-style: none;
}

.card-link {
  display: block;
  margin: 0 -10px;
  padding: 10px;
  color: #333;
}
.card-link:hover {
  text-decoration: none;
  background: #EEE;
  transition: background-color 0.25s linear;
}
.card-link:hover, .card-link:visited, .card-link:active, .card-link:focus {
  color: #333;
}

.card-img {
  margin: 0 0 10px;
}
.card-img img {
  margin: 0 auto;
}

.card-title {
  margin: 0;
  margin-bottom: 40px;
  font-weight: bold;
  letter-spacing: 3px;
  text-align: center;
  font-size: 18px;
}
@media print {
  .card-title {
    font-size: 18px;
  }
}

.card-detail {
  margin: 10px 0 0;
  font-size: 13px;
}
@media print {
  .card-detail {
    font-size: 13px;
  }
}

.top--card--wrap {
  position: relative;
  z-index: 1;
  margin-top: 60px;
}
.top--card--wrap img {
  width: 100%;
  vertical-align: middle;
}

.top--card--num {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -40px;
  margin-left: 20px;
  color: #AEE141;
  font-family: Allura, cursive;
  font-size: 84px;
}
@media print {
  .top--card--num {
    font-size: 84px;
  }
}

.top--card--info {
  padding: 20px;
  background-color: #FFF;
  box-shadow: 0 1rem 1rem -0.75rem rgba(0, 0, 0, 0.4);
}
.top--card--info h3 {
  letter-spacing: 2px;
}

.top--card--wrap.js-biggerlink:hover {
  opacity: 0.8;
}

@media (min-width: 768px) {
  .top--card--wrap {
    box-sizing: border-box;
    width: 50%;
    padding: 0 20px 20px 40px;
  }
  .top--card--num {
    margin-top: -40px;
    margin-left: 60px;
    font-size: 84px;
  }
}
@media print and (min-width: 768px) {
  .top--card--num {
    font-size: 84px;
  }
}
/** Light color-scheme **/
:root {
  --cc-bg: #fff;
  --cc-text: #333;
  --cc-btn-primary-bg: #C41134;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #910021;
  --cc-btn-secondary-bg: #F1F1F1;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #EEE;
  --cc-toggle-bg-off: #999;
  --cc-toggle-bg-on: #666;
  --cc-toggle-bg-readonly: #E5E5E5;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #faecec;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #F1F1F1;
  --cc-cookie-category-block-bg-hover: #EEE;
  --cc-section-border: #f5f1f1;
  --cc-cookie-table-border: #f2e9e9;
  --cc-overlay-bg: rgb(4 6 8 / 85%);
  --cc-webkit-scrollbar-bg: #dbcfcf;
  --cc-webkit-scrollbar-bg-hover: #a09191;
}

/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.cc_div *,
.cc_div ::before,
.cc_div ::after {
  float: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: inherit;
  font-weight: inherit;
  font-size: 1em;
  font-family: inherit;
  font-style: inherit;
  font-variant: normal;
  line-height: 1.2;
  letter-spacing: unset;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  background: none;
  border: none;
  box-shadow: none;
  visibility: unset;
  transition: none;
  animation: none;
}

.cc_div {
  color: #2d4156;
  color: var(--cc-text);
  font-weight: 400;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td::before {
  font-weight: 600;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: 0.35em;
}

.cc_div input,
.cc_div button,
.cc_div a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}

#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  transform: scale(1);
  visibility: visible !important;
  opacity: 1;
}

.force--consent.show--consent .c--anim #cm.box.middle,
.force--consent.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}

#cm {
  position: fixed;
  right: 1.25em;
  bottom: 1.25em;
  z-index: 1;
  width: 100%;
  max-width: 24.2em;
  padding: 1.1em 1.8em 1.4em;
  font-family: inherit;
  line-height: initial;
  background: #fff;
  background: var(--cc-bg);
  box-shadow: 0 0.625em 1.875em #000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  transform: scale(0.95);
  visibility: hidden;
  opacity: 0;
}

/** fix https://github.com/orestbida/cookieconsent/issues/94 **/
#cc_div #cm {
  display: block !important;
}

#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  margin-bottom: 1.4em;
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div .c-bn {
  display: inline-block;
  padding: 1em 1.7em;
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  font-size: 0.82em;
  text-align: center;
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

#cm .c-bn {
  width: 48.5%;
}

#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
}

#s-cnt #s-rall-bn {
  float: none;
  margin-left: 1em;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  display: table;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-bn {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.3em 6.4em 1.3em 2.7em;
  font-size: 0.95em;
  font-family: inherit;
  background: none;
  cursor: pointer;
  transition: background-color 0.25s ease;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  margin-bottom: 0.5em;
  padding: 1em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  margin-top: 0;
  margin-bottom: 2em;
  padding: 0;
  border: none;
  transition: none;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  border: none;
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  display: none;
  max-height: 0;
  margin-bottom: 0;
  padding-top: 0;
  overflow: hidden;
}

#s-bl .act .b-acc {
  display: block;
  max-height: 100%;
  overflow: hidden;
}

#s-cnt .p {
  margin-top: 0.85em;
  color: #2d4156;
  color: var(--cc-block-text);
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

#cs {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0 1.7em;
}

#s-inr {
  position: relative;
  max-width: 45em;
  height: 100%;
  margin: 0 auto;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  overflow: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0 13px 27px -5px;
  transform: scale(0.96);
  visibility: hidden;
  opacity: 0;
}

#s-inr,
#s-hdr,
#s-bns {
  background: #fff;
  background: var(--cc-bg);
}

#s-bl {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.3em 2.1em;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
}

#s-bns {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4.75em;
  padding: 1em 2.1em;
  border-color: var(--cc-section-border);
  border-top: 1px solid #f1f3f5;
}

.cc_div .cc-link {
  display: inline;
  padding-bottom: 0;
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid currentcolor;
  cursor: pointer;
}

.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#s-hdr {
  position: absolute;
  top: 0;
  z-index: 2;
  display: table;
  width: 100%;
  height: 4.75em;
  padding: 0 2.1em;
  vertical-align: middle;
  border-color: var(--cc-section-border);
  border-bottom: 1px solid #f1f3f5;
}

#s-ttl {
  display: table-cell;
  font-size: 1em;
  vertical-align: middle;
}

#s-c-bn {
  position: relative;
  width: 1.7em;
  height: 1.7em;
  margin: 0;
  padding: 0;
  font-weight: initial;
  font-size: 1.45em;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

#c_policy__text {
  height: 31.25em;
  margin-top: 1.25em;
  overflow-y: auto;
}

#c-s-in {
  position: relative;
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
  transform: translateY(-50%);
}

@media screen and (width >= 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border: 0.25em solid var(--cc-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  top: 0;
  right: 0;
  right: 1.2em;
  bottom: 0;
  display: inline-block;
  margin: auto;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  border: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro::after {
  box-shadow: none;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg::after {
  position: relative;
  top: 0.125em;
  left: 0.125em;
  display: block;
  box-sizing: content-box;
  width: 1.25em;
  height: 1.25em;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  border: none;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  content: "";
}

/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg::after {
  transform: translateX(1.9em);
}

#s-bl table,
#s-bl th,
#s-bl td {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left;
  border-collapse: collapse;
}

#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  padding-left: 1.2em;
  font-size: 0.8em;
  text-align: left;
  vertical-align: top;
}

#s-bl th {
  padding: 1.2em;
  font-family: inherit;
}

#s-bl thead tr:first-child {
  border-color: var(--cc-cookie-table-border);
  border-bottom: 1px solid #e9edf2;
}

.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw;
}

#cm-ov,
#cs-ov {
  position: fixed;
  inset: 0;
  display: none;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  visibility: hidden;
  opacity: 0;
  transition: none;
}

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .b-tl::before,
.cc_div .act .b-bn .b-tl::before {
  position: absolute;
  top: 50%;
  left: 1.2em;
  display: inline-block;
  margin-right: 15px;
  padding: 0.2em;
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
  content: "";
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before {
  position: absolute;
  top: 0.37em;
  left: 0.75em;
  display: inline-block;
  margin: 0 auto;
  padding: 0.1em;
  padding-bottom: 0.45em;
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  content: "";
}

#s-c-bn::before,
#s-c-bn::after {
  position: absolute;
  top: 0.58em;
  left: 0.82em;
  width: 1.5px;
  height: 0.6em;
  margin: 0 auto;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  border-radius: 1em;
  transform: rotate(45deg);
  content: "";
}

#s-c-bn::after {
  transform: rotate(-45deg);
}

.cc_div .off-i,
.cc_div .on-i {
  position: absolute;
  right: 0;
  display: block;
  width: 50%;
  height: 100%;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  position: absolute;
  top: 0.42em;
  right: 0.8em;
  display: block;
  width: 0.0938em;
  height: 0.7em;
  margin: 0 auto;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  transform-origin: center;
  content: " ";
}

.cc_div .off-i::before {
  transform: rotate(45deg);
}

.cc_div .off-i::after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
.force--consent #cm.box.middle,
.force--consent #cm.cloud.middle {
  top: 50%;
  bottom: auto;
  transform: translateY(-37%);
}

.force--consent #cm.box.middle.zoom,
.force--consent #cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center {
  right: 1em;
  left: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  right: 1em;
  left: 1em;
  width: unset;
  max-width: 50em;
  margin: 0 auto;
  padding: 1.3em 2em;
  overflow: hidden;
  text-align: center;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  display: table-cell;
  width: 70%;
  padding-right: 2.4em;
  vertical-align: top;
}

.cc_div .cloud #c-txt {
  margin-bottom: 0;
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  display: table-cell;
  min-width: 170px;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  width: 100%;
  margin: 0.625em 0 0;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  padding: 2em;
  border-radius: 0;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  height: 100%;
  max-height: 100%;
  transform: none;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-right: 1.6em;
  padding-left: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  max-width: 32em;
  margin: 0;
  margin-right: 0;
  margin-left: auto;
  border-radius: 0;
}

.cc_div .bar.left #s-inr {
  margin-right: auto;
  margin-left: 0;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-color: var(--cc-cookie-table-border);
  border-top: 1px solid #e3e7ed;
}

.cc_div .bar #s-bl td {
  position: relative;
  padding-left: 35%;
  /* Behave  like a "row" */
  border: none;
}

.cc_div .bar #s-bl td::before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  overflow: hidden;
  color: #000;
  color: var(--cc-text);
  white-space: nowrap;
  text-overflow: ellipsis;
  content: attr(data-column);
}

/* End bar layout */
/* Positions */
#cm.top {
  top: 1.25em;
  bottom: auto;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  right: 1.25em;
  left: auto;
}

#cm.bar.left,
#cm.bar.right {
  right: 0;
  left: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
@media screen and (width <= 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    right: 1em;
    bottom: 1em;
    left: 1em;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    top: auto;
    bottom: 1em;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    width: 100%;
    max-width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    padding: 0;
    border-radius: 0;
  }
  #c-s-in {
    top: 0;
    height: 100%;
    max-height: 100%;
    transform: none;
  }
  .cc_div .b-tg {
    right: 1.1em;
    transform: scale(1.1);
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    padding: 0.9em 1.6em;
    font-size: 0.83em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-color: var(--cc-cookie-table-border);
    border-top: 1px solid #e3e7ed;
  }
  #s-bl td {
    position: relative;
    padding-left: 35%;
    /* Behave  like a "row" */
    border: none;
  }
  #s-bl td::before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    overflow: hidden;
    color: #000;
    color: var(--cc-text);
    white-space: nowrap;
    text-overflow: ellipsis;
    content: attr(data-column);
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  #c-bns button + button,
  #s-cnt button + button {
    float: unset;
    margin-top: 0.625em;
  }
  #cm.cloud,
  #cm.box {
    right: 1em;
    left: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    margin-bottom: 1.625em;
  }
}
/* Begin IE fixes */
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  position: relative;
  top: 0;
  max-height: 37.5em;
  margin-top: -5.625em;
}

.cc_div.ie .bar #cs {
  max-height: 100%;
  margin-top: 0;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  margin-bottom: 0.7em;
  padding-left: 1em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg::after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  height: auto;
  margin-bottom: 0.2em;
  vertical-align: middle;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td::before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

/** END IE FIXES **/
/* ------------------------------
　　ヘッドライン
------------------------------ */
.headline-item {
  line-height: 1.5;
}

.headline-link {
  color: #333;
  transition: background-color 0.25s ease-out;
}
.headline-link:hover, .headline-link:visited, .headline-link:active, .headline-link:focus {
  color: #333;
}
.headline-link:hover {
  padding: 10px;
  background: #F1F1F1;
}

.headline-title {
  margin: 0 10px;
}

@media screen and (max-width: 479px) { /* 画面幅が小さいとき */
  /* ヘッドライン */
  .headline-item {
    padding: 10px 0;
  }
  .headline-title {
    display: block;
    margin: 0;
  }
}
/* 1カラムページ用のヘッドライン */
.headline-1col {
  font-size: 16px;
}
@media print {
  .headline-1col {
    font-size: 16px;
  }
}

/* ------------------------------
　　ページ上部のインフォーメーション
------------------------------ */
.info-bar {
  color: #FFF;
  background: #666;
}

.info-bar-contents {
  display: flex;
  align-items: center;
  width: 100%;
}

.info-bar-icon {
  display: flex;
  font-size: 24px;
}
@media print {
  .info-bar-icon {
    font-size: 24px;
  }
}

.info-bar-message {
  padding: 0 15px;
}

.info-bar-link-wrap {
  margin-left: auto;
}

.info-bar-link {
  padding: 5px 0;
  color: #FFF;
}
.info-bar-link:link, .info-bar-link:visited, .info-bar-link:hover, .info-bar-link:active, .info-bar-link:focus {
  color: #FFF;
}
.info-bar-link:hover {
  text-decoration: none;
  border-bottom: 1px solid currentcolor;
}

.info-bar-link-icon {
  margin: 0 10px 0 0;
}

/* ------------------------------
　　リスト
------------------------------ */
@media screen and (min-width: 768px) {
  /* リスト */
  a.list-link.acms-list-group-item {
    padding: 10px 20px 10px 10px;
    transition: padding 0.15s ease-out;
  }
  a.list-link.acms-list-group-item:hover {
    padding: 10px 10px 10px 20px;
    transition: padding 0.25s ease-out;
  }
  /* ラベルがあったとき */
  a.list-link.acms-list-group-label-parent {
    padding: 10px 30px 10px 10px;
    transition: padding 0.15s ease-out;
  }
  a.list-link.acms-list-group-label-parent:hover {
    padding: 10px 30px 10px 20px;
  }
}
/* 検索結果 */
.list-results-wrap {
  margin: 15px 0;
  padding: 10px;
  border: 1px solid #CCC;
}

.list-results-heading {
  margin: 0 0 10px;
  padding: 5px;
  background: #E5E5E5;
}

.list-results {
  position: relative;
  margin: 0;
}

.list-results-item {
  position: absolute;
  width: 100px;
}

.list-results-detail {
  margin: 0;
  padding: 0 0 0 100px;
  font-weight: bold;
}

/* ------------------------------
　　メインビジュアル
------------------------------ */
.main--visual--wrap {
  position: relative;
}

.main--visual--inner {
  height: 500px;
  overflow: hidden;
}

.main--visual {
  height: 500px;
  background: #EEE no-repeat center;
  background-image: url(/themes/sakaishouten/dest/assets/main-visual.jpg);
  background-size: cover;
  animation: animationZoom1 5s ease-in-out forwards;
}

@keyframes animationZoom1 {
  100% {
    transform: scale(1.1);
  }
}
.main--visual--item {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin-bottom: 40px;
  padding: 20px;
  background-color: #333;
}

.main--visual--title {
  color: #FFF;
  letter-spacing: 5px;
  font-size: 22px;
}
@media print {
  .main--visual--title {
    font-size: 22px;
  }
}

.main--visual--subtitle {
  margin-top: 20px;
  margin-bottom: 0;
  color: #AEE141;
  line-height: 1.2;
  letter-spacing: 3px;
  font-size: 12px;
}
@media print {
  .main--visual--subtitle {
    font-size: 12px;
  }
}

.main--visual--title,
.main-visual-text,
.main-visual-center-btn {
  opacity: 0;
  animation: fadeUp 0.5s 1 both ease-out;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

@media screen and (min-width: 768px) {
  .main--visual--inner {
    height: 700px;
  }
  .main--visual {
    height: 700px;
  }
  .main--visual--item {
    padding: 20px 40px;
  }
  .main--visual--title {
    font-size: 48px;
  }
  .main--visual--subtitle {
    font-size: 14px;
    letter-spacing: 5px;
  }
  .main-visual-text {
    margin: 0 0 40px;
    font-size: 16px;
    line-height: 1.7;
  }
}
@media screen and (max-width: 767px) {
  .main-visual-center-btn .btn-attention-block-large {
    padding: 15px;
    font-size: 16px;
  }
}
/* ------------------------------
　　各モジュール
------------------------------ */
.module-section {
  margin: 0 0 30px;
}

/* タイトル */
.module-header {
  position: relative;
  margin: 0;
  padding: 5px 0;
  color: #333;
  border-bottom: 2px solid #333;
}
.module-header + .thumbnail, .module-header + .summary-default, .module-header + .entry-column, .module-header + .card, .module-header + .search-form, .module-header + .banner {
  margin-top: 10px;
}

.module-heading {
  margin: 0;
  font-size: 18px;
}
@media print {
  .module-heading {
    font-size: 18px;
  }
}
.module-heading [class*=acms-icon-] {
  margin: 0 10px 0 0;
  vertical-align: baseline;
}

a.module-index-link {
  position: absolute;
  right: 0;
  bottom: 5px;
  color: #333;
  font-size: 16px;
}
@media print {
  a.module-index-link {
    font-size: 16px;
  }
}
a.module-index-link [class*=acms-icon-] {
  color: #CCC;
  font-size: 14px;
}
@media print {
  a.module-index-link [class*=acms-icon-] {
    font-size: 14px;
  }
}

/* カスタムフィールドグループ */
.module-group-list {
  margin: 0;
  padding: 0 10px;
  list-style: none;
}
.module-group-list:before, .module-group-list:after {
  display: table;
  content: " ";
}
.module-group-list:after {
  clear: both;
}

.module-group-heading {
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 1.2;
}
@media print {
  .module-group-heading {
    font-size: 18px;
  }
}

.module-group-detail {
  margin: 0 0 30px;
  font-size: 16px;
  line-height: 1.7;
}
@media print {
  .module-group-detail {
    font-size: 16px;
  }
}

/* 行揃えの設定 */
/* 見出し */
.heading-align-left .module-group-heading {
  text-align: left;
}
.heading-align-center .module-group-heading {
  text-align: center;
}
.heading-align-right .module-group-heading {
  text-align: right;
}

/* 概要文 */
.detail-align-left .module-group-detail {
  text-align: left;
}
.detail-align-center .module-group-detail {
  text-align: center;
}
.detail-align-right .module-group-detail {
  text-align: right;
}

/* ボタン */
.btn-align-left .module-group-btn-wrap {
  text-align: left;
}
.btn-align-center .module-group-btn-wrap {
  text-align: center;
}
.btn-align-right .module-group-btn-wrap {
  text-align: right;
}

/* ------------------------------
　　ページタイトル
------------------------------ */
.page-title-wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 200px;
  color: #FFF;
  background: url(/themes/sakaishouten/dest/assets/bg_other.jpg) #333 no-repeat center;
  background-size: cover;
}

.page-title-filter {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.page-title-inner {
  position: relative;
  display: table-cell;
  padding: 20px 0;
  vertical-align: middle;
}

.page-title {
  margin: 0 0 10px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 5px;
  text-align: center;
  font-size: 24px;
}
@media print {
  .page-title {
    font-size: 24px;
  }
}
.page-title a {
  color: #FFF;
}

.page--title--en {
  color: #AEE141;
  letter-spacing: 5px;
  text-align: center;
}

.page-description {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .page-description {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .page-title-wrapper {
    height: 270px;
  }
  .page-title {
    font-size: 30px;
  }
}
@media print and (min-width: 768px) {
  .page-title {
    font-size: 30px;
  }
}
/* ------------------------------
　　ページャー
------------------------------ */
.pager {
  margin: 0 -5px 50px;
  padding: 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline-block;
  margin: 0 5px;
}
.pager li.cur { /* 現在いる位置 */
  padding: 5px 20px;
  color: #FFF;
  background: #767676;
  border-radius: 3px;
}

.pager-link {
  display: block;
  padding: 5px 20px;
  color: #333;
  background: #E5E5E5;
  border-radius: 3px;
}
.pager-link:visited, .pager-link:focus, .pager-link:active {
  color: #333;
}
.pager-link:hover {
  color: #FFF;
  text-decoration: none;
  background: #333;
}

.pager-link-forward {
  float: right;
}

.pager-link-prev {
  float: left;
}

@media screen and (min-width: 768px) {
  .pager-link {
    padding: 5px 10px;
  }
  .pager li.cur { /* 現在いる位置 */
    padding: 5px 10px;
  }
}
/* 前後リンク */
.serial-nav {
  margin: -25px 0 60px 0;
  padding: 0;
  list-style: none;
}
.serial-nav .serial-nav-item {
  display: block;
  float: none;
}
.serial-nav .serial-nav-item-prev {
  text-align: left;
}
.serial-nav .serial-nav-item-next {
  text-align: right;
}
.serial-nav a {
  display: block;
  padding: 25px 0;
  color: #333;
  border-bottom: 1px solid #E5E5E5;
}
.serial-nav a:hover, .serial-nav a:visited, .serial-nav a:focus, .serial-nav a:active {
  color: inherit;
  text-decoration: none;
}
.serial-nav a:hover {
  background: #E5E5E5;
}

@media screen and (min-width: 768px) {
  .serial-nav {
    margin: 0 0 60px;
    border: 0;
  }
  .serial-nav .serial-nav-item-prev {
    float: left;
  }
  .serial-nav .serial-nav-item-next {
    float: right;
  }
  .serial-nav a {
    display: inline;
    border: 0;
  }
  .serial-nav a:hover {
    text-decoration: underline;
    background: 0;
  }
}
/* ------------------------------
　　検索フォーム
------------------------------ */
.search-form .btn-search {
  padding: 10px 20px;
  color: #FFF;
  background: #333;
  border: 1px solid #333;
  border-radius: 0 4px 4px 0;
  filter: none; /* IEでのグラデーションを上書き */
  font-size: 16px;
}
@media print {
  .search-form .btn-search {
    font-size: 16px;
  }
}
.search-form .btn-search:hover, .search-form .btn-search:active, .search-form .btn-search:focus {
  background: #666;
}
.search-form input[type=search] {
  box-sizing: border-box;
  height: 40px;
  padding: 9px 10px;
  font-size: 16px;
}
@media print {
  .search-form input[type=search] {
    font-size: 16px;
  }
}

input[type=search].search-form-input {
  box-sizing: border-box;
  padding-top: 5px;
  padding-bottom: 4px;
  font-size: 20px;
}
@media print {
  input[type=search].search-form-input {
    font-size: 20px;
  }
}

/* ------------------------------
　　セクション
------------------------------ */
/* 背景色 */
.section-bg {
  position: relative;
  padding: 60px 0;
  background: #F6F6F6;
}

.section-bg-bl {
  background: #333;
}

.section-bg-item {
  position: relative;
  overflow: hidden;
}
.section-bg-item::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 600px;
  height: 500px;
  background-image: url(/themes/sakaishouten/dest/assets/top-works-bg-item.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}
.section-bg-item::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 600px;
  height: 500px;
  background-image: url(/themes/sakaishouten/dest/assets/top-works-bg-item.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}

.section-space {
  padding: 60px 0;
}

/* カラムの中央寄せ */
.section-center-col {
  float: none;
  margin: 0 auto;
}

/* 見出し */
.section-heading {
  margin: 20px 0;
  font-size: 24px;
}
@media print {
  .section-heading {
    font-size: 24px;
  }
}
.section-heading a {
  color: #333;
}

.section--title {
  font-size: 24px;
  margin-top: 60px;
  margin-bottom: 0;
  font-weight: normal;
  letter-spacing: 6px;
}
@media print {
  .section--title {
    font-size: 24px;
  }
}

.section--title__sub {
  font-size: 14px;
  color: #1F7900;
  letter-spacing: 5px;
}
@media print {
  .section--title__sub {
    font-size: 14px;
  }
}

.section--title__line span {
  position: relative;
}
.section--title__line span::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 1px;
  margin-top: 20%;
  margin-right: -120px;
  background-color: #1F7900;
  content: "";
}

@media (min-width: 768px) {
  a[href*="tel:"] {
    text-decoration: none;
    cursor: default;
    pointer-events: none;
  }
  /* 背景色 */
  .section-bg {
    padding: 80px 0;
  }
  .section-space {
    padding: 80px 0;
  }
  /* 見出し */
  .section-heading {
    margin: 20px 0 40px;
    font-size: 28px;
  }
}
@media print and (min-width: 768px) {
  .section-heading {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .section--title {
    font-size: 36px;
  }
}
@media print and (min-width: 768px) {
  .section--title {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .section--title__sub {
    font-size: 16px;
    letter-spacing: 5px;
  }
}
@media print and (min-width: 768px) {
  .section--title__sub {
    font-size: 16px;
  }
}
/* ------------------------------
　　スライダー
------------------------------ */
.slick-slider {
  padding: 0 0 12px;
}
.slick-slider img {
  margin: 0 auto;
}

.fix-height {
  height: 300px; /* はじめのちらつき防止 */
  overflow: hidden; /* はじめのちらつき防止 */
}

.slick-slide:hover {
  cursor: pointer;
}

.slick-list:focus:focus {
  position: relative;
}
.slick-list:focus:focus::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  border: 2px dotted #00c2ff;
  content: "";
}

.js-slider .slick-list:focus {
  position: relative;
}
.js-slider .slick-list:focus::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  border: 2px dotted #00c2ff;
  content: "";
}

.main-slider-image {
  height: 300px;
  background: no-repeat center #333;
  background-size: cover;
}
.main-slider-image a:hover {
  text-decoration: none;
}

.main-slider-text-outer {
  height: 100%;
}

.main-slider-text-wrap {
  display: table;
  width: 100%;
  height: 100%;
}

.main-slider-text-inner {
  display: table-cell;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
}

.main-slider-main-copy {
  margin: 0;
  color: #FFF;
  font-weight: bold;
  font-size: 24px;
}
@media print {
  .main-slider-main-copy {
    font-size: 24px;
  }
}

.main-slider-side-copy {
  margin: 0;
  color: #FFF;
  font-size: 16px;
}
@media print {
  .main-slider-side-copy {
    font-size: 16px;
  }
}

/* ちらつき防止 */
.slick-track,
.slick-list {
  transform: translateZ(0);
  perspective: 1000;
}

/* 矢印ナビゲーション */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  width: 19px;
  height: 60px;
  margin-top: -29px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.slick-prev:focus,
.slick-next:focus {
  border: 1px dotted #FFF;
}

.slick-prev {
  left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA+CAYAAADJYiAkAAACKklEQVRYCa3YzyulcRQGcC/yc5gYoTtKDSNKjZBSiqi7kIUaRc2SmGahZqEUZSE1wmI2IsrCQpSFhRTFQlKMlIWUkjDTTNNEpjH5+XrOvc/7D3zP+dbT927Op+fe7n2dxMQoj+/78UidkomOA/qIyJlQgQCSke8i4bzXYr1Rx9/VQhmALok1aLFhQqtaKAToBnlCKrXYJFstaKG3gO6ZIi22wFaTWqgCkHxO8nm91mJrbPVFC9UTku9WhhbbIdarhVoI/cCd4oxhOA45ItblDMkgkA5Cx7jjnTEMJyHnxFqdIbbqIbSH23PGMPwS+UMs7Ayx1RChdS2UC+gfsSotNk5oUQsVALpDHpBiLTbHVtNaqAyQPGL+I3labIWtRrVQHaEr3K+02DaxPi3UTOgn7lRnDMPyiDkk9skZwmAsk0jkRoNFZtHqA5ud4k5QgQBikQOC3SpMhgE1EfuF+4UFuEWw3wKrJSZf3EwLMPhJjVhg5WgV7BMhC3Ceb1e36UgTQEWIPBxlDyu0aDcFSM6cBZYHSB6S8vm9swDHAMlZtsCyAF1HON+vsQAHiG1aYGnAfhNstAA/E9vH7b7ASBMAicgZwTaLdu3EdEsf28nfimAd7bRoFyzKF4CTVSAAD/mGyOlRYXy74agV2SrTLcANgoMWWDWxv7izLcAlgl8tsFJgj8gtkm8BzrLdjAX2Bliw/5bI4uJ8PM87wfAUIj9+3f82pAWa5SCl8voZWhUIc4GncisAAAAASUVORK5CYII=) no-repeat;
}

.slick-next {
  right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA+CAYAAADJYiAkAAACR0lEQVRYCa3XW4RVcRTH8b1rqqmmiyndE13FUCKJGMNQoh5iiF4yEZFI6SElJWIoPRRD6amSRIyiiHmIiBS9FIl000jpPl1n913H7/B//e+1/vysv8P6WPs4c86aouBUVdVBZtrddUB2k3/krAuyZpDl5C/5TRZGgBeA7FyMwBYA/SL2uB0R4GkgOwMR2Aygrw2uqtZGgMeEDUZgk8E+CFwfAe4X9oBaukCAVvJaYI8Ls2agncKeUke7QIAW8kzgDhem6bYKe0kd5wIBSvJI4F4Xpuk2CntPnRQB3hV4JAJbJ+wLdXoEeEPgyQhsBdgIGSbzIsDLmu58BLYY7A+xr/ilEWC/prsagc0B+0Hs/VsVAfZpulsRWDvYJ4GdEeAhYfcisDawIYGbIsA9wh5TR7lAgLHkhcBtLsyagbYLe04d4xuvKNo00TB1RPf8wiQTyTtNtjlfSDpADgvyfTxAppHPwnwfXJBTgm4mw+ZfQeaTn8T+2FfmC0kHQHPLvJS8nH8FSvffRflC0gF2ndg5k7ycfwVY02Cq6ht1Vr6QdAAMCjuevJx/BdkgyLbKKfmCOmi2BeahsH21IWsEaa5Wr7i31sZoTpe+3tqQptqlx3tCrb+O0jyBvBW2xTvVQUH3vVD629jlxZq/2re90Fwez/Yw/z4Bck7v1RXvVMuAbP+yPWyJF7umqfq90GpB36mzvdgdYSe8ULegj9SptTGa7SvG/lG1c6A2ZI0APQ2mqt5Qx3swW1y6BRwty9IWEN9hok7S4lOK4j8ypgx1R4zK9QAAAABJRU5ErkJggg==) no-repeat;
}

/* ドットのナビゲーション */
.slick-dots {
  position: relative;
  clear: both;
  margin: -35px 0 0;
  padding: 0;
  text-align: center;
  list-style: none;
}

.slick-dots li {
  display: inline-block;
}

.slick-dots li button {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 8px;
  font-size: 0;
  background: #FFF;
  border: 1px solid transparent;
  border-radius: 7px;
  content: "";
}

.slick-dots li button:focus {
  border: 1px solid #AEE141;
  outline: 0;
}

.slick-dots li:hover button {
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background: #AEE141;
}

.slick-dots button {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

#autoplay-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  width: 50px;
  height: 50px;
  color: #FFF;
  background: rgba(0, 0, 0, 0.7);
  border: 0;
  border-radius: 50%;
  outline: 0;
  right: calc(10px + constant(safe-area-inset-right));
}
#autoplay-btn:hover {
  background: rgba(0, 0, 0, 0.9);
}
#autoplay-btn:active::before, #autoplay-btn:focus::before {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px dotted #FFF;
  content: "";
}
#autoplay-btn::after {
  position: absolute;
  top: 15px;
  left: 17px;
  display: block;
  box-sizing: border-box;
  width: 16px;
  height: 20px;
  margin-left: 0;
  border-top: none;
  border-right: 5px solid #FFF;
  border-bottom: none;
  border-left: 5px solid #FFF;
  content: "";
}
#autoplay-btn.active::after {
  left: 15px;
  width: 0;
  height: 0;
  margin-left: 5px;
  border-color: transparent transparent transparent #FFF;
  border-style: solid;
  border-width: 10px 0 10px 15px;
}

@media screen and (min-width: 768px) {
  .slick-prev {
    left: 50px;
  }
  .slick-next {
    right: 50px;
  }
  .fix-height {
    height: 400px; /* はじめのちらつき防止 */
  }
  .main-slider-image {
    height: 400px;
  }
  .main-slider-main-copy {
    font-size: 40px;
  }
  .main-slider-side-copy {
    font-size: 24px;
  }
}
/* ------------------------------
　　提案エリア
------------------------------ */
/* お問い合わせ提案エリア */
.suggest-box {
  position: relative;
  padding: 40px 10px 60px;
  background: #F8F8F8;
}
.suggest-box::before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 300px;
  margin-right: -10px;
  margin-bottom: -10px;
  background-color: #1F7900;
  content: "";
}

.suggest-text {
  display: block;
  margin: 40px 0 10px;
  line-height: 1.5;
  letter-spacing: 3px;
  font-size: 14px;
  text-align: center;
}
@media print {
  .suggest-text {
    font-size: 14px;
  }
}

a.suggest-tel {
  display: block;
  margin: 0 0 10px;
  color: #666;
  color: inherit;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  font-size: 36px;
}
@media print {
  a.suggest-tel {
    font-size: 36px;
  }
}

.suggest-btn {
  margin: 0;
}

a.suggest--mail {
  font-size: 18px;
  display: block;
  margin-top: 60px;
  padding: 20px 10px;
  color: #333;
  letter-spacing: 6px;
  text-align: center;
  background-color: #AEE141;
  transition: background-color 0.25s linear;
}
@media print {
  a.suggest--mail {
    font-size: 18px;
  }
}
a.suggest--mail:hover {
  text-decoration: none;
  background-color: #ceff63;
}

@media screen and (min-width: 768px) {
  .suggest-inner {
    padding: 0;
  }
  .suggest-item {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  a.suggest--mail {
    margin-top: 40px;
    padding: 20px 40px;
  }
  .suggest-half {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }
}
/* お問い合わせ提案エリア 中央寄せ */
.suggest-center-box {
  padding: 20px 0;
}

.suggest-center-item + .suggest-center-item {
  margin: 50px 0 0;
}

.suggest-center-text {
  margin: 30px 0 10px;
}

.suggest-center-tel {
  margin: 0;
  color: #C38A00;
  font-weight: bold;
  font-size: 34px;
}
.suggest-center-tel a {
  color: #C38A00;
}

@media (min-width: 768px) {
  .suggest-center-box {
    padding: 50px 0;
  }
}
/* ------------------------------
　　サマリー
------------------------------ */
.summary-default {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  border-top: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
}
.summary-default:before, .summary-default:after {
  display: table;
  content: " ";
}
.summary-default:after {
  clear: both;
}
.summary-default.slick-initialized {
  margin-right: -10px;
  margin-left: -10px;
  overflow: hidden;
  border: 0;
}
.summary-default .slick-list {
  padding: 0 0 0 20px;
  overflow: inherit;
}
.summary-default .slick-dots {
  margin: 0;
}
.summary-default .slick-dots button {
  background: #E5E5E5;
}
.summary-default .slick-dots .slick-active button {
  background: #AEE141;
}

.summary-default-item {
  display: block;
  box-sizing: border-box;
  padding: 0 10px;
  color: #333;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  transition: background-color 0.25s ease-out;
}
.acms-entry .summary-default-item {
  padding: 10px;
}
.slick-initialized .summary-default-item {
  width: 280px;
  margin: 2px 10px 2px 2px;
  border: 0;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08), -1px -1px 1px 1px rgba(0, 0, 0, 0.08);
}

.summary-default-link {
  display: block;
  margin: 0 -10px;
  padding: 10px;
  color: #333;
  transition: background 0.2s;
}
.summary-default-link:hover, .summary-default-link:visited, .summary-default-link:active, .summary-default-link:focus {
  color: #333;
}
.summary-default-link:hover {
  text-decoration: none;
  background: #F1F1F1;
}

.summary-title {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: bold;
}
@media print {
  .summary-title {
    font-size: 16px;
  }
}

.summary-detail {
  margin: 0;
  line-height: 1.5;
  font-size: 13px;
}
@media print {
  .summary-detail {
    font-size: 13px;
  }
}

@media screen and (min-width: 480px) {
  .summary-default {
    margin: 0 0 20px;
  }
}
/* ------------------------------
　　サムネイル
------------------------------ */
.thumbnail {
  margin: 0;
  padding: 0;
  list-style: none;
}

.thumbnail-row {
  margin: 0 10px;
  padding: 0;
  list-style: none;
}

.thumbnail-item {
  margin: 0 0 20px;
}

@media screen and (max-width: 767px) {
  .thumbnail-row .thumbnail-item {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.thumbnail-link {
  display: block;
  color: #333;
  transition: opacity 0.2s;
}
.thumbnail-link:hover {
  color: #333;
  text-decoration: none;
  opacity: 0.75;
}
.thumbnail-link:visited {
  color: #333;
}

.thumbnail-img {
  display: block;
  transition: opacity 0.25s ease-out;
  backface-visibility: hidden;
}

.thumbnail-title {
  margin: 10px 0;
  font-weight: bold;
  font-size: 15px;
}
@media print {
  .thumbnail-title {
    font-size: 15px;
  }
}

.thumbnail-detail {
  margin: 0;
  line-height: 1.5;
  font-size: 12px;
}
@media print {
  .thumbnail-detail {
    font-size: 12px;
  }
}

/* ------------------------------
　　トピックパス
------------------------------ */
.topicpath {
  margin-bottom: 30px;
  padding: 10px 0;
}

.topicpath-list {
  margin: 0 auto;
  list-style: none;
}

.topicpath-item {
  float: left;
  padding: 0 10px 0 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAQAAACb+P2wAAAANElEQVQIW2OYZj/99SQtBgiYGj394VQJKGda1bTz3dwwzpxpc+DM6VtRFcC1TXaY9gpiGAD2DRdFNgzHXgAAAABJRU5ErkJggg==) no-repeat left center;
}
.topicpath-item:first-child {
  padding: 0 10px 0 0;
  background: 0;
}

.topicpath-link {
  color: #666;
  font-size: 14px;
}
@media print {
  .topicpath-link {
    font-size: 14px;
  }
}
.topicpath-link:visited, .topicpath-link:focus, .topicpath-link:active {
  color: #666;
}

/* ------------------------------
 ユニットグループ
------------------------------- */
/* ------------------------------
 フロート解除
------------------------------ */
.clearHidden {
  display: block;
  clear: both;
  height: 0;
  margin: 0;
  border: none;
  visibility: hidden;
}

/* ------------------------------
 動的フォーム
------------------------------ */
/* ------------------------------
 エントリー内 主な要素
------------------------------ */
.entry-style [class*=acms-col-] {
  padding: 0;
}

/* ------------------------------
 テキストユニットの設定
------------------------------ */
.entry-style h2 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h3 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h4 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h5 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h6 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style dl {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style p {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style blockquote {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  border-left: solid 5px #ccc;
}

/* ------------------------------
各種ユニットの設定
------------------------------ */
.entry-style [class*=column-image] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-file] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-map] {
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  box-sizing: border-box;
}

.entry-style [class*=column-yolp] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-street-view]:not(.column-street-view-inner) {
  padding-right: 10px;
  padding-left: 10px;
}

.entry-style [class*=column-youtube] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-video] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-eximage] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-media] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-quote] {
  margin-right: 10px;
  margin-left: 10px;
}

.entry-style [class*=column-module] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

[class*=column-image] {
  margin-bottom: 20px;
}

[class*=column-file] {
  margin-bottom: 20px;
}

[class*=column-map] {
  margin-bottom: 20px;
}

[class*=column-yolp] {
  margin-bottom: 20px;
}

[class*=column-street-view] {
  margin-bottom: 20px;
}

[class*=column-youtube] {
  margin-bottom: 20px;
}

[class*=column-video] {
  margin-bottom: 20px;
}

[class*=column-eximage] {
  margin-bottom: 20px;
}

[class*=column-media] {
  margin-bottom: 20px;
}

[class*=column-quote] {
  margin-bottom: 20px;
}

[class*=column-module] {
  margin-bottom: 20px;
}

/* 画像・メディア・画像URLの共通設定 */
[class*=column-image],
[class*=column-media],
[class*=column-eximage] {
  display: block;
}
[class*=column-image].caption,
[class*=column-media].caption,
[class*=column-eximage].caption {
  margin-bottom: 10px;
}
[class*=column-image] a,
[class*=column-media] a,
[class*=column-eximage] a {
  display: block;
}
[class*=column-image] img,
[class*=column-media] img,
[class*=column-eximage] img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
[class*=column-image] .caption,
[class*=column-media] .caption,
[class*=column-eximage] .caption {
  margin: 5px 0 0 0;
}

/* 画像ユニットの設定 */
[class*=column-image][style*=width] {
  max-width: 100%;
}

/* メディアの種類がファイルだった時の設定 */
[class*=column-media] a[href*=media-download] {
  display: inline-block;
  width: 100%;
}

/* 地図・Yahooo!地図の共通設定 */
[class*=column-map] > img,
[class*=column-yolp] > img {
  max-width: 100%;
}
[class*=column-map] img,
[class*=column-yolp] img {
  width: auto;
  height: auto;
}

[class*=column-map] > div {
  max-width: 100%;
}

[class*=column-yolp] {
  width: auto !important;
}

[class*=column-quote] {
  /* 引用ユニット画像 */
  /* 引用ユニットテキスト */
}
[class*=column-quote] blockquote {
  padding: 20px 10px 20px 20px;
}
[class*=column-quote] .quoteImageContainer {
  position: relative;
  float: left;
  max-width: 154px;
  margin-right: 25px;
}
[class*=column-quote] .quoteImage {
  display: block;
  max-width: 100%;
  height: auto;
}
[class*=column-quote] .quoteTitle {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.4;
  font-size: 18px;
}
@media print {
  [class*=column-quote] .quoteTitle {
    font-size: 18px;
  }
}
[class*=column-quote] .quoteTitleLink {
  color: #006cd8;
}
[class*=column-quote] .quoteSiteName {
  margin: 0 0 10px 0;
  padding: 0;
  color: #666;
  font-size: 11px;
}
@media print {
  [class*=column-quote] .quoteSiteName {
    font-size: 11px;
  }
}
[class*=column-quote] .quoteDescription {
  margin: 0;
  padding: 0;
  color: #333;
  line-height: 1.6;
  font-size: 12px;
}
@media print {
  [class*=column-quote] .quoteDescription {
    font-size: 12px;
  }
}

/* 配置のスタイル */
.column-image-left {
  float: left;
  text-align: left;
}

.column-image-right {
  float: right;
  text-align: right;
}

.column-image-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-image-auto {
  float: none;
}

/* 配置のスタイル */
.column-file-left {
  text-align: left;
  float: left;
  text-align: left;
}
.column-file-left + .caption {
  text-align: left;
}

.column-file-right {
  text-align: right;
  float: right;
  text-align: right;
}
.column-file-right + .caption {
  text-align: right;
}

.column-file-center {
  text-align: center;
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.column-file-center + .caption {
  text-align: center;
}

.column-file-auto {
  text-align: auto;
  float: none;
}
.column-file-auto + .caption {
  text-align: auto;
}

/* 配置のスタイル */
.column-map-left {
  float: left;
  text-align: left;
}

.column-map-right {
  float: right;
  text-align: right;
}

.column-map-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-map-auto {
  float: none;
}

/* 配置のスタイル */
.column-yolp-left {
  float: left;
  text-align: left;
}

.column-yolp-right {
  float: right;
  text-align: right;
}

.column-yolp-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-yolp-auto {
  float: none;
}

/* 配置のスタイル */
.column-street-view-left {
  float: left;
  text-align: left;
}

.column-street-view-right {
  float: right;
  text-align: right;
}

.column-street-view-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-street-view-auto {
  float: none;
}

/* 配置のスタイル */
.column-youtube-left {
  float: left;
  text-align: left;
}

.column-youtube-right {
  float: right;
  text-align: right;
}

.column-youtube-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-youtube-auto {
  float: none;
}

/* 配置のスタイル */
.column-video-left {
  float: left;
  text-align: left;
}

.column-video-right {
  float: right;
  text-align: right;
}

.column-video-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-video-auto {
  float: none;
}

/* 配置のスタイル */
.column-eximage-left {
  float: left;
  text-align: left;
}

.column-eximage-right {
  float: right;
  text-align: right;
}

.column-eximage-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-eximage-auto {
  float: none;
}

/* 配置のスタイル */
.column-media-left {
  float: left;
  text-align: left;
}
.column-media-left :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-right {
  float: right;
  text-align: right;
}
.column-media-right :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.column-media-center :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-auto {
  float: none;
}
.column-media-auto :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

/* 配置のスタイル */
.column-quote-left {
  float: left;
  text-align: left;
}

.column-quote-right {
  float: right;
  text-align: right;
}

.column-quote-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-quote-auto {
  float: none;
}

/* 配置のスタイル */
.column-module-left {
  float: left;
  text-align: left;
}

.column-module-right {
  float: right;
  text-align: right;
}

.column-module-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-module-auto {
  float: none;
}

/* .acms-entry-unit-fullの設定 */
.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-image] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-file] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-map] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-yolp] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-street-view] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-youtube] {
  width: 100% !important;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-video] {
  width: 100% !important;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-eximage] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-media] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-quote] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-module] {
  width: auto !important;
  max-width: 100%;
}

@media (max-width: 480px) {
  [class*=acms-col-][class*=-right] {
    float: left;
  }
  [class*=acms-col-][class*=-right] + * {
    clear: both;
  }
}
/* ------------------------------
 共通の要素
------------------------------ */
.entry-container {
  margin-right: 10px;
  margin-left: 10px;
}

/* PDFプレビュー */
.column-pdf-image {
  width: 100%;
  border: solid 1px #aaa;
}

/* ストリートビュー */
.column-inner-street-view {
  width: 100%;
  padding-bottom: 100%;
}

/* YouTube動画をレスポンシブ対応させるための記述 */
.column-youtube,
.column-iframe {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.column-youtube iframe,
.column-youtube object,
.column-youtube embed,
.column-iframe iframe,
.column-iframe object,
.column-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ------------------------------
 検索
------------------------------ */
/* 検索結果のハイライト
------------------------------ */
.highlight1 {
  background-color: #FFFF66;
}

.highlight2 {
  background-color: #a0FFFF;
}

.highlight3 {
  background-color: #99FF99;
}

.highlight4 {
  background-color: #FF9999;
}

.highlight5 {
  background-color: #FF66FF;
}

.highlight6 {
  background-color: #880000;
}

/* ------------------------------
　　エントリー
------------------------------ */
.entry {
  margin: 0 0 25px 0;
  border-bottom: 1px solid #E5E5E5;
}

.page-header {
  margin: 0 0 20px;
}

.entry-info {
  margin-top: 0;
  font-size: 14px;
}
@media print {
  .entry-info {
    font-size: 14px;
  }
}

/* カテゴリーと新着ラベル */
.entry-category,
.entry-new {
  font-size: 14px;
}
@media print {
  .entry-category,
  .entry-new {
    font-size: 14px;
  }
}

/* タイトル */
.entry-title {
  margin: 10px 0;
  font-weight: normal;
  letter-spacing: 2px;
}
.entry-title a {
  color: #1F7900;
}
.entry-title a:hover {
  color: #1F7900;
}
.acms-entry h2 .entry-title {
  padding: 0;
}

.entry--title__works {
  font-size: 28px;
  margin-top: 60px;
  margin-bottom: 60px;
  font-weight: normal;
  letter-spacing: 6px;
}
@media print {
  .entry--title__works {
    font-size: 28px;
  }
}

.entry-style-top {
  padding: 0 5px;
}

.entry-style-grid {
  margin: 0 -10px;
}

.acms-page-header {
  border-bottom: none;
}

/* エントリーのスタイル */
.entry-style {
  color: #333;
  word-wrap: break-word;
}
.entry-style h2 {
  margin: 80px 10px 25px 10px;
  padding: 5px 10px;
  color: #000;
  font-weight: normal;
  letter-spacing: 5px;
  border-left: 4px solid #AEE141;
  font-size: 20px;
}
@media print {
  .entry-style h2 {
    font-size: 20px;
  }
}
.entry-style h2.module-heading {
  margin: 0;
  padding: 0;
  border: 0;
}
.entry-style h2.entry-heading-center {
  position: relative;
  margin: 20px 0 25px;
  color: #333;
  text-align: center;
  border: 0;
  font-size: 16px;
}
@media print {
  .entry-style h2.entry-heading-center {
    font-size: 16px;
  }
}
.entry-style h2.entry-heading-center::before {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  width: 60px;
  height: 4px;
  margin: 0 auto;
  background: #999;
  content: "";
}
.entry-style h2:first-child {
  margin: 0 10px 25px 10px;
}
.entry-style h3 {
  margin: 0 10px 20px 10px;
  padding: 5px 10px;
  color: #333;
  font-weight: normal;
  letter-spacing: 2px;
  background: #E5E5E5;
  font-size: 18px;
}
@media print {
  .entry-style h3 {
    font-size: 18px;
  }
}
.entry-style h4 {
  margin: 0 10px 20px 10px;
  font-size: 18px;
  color: #333;
}
@media print {
  .entry-style h4 {
    font-size: 18px;
  }
}
.entry-style a:link {
  text-decoration: none;
}
.entry-style a:hover, .entry-style a:focus, .entry-style a:active {
  text-decoration: underline;
}
.entry-style a:visited {
  color: #1F7900;
  text-decoration: none;
}

@media (min-width: 768px) {
  .entry-style h2 {
    font-size: 32px;
  }
}
@media print and (min-width: 768px) {
  .entry-style h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .entry-style h2.entry-heading-center {
    margin: 0 20px 35px 0;
    font-size: 22px;
  }
}
@media print and (min-width: 768px) {
  .entry-style h2.entry-heading-center {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .entry-style h2.entry-heading-center::before {
    bottom: -15px;
  }
  .entry--title__works {
    font-size: 48px;
  }
}
@media print and (min-width: 768px) {
  .entry--title__works {
    font-size: 48px;
  }
}
/* 本文 */
.entry-style p {
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.7;
  letter-spacing: 2px;
  font-size: 16px;
}
@media print {
  .entry-style p {
    font-size: 16px;
  }
}
.entry-style p.entry-danger-text {
  color: #c41134;
  font-weight: bold;
}
.entry-style p.summary-title {
  margin: 0 0 10px;
}
.entry-style p.summary-detail {
  margin: 0 0 10px;
  font-size: 14px;
}
@media print {
  .entry-style p.summary-detail {
    font-size: 14px;
  }
}
.entry-style p.entry-lead-text {
  margin-bottom: 25px;
  line-height: 1.5;
  text-align: center;
  font-size: 20px;
}
@media print {
  .entry-style p.entry-lead-text {
    font-size: 20px;
  }
}
.entry-style p.p-headding {
  line-height: 1.8;
  letter-spacing: 4px;
  font-size: 16px;
}
@media print {
  .entry-style p.p-headding {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .entry-style p.entry-lead-text {
    margin: 0 0 40px;
    font-size: 30px;
  }
}
@media print and (min-width: 768px) {
  .entry-style p.entry-lead-text {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .entry-style p.p-headding {
    width: 80%;
    line-height: 1.8;
    letter-spacing: 4px;
    font-size: 18px;
  }
}
@media print and (min-width: 768px) {
  .entry-style p.p-headding {
    font-size: 18px;
  }
}
/* エントリー内コンテナー */
.entry-container {
  margin: 0 10px;
}

[class^=column-table] .entry-container {
  margin-bottom: 30px;
  overflow-x: auto;
}

[class^=column-table] table {
  margin-bottom: 0;
}

/* テーブル */
.entry-style table {
  width: 100%;
  border-collapse: collapse;
}
.entry-style th,
.entry-style td {
  display: block;
  padding: 5px 10px;
  color: #333;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dfdfdf;
  font-size: 16px;
}
@media print {
  .entry-style th,
  .entry-style td {
    font-size: 16px;
  }
}
.entry-style .acms-table-responsive {
  border-top: 0;
  border-bottom: 0;
}
.entry-style .acms-table-responsive th,
.entry-style .acms-table-responsive td {
  display: table-cell;
  white-space: nowrap;
}
.entry-style .acms-table-responsive table {
  margin: 0;
}
.entry-style th {
  background: #f5f5f5;
}
.entry-style .entry-custom-table {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .entry-style th,
  .entry-style td {
    display: table-cell;
    padding: 15px 20px;
    text-align: left;
    font-size: 16px;
    border-top: 1px solid #dfdfdf;
  }
}
@media print and (min-width: 768px) {
  .entry-style th,
  .entry-style td {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .entry-style th {
    background: inherit;
  }
  .entry-style tr:nth-child(odd) {
    background: #f5f5f5;
  }
}
/* リスト */
.entry-style ul {
  margin: 0 10px 25px 10px;
  padding: 0 0 0 2em;
}
.entry-style ul li {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .entry-style ul li {
    font-size: 16px;
  }
}
.entry-style ul.summary-default {
  padding: 0;
}
.entry-style ul.summary-default li {
  margin: 0;
}

/* 番号付きリスト */
.entry-style ol {
  margin: 0 10px 25px 10px;
  padding: 0 0 0 2em;
}
.entry-style ol li {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .entry-style ol li {
    font-size: 16px;
  }
}

/* 定義リスト */
.entry-style dl {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .entry-style dl {
    font-size: 16px;
  }
}
.entry-style dt {
  margin: 10px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}
@media print {
  .entry-style dt {
    font-size: 16px;
  }
}
.entry-style dd {
  margin: 10px 0;
  margin-left: 0;
  line-height: 1.5;
  border-bottom: 1px solid #cfcfcf;
  font-size: 16px;
}
@media print {
  .entry-style dd {
    font-size: 16px;
  }
}
.entry-style dl.entry-list dt {
  margin: 0;
  padding: 5px;
}
.entry-style dl.entry-list dd {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 768px) {
  .entry-style dl {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .entry-style dt {
    width: 150px;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
  }
  .entry-style dd {
    width: calc(100% - 150px);
    margin: 10px 0;
    padding-bottom: 10px;
  }
  .entry-style dl.entry-list {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    border-bottom: none;
  }
  .entry-style dl.entry-list dt {
    box-sizing: border-box;
    width: 150px;
    margin: 0;
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
  }
  .entry-style dl.entry-list dd {
    box-sizing: border-box;
    width: calc(95% - 150px);
    margin: 0;
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
  }
}
/* 引用 */
.entry-style blockquote {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 30px;
  padding: 20px 10px 20px 20px;
  line-height: 1.8;
  background: #F5F5F5;
  border-left: 5px solid #DEDEDE;
  font-size: 16px;
}
@media print {
  .entry-style blockquote {
    font-size: 16px;
  }
}
.entry-style .column-quote-auto blockquote {
  padding: 10px;
  border: 1px solid #D0D0D0;
}
.entry-style .column-quote-auto .quoteTitleLink {
  color: #333;
}

@media (min-width: 480px) {
  /* 引用 */
  .entry-style blockquote {
    padding: 20px 20px 20px 30px;
  }
  .entry-style .column-quote-auto blockquote {
    padding: 15px;
  }
}
/* ソースコード */
.entry-style pre {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 30px 0;
  font-family: "Menlo", "Monaco", "Courier New", monospace;
  white-space: pre-wrap;
}
.entry-style pre ol {
  margin: 0;
  padding: 0 0 0 2.5em;
}
.entry-style pre ol li {
  line-height: 1.5;
}

/* 区切り線 */
.entry-style hr {
  border: 0;
  border-bottom: 1px solid #E5E5E5;
}

/* ユニット */
.entry-style .caption {
  font-size: 13px;
}
@media print {
  .entry-style .caption {
    font-size: 13px;
  }
}

.column-file-auto + .caption {
  margin-left: 10px;
}

[class*=column-media-] a,
[class*=column-image-] a {
  transition: opacity 0.2s;
}
[class*=column-media-] a:hover,
[class*=column-image-] a:hover {
  opacity: 0.8;
}

/* ユニットグループ */
.ug-bg-color {
  margin: 0 10px 25px 10px;
  padding: 20px 10px;
  overflow: hidden;
  background: #F5F5F5;
}
.ug-bg-color *:last-child {
  margin-bottom: 0;
}
.ug-bg-color h2 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.ug-bg-color h3,
.ug-bg-color h4 {
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .ug-bg-color {
    padding: 25px 15px;
  }
}
.entry--flex {
  padding: 10px;
}

.entry--flex-md-6_imgR {
  position: relative;
}
.entry--flex-md-6_imgR img {
  position: relative;
  z-index: 2;
}
.entry--flex-md-6_imgR::before {
  position: absolute;
  z-index: 1;
  margin: 10px -10px -10px 10px;
  background-color: #1F7900;
  content: "";
  inset: 0;
}

p.entry--flex-md-6_imgR_text {
  margin-top: 20px;
  margin-bottom: 0;
  color: #1F7900;
  font-size: 14px;
}
@media print {
  p.entry--flex-md-6_imgR_text {
    font-size: 14px;
  }
}

.entry--flex-md-6 p {
  line-height: 1.8;
}

.entry--flex-md-6_textR {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .entry--flex {
    display: flex;
    flex-wrap: wrap;
  }
  .entry--flex-md-6 {
    box-sizing: border-box;
    width: 50%;
    padding: 20px;
  }
  .entry--flex-md-6_imgR {
    position: relative;
  }
  .entry--flex-md-6_imgR img {
    position: relative;
    z-index: 2;
  }
  .entry--flex-md-6_imgR::before {
    position: absolute;
    z-index: 1;
    margin: 10px -10px -10px 10px;
    background-color: #1F7900;
    content: "";
    inset: 0;
  }
  .entry--flex-md-6_textR {
    margin-top: 0;
  }
  .entry--flex-md-6_order {
    order: 1;
  }
}
/* 動的フォーム */
.entry-style ul.contact-form {
  margin: 0;
  padding: 0;
}
.entry-style ul.contact-form li {
  margin: 0;
}
.entry-style tr.contact-form-group:nth-child(odd) {
  background: inherit;
}
.entry-style .contact-form th,
.entry-style .contact-form td {
  background: inherit;
  border: 0;
}

/* エントリーフッター */
.entry-footer {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px;
  padding: 10px;
  background: #f5f5f5;
}

/* タグ */
.entry-tag {
  margin: 0 0 5px;
}

.entry-tag-icon {
  float: left;
  color: #707070;
}

.entry-tag-item {
  float: left;
  margin: 0 0 0 10px;
}

.entry-footer-item + .entry-footer-item {
  margin: 10px 0 0;
}

@media (min-width: 768px) {
  .entry-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .entry-footer-item + .entry-footer-item {
    margin: 0 0 0 auto;
  }
}
/* SNSシェア */
.share-wrapper {
  display: flex;
  align-items: center;
}

.share-text {
  display: inline;
  float: left;
  margin: 0;
}

@media (min-width: 768px) {
  .share-wrapper {
    float: right;
  }
}
/* SNSシェアボタン */
.share-list {
  display: inline-flex;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}

.share-item {
  display: inline-block;
  margin: 0 0 0 15px;
  vertical-align: top;
}
.share-item a {
  color: #999;
  text-decoration: none;
}
.share-item [class*=acms-icon] {
  font-size: 22px;
  vertical-align: middle;
}
@media print {
  .share-item [class*=acms-icon] {
    font-size: 22px;
  }
}
.share-item .share-item-facebook { /* Facebook */
  position: relative;
  color: #1877f2;
  line-height: 1.2;
}
.share-item .share-item-facebook::before {
  vertical-align: middle;
}
.share-item .share-item-facebook:focus::before {
  position: absolute;
  inset: -1px;
  border: 1px dotted #333;
  content: "";
}
.share-item .share-item-twitter { /* Twitter */
  position: relative;
  color: #55ACEE;
  line-height: 1.2;
}
.share-item .share-item-twitter::before {
  vertical-align: middle;
}
.share-item .share-item-twitter:focus::before {
  position: absolute;
  inset: -1px;
  border: 1px dotted #333;
  content: "";
}

/* 続きを読むボタン */
.continue-link {
  margin: 0;
  font-size: 16px;
}
@media print {
  .continue-link {
    font-size: 16px;
  }
}

.continue-link a {
  display: inline-block;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  background: #767676;
  border-radius: 3px;
}
.continue-link a [class*=acms-icon] {
  margin: 0 10px 0 0;
}
.continue-link a:link, .continue-link a:visited {
  color: #fff;
}
.continue-link a:hover, .continue-link a:focus, .continue-link a:active {
  color: #fff;
  text-decoration: none;
  background: #aaa;
}

@media (min-width: 768px) {
  /* タグ */
  .entry-tag {
    margin: 0;
  }
  /* 続きを読むボタン */
  .continue-link a {
    padding: 5px 10px;
    font-weight: normal;
  }
}
.custom_brand_img {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
.custom_brand_img img {
  max-width: 100%;
  max-height: 100px;
}

p.custom--brand--text {
  font-size: 13px;
  text-align: center;
}
@media print {
  p.custom--brand--text {
    font-size: 13px;
  }
}

.d-flex-md--col--6 {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}

@media (min-width: 768px) {
  .d-flex-md--col--6 {
    width: 50%;
  }
}
/* ------------------------------
　　テキストユニットのエディターの設定
------------------------------ */
/* エントリー内ボタン */
.entry-style,
.entryFormLiteEditor {
  /* 色付きボタン */
  /* ボタン内のアイコン */
}
.entry-style .entry-btn-default,
.entryFormLiteEditor .entry-btn-default {
  background: #666;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.entry-style .entry-btn-default:hover, .entry-style .entry-btn-default:visited,
.entryFormLiteEditor .entry-btn-default:hover,
.entryFormLiteEditor .entry-btn-default:visited {
  color: #FFF;
  text-decoration: none;
}
.entry-style .entry-btn-default:focus, .entry-style .entry-btn-default:active,
.entryFormLiteEditor .entry-btn-default:focus,
.entryFormLiteEditor .entry-btn-default:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.entry-style .entry-btn-default:hover,
.entryFormLiteEditor .entry-btn-default:hover {
  color: #FFF;
  background-color: #444;
  background-image: linear-gradient(to bottom, #666, #444);
}
.entry-style .entry-btn-default:active, .entry-style .entry-btn-default:focus,
.entryFormLiteEditor .entry-btn-default:active,
.entryFormLiteEditor .entry-btn-default:focus {
  background: #444;
}
.entry-style .entry-btn-attention,
.entryFormLiteEditor .entry-btn-attention {
  background: #1F7900;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.entry-style .entry-btn-attention:hover, .entry-style .entry-btn-attention:visited,
.entryFormLiteEditor .entry-btn-attention:hover,
.entryFormLiteEditor .entry-btn-attention:visited {
  color: #FFF;
  text-decoration: none;
}
.entry-style .entry-btn-attention:focus, .entry-style .entry-btn-attention:active,
.entryFormLiteEditor .entry-btn-attention:focus,
.entryFormLiteEditor .entry-btn-attention:active {
  color: #FFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.entry-style .entry-btn-attention:hover,
.entryFormLiteEditor .entry-btn-attention:hover {
  color: #FFF;
  background-color: #2dac03;
  background-image: linear-gradient(to bottom, #1F7900, #2dac03);
}
.entry-style .entry-btn-attention:active, .entry-style .entry-btn-attention:focus,
.entryFormLiteEditor .entry-btn-attention:active,
.entryFormLiteEditor .entry-btn-attention:focus {
  background: #2dac03;
}
.entry-style .entry-btn-icon-before,
.entryFormLiteEditor .entry-btn-icon-before {
  margin: 0 10px 0 0;
}
.entry-style .entry-btn-icon-after,
.entryFormLiteEditor .entry-btn-icon-after {
  margin: 0 0 0 10px;
}

/* ------------------------------
　　編集ページ
------------------------------ */
.field-title {
  padding: 0 10px;
}

.field-title:first-child {
  margin: 0 0 10px;
}

.field-table-inner {
  width: 100%;
}
.field-table-inner th,
.field-table-inner td {
  border: 0;
}

/* ------------------------------
　　メインカラム
------------------------------ */
.main:before, .main:after {
  display: table;
  content: " ";
}
.main:after {
  clear: both;
}

.main-inner {
  width: 100%;
  max-width: 820px;
}
.main-inner.is-space-left {
  float: right;
}
.main-inner.is-space-right {
  float: left;
}
.main-inner.is-space-center {
  margin: 0 auto;
}

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

.color-w {
  color: #fff;
}

.color-p {
  color: #AEE141;
}

.w-100 {
  width: 100%;
}

.mt-0 {
  margin-top: 0;
}

.mt-20 {
  margin-top: 20px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-40 {
  margin-bottom: 40px;
}

.brp {
  display: block;
}

.brs {
  display: none;
}

@media screen and (min-width: 768px) {
  .brp {
    display: none;
  }
  .brs {
    display: block;
  }
  .d-flex {
    display: flex;
  }
  .d-flex-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .mt-md-0 {
    margin-top: 0;
  }
}
.top--flex {
  padding: 10px;
}

.top--flex-md-4_img {
  position: relative;
}
.top--flex-md-4_img img {
  position: relative;
  z-index: 2;
  vertical-align: middle;
}
.top--flex-md-4_img::before {
  position: absolute;
  z-index: 1;
  margin: 10px -10px -10px 10px;
  background-color: #1F7900;
  content: "";
  inset: 0;
}

.top--flex-md-8_text {
  margin-top: 20px;
  margin-bottom: 0;
  color: #333;
  line-height: 1.8;
  letter-spacing: 3px;
  font-size: 15px;
}
@media print {
  .top--flex-md-8_text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .top--flex {
    display: flex;
    flex-wrap: wrap;
  }
  .top--flex-md-4_img {
    box-sizing: border-box;
    width: 33.33333%;
  }
  .top--flex-md-8_wrap {
    box-sizing: border-box;
    width: 66.66666%;
    padding: 0 60px;
  }
  .top--flex-md-4_img {
    position: relative;
  }
  .top--flex-md-4_img img {
    position: relative;
    z-index: 2;
  }
  .top--flex-md-4_img::before {
    position: absolute;
    z-index: 1;
    margin: 10px -10px -10px 10px;
    background-color: #1F7900;
    content: "";
    inset: 0;
  }
}
.top--company--bg {
  width: 100%;
  height: 250px;
  background-image: url(/themes/sakaishouten/dest/assets/company.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.top--company--info {
  padding: 40px 20px;
}

@media (min-width: 768px) {
  .top--company--bg {
    order: 1;
    width: 60%;
    height: 350px;
  }
  .top--company--info {
    width: 40%;
    padding: 40px 60px;
  }
}
.about--ceo--wrap .about--ceo--wrap__l h3 {
  font-size: 28px;
  color: #1F7900;
  font-weight: normal;
  letter-spacing: 2px;
}
@media print {
  .about--ceo--wrap .about--ceo--wrap__l h3 {
    font-size: 28px;
  }
}
.about--ceo--wrap .about--ceo--wrap__l p {
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 1px;
}
@media print {
  .about--ceo--wrap .about--ceo--wrap__l p {
    font-size: 16px;
  }
}
.about--ceo--wrap .about--ceo--wrap__r {
  padding: 0 80px;
}
.about--ceo--wrap .about--ceo--name {
  text-align: center;
}

.about--policy--head {
  margin-top: 40px;
  margin-bottom: 40px;
  color: #1F7900;
  letter-spacing: 3px;
  font-size: 28px;
  text-align: center;
}
@media print {
  .about--policy--head {
    font-size: 28px;
  }
}

.about--policy--listwrap__bg {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #333;
}

.about--policy--listwrap {
  padding: 20px;
}

.about--policy--circle {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  text-align: center;
  background-color: #AEE141;
  border-radius: 50%;
}
.about--policy--circle .about--policy--circle__wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 20px;
  margin-left: 26px;
}
.about--policy--circle .about--policy--circle__up {
  font-size: 32px;
  display: block;
  font-weight: bold;
  letter-spacing: 3px;
}
@media print {
  .about--policy--circle .about--policy--circle__up {
    font-size: 32px;
  }
}
.about--policy--circle .about--policy--circle__down {
  font-size: 14px;
  display: block;
  font-weight: bold;
  letter-spacing: 3px;
}
@media print {
  .about--policy--circle .about--policy--circle__down {
    font-size: 14px;
  }
}

.about--policy--title {
  color: #fff;
  letter-spacing: 1px;
  font-size: 20px;
}
@media print {
  .about--policy--title {
    font-size: 20px;
  }
}

.about--policy--text {
  color: #fff;
  letter-spacing: 1px;
}

.batsu {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
}
.batsu::before, .batsu::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 60px;
  background: #fff;
  content: "";
}
.batsu::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.batsu::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.panel--flex {
  margin-top: 40px;
}

.panel--title {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  letter-spacing: 4px;
  text-align: center;
}
@media print {
  .panel--title {
    font-size: 24px;
  }
}

.panel--text {
  margin-bottom: 40px;
  line-height: 1.7;
  letter-spacing: 1.8px;
}

.list--wrap dt {
  padding: 20px 20px 0;
  font-weight: bold;
  font-size: 20px;
}
@media print {
  .list--wrap dt {
    font-size: 20px;
  }
}
.list--wrap dd {
  padding: 10px 20px 20px;
  border-bottom: 1px solid #ccc;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

@media (min-width: 768px) {
  .about--ceo--wrap {
    display: flex;
    margin-right: -20px;
    margin-left: -20px;
  }
  .about--ceo--wrap .about--ceo--wrap__l {
    width: 80%;
    padding: 20px;
  }
  .about--ceo--wrap .about--ceo--wrap__r {
    width: 20%;
    padding: 20px;
  }
  .about--policy--head {
    letter-spacing: 2px;
    font-size: 48px;
  }
}
@media print and (min-width: 768px) {
  .about--policy--head {
    font-size: 48px;
  }
}
@media (min-width: 768px) {
  .about--policy--listwrap {
    display: flex;
  }
  .about--policy--list {
    flex: 1;
  }
  .about--policy--circle {
    margin: 20px;
  }
  .about--policy--title {
    margin-top: 10px;
    font-size: 24px;
    margin-bottom: 8px;
    color: #fff;
    font-weight: normal;
    letter-spacing: 3px;
  }
}
@media print and (min-width: 768px) {
  .about--policy--title {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .about--policy--text {
    color: #fff;
    letter-spacing: 1px;
    font-size: 15px;
  }
}
@media print and (min-width: 768px) {
  .about--policy--text {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .panel--flex {
    display: flex;
    flex-wrap: wrap;
  }
  .panel--flex__half {
    box-sizing: border-box;
    width: 50%;
    padding: 20px;
  }
  .list--wrap {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  .list--wrap dt {
    flex-basis: 25%;
    box-sizing: border-box;
    padding: 16px 20px;
    border-bottom: 1px solid #ccc;
  }
  .list--wrap dd {
    flex-basis: 65%;
    box-sizing: border-box;
    padding: 20px;
    border-bottom: 1px solid #ccc;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}
@media (min-width: 768px) {
  .about--policy--listwrap {
    padding: 10px 60px;
  }
}
.works--index li {
  margin-bottom: 20px;
  list-style: none;
}
.works--index li a {
  color: #333;
  letter-spacing: 2px;
}

/* ------------------------------
　　サイドカラム
------------------------------ */
.side-title {
  margin-top: 0;
  font-size: 18px;
}
@media print {
  .side-title {
    font-size: 18px;
  }
}

/* ------------------------------
　　お問い合わせ
------------------------------ */
.contact-box .message-group {
  margin: 0 0 35px;
}
.contact-box .message-text {
  color: #AEE141;
  font-weight: bold;
}
.contact-box .contact-no {
  margin: 0;
  color: #333;
  font-weight: bold;
  font-size: 30px;
}
@media print {
  .contact-box .contact-no {
    font-size: 30px;
  }
}
.contact-box .contact-no a {
  color: inherit;
}
.contact-box .error-text {
  /* エラー文 */
  margin: 5px 0 0;
  color: #AEE141;
}
.contact-box p {
  line-height: 1.6;
}

.contact-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  background: #E5E5E5;
}

.contact-form-heading {
  margin: 40px 0 10px;
}

.contact-form-group {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  background: #E5E5E5;
  border-bottom: 1px solid #FFF;
}

.contact-form-group fieldset {
  display: contents;
  border: 0;
}

.contact-form-label {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 10px 0;
  font-weight: bold;
  text-align: left;
}

.contact-form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}

.contact-form-grid {
  margin: 0 -5px;
}

.contact-form-col,
.acms-entry .contact-form-col {
  margin: 0 0 10px;
  padding: 0 5px;
}
.contact-form-col:last-child,
.acms-entry .contact-form-col:last-child {
  margin: 0;
}

@media (min-width: 768px) {
  .contact-form {
    width: 100%;
  }
  .contact-form-label {
    padding: 15px 15px 5px;
    vertical-align: top;
  }
  .contact-form-control {
    padding: 5px 15px 15px;
  }
  .contact-form-col {
    margin: 0;
  }
}
/* ステップ
------------------------------ */
.contact-box .mail-step {
  margin: 0 0 25px;
  padding: 0 10px;
  background: #E5E5E5;
  /* カウンターの設定 */
  counter-reset: mailStep;
}
.contact-box .mail-step-item {
  float: left;
  margin: 0 5px;
  padding: 14px 0 10px;
  color: #999;
  font-weight: bold;
  list-style: none;
  border-bottom: 4px solid transparent;
  font-size: 14px;
}
@media print {
  .contact-box .mail-step-item {
    font-size: 14px;
  }
}
.contact-box .mail-step-item::before {
  content: counter(mailStep) ".";
  /* カウンターの設定 */
  counter-increment: mailStep;
}
.contact-box .mail-step-item-current {
  color: #333;
  border-bottom: 4px solid #333;
}
@media (min-width: 768px) {
  .contact-box .mail-step-item {
    margin: 0 10px;
    padding: 18px 0 14px;
    font-size: 16px;
  }
}
@media print and (min-width: 768px) {
  .contact-box .mail-step-item {
    font-size: 16px;
  }
}

/* 送信ボタン
------------------------------ */
.form-btn-box {
  margin: 0 10px 50px;
  text-align: center;
}

.form-btn {
  display: inline-block;
}

@media (min-width: 768px) {
  .form-btn-send {
    width: 100%;
    max-width: 360px;
  }
}
/* ラベル
------------------------------ */
.label-required {
  margin: 0 5px;
  padding: 2px 8px;
  color: #FFF;
  background: rgb(183, 5, 5);
  border-radius: 3px;
  font-size: 12px;
}
@media print {
  .label-required {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .label-required {
    margin: 0 10px;
  }
}
/* フォーム要素
------------------------------ */
.contact-box select[required]:required {
  border: 1px solid #C49511;
}
.contact-box select.focused:invalid {
  border: 1px solid #c41134;
}
.contact-box select[required]:valid {
  border: 1px solid #A7A7AA;
}
.contact-box input[required]:required,
.contact-box textarea[required]:required {
  background: #FFFDEB;
}
.contact-box input.focused:invalid,
.contact-box textarea.focused:invalid {
  background: #FFEBEE;
}
.contact-box input[required]:valid,
.contact-box textarea[required]:valid {
  background: #FFF;
}
.contact-box input[type=text],
.contact-box input[type=password],
.contact-box input[type=datetime],
.contact-box input[type=datetime-local],
.contact-box input[type=date],
.contact-box input[type=month],
.contact-box input[type=time],
.contact-box input[type=week],
.contact-box input[type=number],
.contact-box input[type=email],
.contact-box input[type=url],
.contact-box input[type=search],
.contact-box input[type=tel] {
  box-sizing: border-box;
  min-height: 30px;
  padding: 0 5px;
  font-size: 16px;
}
@media print {
  .contact-box input[type=text],
  .contact-box input[type=password],
  .contact-box input[type=datetime],
  .contact-box input[type=datetime-local],
  .contact-box input[type=date],
  .contact-box input[type=month],
  .contact-box input[type=time],
  .contact-box input[type=week],
  .contact-box input[type=number],
  .contact-box input[type=email],
  .contact-box input[type=url],
  .contact-box input[type=search],
  .contact-box input[type=tel] {
    font-size: 16px;
  }
}
.contact-box textarea {
  font-size: 16px;
  padding: 5px 5px 4px;
}
@media print {
  .contact-box textarea {
    font-size: 16px;
  }
}
.contact-box select {
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
  background-color: #f7f7f7;
  font-size: 16px;
}
@media print {
  .contact-box select {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .contact-box input[type=text],
  .contact-box input[type=password],
  .contact-box input[type=datetime],
  .contact-box input[type=datetime-local],
  .contact-box input[type=date],
  .contact-box input[type=month],
  .contact-box input[type=time],
  .contact-box input[type=week],
  .contact-box input[type=number],
  .contact-box input[type=email],
  .contact-box input[type=url],
  .contact-box input[type=search],
  .contact-box input[type=tel] {
    min-height: 40px;
    padding: 5px 8px;
  }
  .contact-box textarea {
    padding: 5px 8px;
  }
  .contact-box select {
    min-height: 40px;
    padding-left: 8px;
  }
}
/* バリデーター
------------------------------ */
.valid-mark {
  display: none;
}

.valid-mark.valid {
  display: inline;
  float: right;
  color: #5cb85c;
}

.invalid {
  background-color: #ffebee !important;
}

/* ------------------------------
　　物件情報
------------------------------ */
/* 地図 */
.realestate-map {
  overflow: hidden;
}

.realestate-map .js-s2d-ready,
.realestate-map [class*=column-map-] {
  width: auto !important;
  max-width: 100%;
}

.realestate-map img[class*=column-map-] {
  width: auto !important;
  max-width: 100%;
  height: auto;
}

.realestate-map-entry {
  margin: 0 10px;
}

.entry-column table.realestate-search {
  margin: 20px 0 30px;
}

@media screen and (min-width: 1024px) {
  .table-nowrap {
    white-space: nowrap;
  }
}
/* 物件情報 */
.realestate-search {
  border-collapse: collapse;
}
.realestate-search input {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .realestate-search th, .realestate-search td {
    display: block;
    box-sizing: border-box;
  }
  .realestate-search input {
    box-sizing: border-box;
  }
}
.realestate-search-group {
  display: flex;
}

.realestate-search-item {
  display: flex;
  align-items: center;
  margin: 0 0 10px;
}

.realestate-search-label {
  max-width: 6em;
  padding: 0 10px;
  font-weight: bold;
  white-space: nowrap;
}

.realestate-search-input {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 10px;
}

.realestate-search-select-price {
  width: calc(50% - 1em);
}

.realestate-search-select-connector {
  padding: 0 0.5em;
}

.realestate-search-footer {
  display: flex;
  justify-content: center;
  margin: 0 0 15px;
  padding: 5px 10px 10px;
}

@media (max-width: 767px) {
  .realestate-search-group {
    flex-direction: column;
  }
  .realestate-search-input {
    padding: 0;
  }
}
/* ------------------------------
　　フッター
------------------------------ */
/* フッター内会社情報 */
.foot-wrapper {
  padding: 30px 0;
  background: #323232;
}

.company-about {
  margin: 0 0 30px;
  color: #FFF;
  line-height: 1.5;
}

.company-name {
  margin: 0 0 15px;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
}
@media print {
  .company-name {
    font-size: 20px;
  }
}

.company-detail {
  margin: 0 0 5px;
  padding: 0;
  color: #FFF;
  font-style: normal;
  letter-spacing: 4px;
  font-size: 16px;
}
@media print {
  .company-detail {
    font-size: 16px;
  }
}
.company-detail a {
  color: #FFF;
}
.company-detail a:hover {
  color: #AEE141;
  text-decoration: none;
}

/* フッターナビゲーション */
.footer-nav {
  display: flex;
  justify-content: flex-end;
}
.footer-nav a {
  display: block;
  padding: 10px 20px;
  color: #FFF;
  font-size: 16px;
}
@media print {
  .footer-nav a {
    font-size: 16px;
  }
}
.footer-nav a.footer--nav__purpose {
  font-weight: bold;
}
.footer-nav a.footer--nav__purpose:hover {
  color: #AEE141;
  text-decoration: none;
}
.footer-nav a.footer--nav__child {
  margin-left: 20px;
  font-size: 13px;
}
@media print {
  .footer-nav a.footer--nav__child {
    font-size: 13px;
  }
}
.footer-nav a.footer--nav__child:hover {
  color: #AEE141;
  text-decoration: none;
}

.footer-nav-item {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 25%;
  margin: 0 0 10px;
  padding: 0 10px;
  vertical-align: top;
}

.footer-nav-title {
  margin: 0 0 15px;
  color: #FFF;
  font-size: 16px;
}
@media print {
  .footer-nav-title {
    font-size: 16px;
  }
}

.footer-nav-list {
  padding: 0;
  color: #999;
  list-style: none;
}
.footer-nav-list li {
  line-height: 1.7;
}
.footer-nav-list a {
  display: inline-block;
  margin: 0 0 3px;
  padding: 2px 0;
  color: #AAA;
}

@media screen and (min-width: 768px) {
  .foot-wrapper {
    padding: 50px 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer-nav {
    display: none;
  }
}
/* ページの上に戻るボタン */
.page-top a:focus {
  display: block;
  border: 1px dotted #FFF;
}

.page-top-btn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAllBMVEUAAADx8fH09PQAAAD09PT09PTw8PDz8/P09PT09PT19fXz8/P19fX09PT19fX19fX09PT09PT19fXz8/P09PT19fX19ekzMzPp9fUzM21aMzNDdanC5fW02e1PMzMzM0/15cepdUPx2bRtMzORdU/t3cwzQ5jt2bSYTzPM2e3C5fFPdZEzdakzM2T17e3x9fX19fHt7fUOmBhvAAAAFXRSTlMAOEQBv+4ig+fZrW38pfOZwpDDmvIULFodAAABJElEQVR4XpXV15KDMAwFUJluQgug1O29l///uS2a3YngEuz7fIaRbCPRIKFJy8hWvY3K1IR0LEGd8UGyOpikpuFRGgNpkjNMnoAKYp5IPKplUfBkioW2Sz6apfouz+Tg20Exh4v/upOYZxMnJMnZIblYw06R22ndcPvbHTsmIKLOFddEYQbA7SPAWQjbu9qdn8IWU2DP1mukUyqhhbqkCFmsI7LIYm2pQhbrinpkse51Gfc7Uc83SFvV4OpBzH6zuhR9t1ENqqO7uBbLLHr7pI8uZa3Fit6eDC7F8EC/fFvRr9qyGT2kt/c/8PE5ekhUs2Nq38dPjZttvH5Yn1HgNWR8xpfPYPQZuZ7D3H9N+C8giQEjsjU0laDTS7MLNMDruILr+Avko32SUqNo0QAAAABJRU5ErkJggg==) no-repeat center;
  transform: translateZ(0);
  right: calc(20px + constant(safe-area-inset-right));
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.no-js .page-top-btn {
  /* jsが無効の環境のとき */
  opacity: 0.6;
}

.page-top-btn-appear {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .page-top-btn {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .page-top-btn:hover {
    opacity: 0.8;
    transition: opacity 0.25s linear;
  }
}
/* フッター内各SNSアカウントのリンク集 */
.sns-list {
  margin: 0 -5px 30px 15px;
  padding: 0;
  list-style: none;
}

.sns-list-item {
  float: left;
  margin: 0 5px;
}
.sns-list-item a:hover, .sns-list-item a:visited, .sns-list-item a:active, .sns-list-item a:focus {
  text-decoration: none;
}

/* 各種SNSボタン */
.sns-list-item .sns-list-facebook {
  /* Facebook */
  display: block;
  width: 30px;
  height: 30px;
  color: #FFF;
  line-height: 1.5;
  text-align: center;
  background: #1877f2;
  border-radius: 4px;
  font-size: 19px;
}
@media print {
  .sns-list-item .sns-list-facebook {
    font-size: 19px;
  }
}
.sns-list-item .sns-list-facebook::before {
  vertical-align: middle;
}
.sns-list-item .sns-list-twitter {
  /* Twitter */
  display: block;
  width: 30px;
  height: 30px;
  color: #FFF;
  line-height: 1.5;
  text-align: center;
  background: #55ACEE;
  border-radius: 4px;
  font-size: 19px;
}
@media print {
  .sns-list-item .sns-list-twitter {
    font-size: 19px;
  }
}
.sns-list-item .sns-list-twitter::before {
  vertical-align: middle;
}
.sns-list-item .sns-list-youtube {
  /* YouTube */
  display: block;
  width: 30px;
  height: 30px;
  color: #FFF;
  line-height: 1.5;
  text-align: center;
  background: #CD201F;
  border-radius: 4px;
  font-size: 19px;
}
@media print {
  .sns-list-item .sns-list-youtube {
    font-size: 19px;
  }
}
.sns-list-item .sns-list-youtube::before {
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .sns-list {
    float: right;
    margin: 0 -10px;
  }
  .sns-list-item {
    margin: 10px;
  }
  .sns-list-item a:hover {
    opacity: 0.8;
    transition: opacity 0.25s linear;
  }
}
/* 著作権表示 */
.copyright {
  margin: 0;
  color: #FFF;
  font-size: 12px;
}
@media print {
  .copyright {
    font-size: 12px;
  }
}

.copyright-text {
  margin: 0 auto;
}

.copryright-logo {
  vertical-align: middle;
}

/* ------------------------------
　　ヘッダー
------------------------------ */
a.header--contact {
  display: none;
}

/* サイト名 */
.site-name {
  margin: 10px;
  font-size: 24px;
  color: #AEE141;
  font-weight: bold;
}
@media print {
  .site-name {
    font-size: 24px;
  }
}
.header-stack .site-name {
  margin: 30px 0 20px;
}
.site-name a {
  color: #AEE141;
}
.site-name a:hover, .site-name a:focus, .site-name a:active, .site-name a:visited {
  color: #AEE141;
}

.site-logo {
  display: none;
}

.site-logo-sm {
  display: block;
  width: 200px;
  height: auto;
  vertical-align: middle;
}

.site-name-text {
  display: inline;
  vertical-align: middle;
}

.edit-link {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
@media print {
  .edit-link {
    font-size: 14px;
  }
}

.header-nav {
  position: relative;
  display: none;
}

.header--nav--margin {
  margin-right: 140px;
}

@media (min-width: 1024px) {
  .head-glovalnav {
    position: relative;
  }
  a.header--contact {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 120px;
    margin-top: 36px;
    margin-right: 10px;
    padding: 4px;
    color: #333;
    font-weight: bold;
    text-align: center;
    background-color: #AEE141;
    border-radius: 12px;
  }
  a.header--contact:hover {
    text-decoration: none;
    background-color: #ceff63;
  }
  .site-name {
    font-size: 24px;
  }
}
@media print and (min-width: 1024px) {
  .site-name {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  .header-stack .site-name {
    text-align: center;
  }
  .site-logo {
    display: inline-block;
    width: 240px;
    height: auto;
    margin: 0 10px 0 0;
    vertical-align: middle;
  }
  .site-logo-sm {
    display: none;
  }
  .header {
    display: table;
    width: 100%;
  }
  .header-stack .header {
    display: block;
  }
  .header-logo {
    width: 100%;
    vertical-align: middle;
  }
  .header-stack .header-logo {
    display: block;
  }
  .header-nav {
    display: none;
    vertical-align: middle;
  }
  .header-stack .header-nav {
    display: block;
    width: 100%;
    margin: 0 0 15px;
  }
}
@media (min-width: 1024px) {
  .header-logo {
    display: table-cell;
    width: 30%;
  }
  .header-stack .header-logo {
    display: block;
    width: 100%;
  }
  .header-nav {
    display: table-cell;
    width: 70%;
  }
  .header-stack .header-nav {
    display: block;
    width: 100%;
    margin: 0 0 15px;
  }
}
/* ------------------------------
　　ナビゲーション
------------------------------ */
.header-logo {
  /* 固定したときの高さを保つ */
  padding: 38px 0 0 0;
}

.site-header {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  box-sizing: border-box;
  width: 100%;
  padding: 0 5px;
  background: #333;
  padding: 0 calc(5px + constant(safe-area-inset-right)) 0 calc(5px + constant(safe-area-inset-left));
}

/* モバイル時ナビゲーションボタン */
.nav-menu-btn {
  display: inline-block;
  box-sizing: border-box;
  height: 44px;
  padding: 7px 5px;
  color: #333;
  font-size: 20px;
}
@media print {
  .nav-menu-btn {
    font-size: 20px;
  }
}
a .nav-menu-btn {
  color: #333;
}
.nav-menu-btn:hover {
  color: #333;
  text-decoration: none;
}
.nav-menu-btn .acms-icon-sort {
  display: inline-block;
}

.nav-menu-btn-text {
  display: inline-block;
  margin: 0 0 0 5px;
  color: #333;
  font-weight: bold;
  vertical-align: middle;
  font-size: 11px;
}
@media print {
  .nav-menu-btn-text {
    font-size: 11px;
  }
}

/* モバイル時ヘッダー アイコン */
.nav-menu-action {
  display: table;
  float: right;
  margin: 0;
  padding: 0;
}

.nav-menu-action-item {
  display: table-cell;
  width: 44px;
  height: 44px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
}
@media print {
  .nav-menu-action-item {
    font-size: 20px;
  }
}

.nav-menu-action-link {
  color: #333;
}
.nav-menu-action-link:hover, .nav-menu-action-link:active, .nav-menu-action-link:visited, .nav-menu-action-link:focus {
  color: #333;
  text-decoration: none;
}

.navbar {
  display: none;
  width: 100%;
}
.navbar.acms-admin-module-edit-wrapper {
  z-index: 1;
}
.navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar li a {
  display: block;
  padding: 10px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
@media print {
  .navbar li a {
    font-size: 16px;
  }
}
.navbar li a:hover, .navbar li a:focus, .navbar li a:active {
  color: #FFF;
  text-decoration: none;
  background: #AEE141;
}

@media (min-width: 1024px) {
  .header {
    height: 100px;
  }
  .navbar {
    display: inline-block;
    vertical-align: middle;
  }
  .navbar > ul {
    display: flex;
    place-content: center flex-end;
    flex-wrap: wrap;
    float: right;
    padding: 0;
    list-style: none;
  }
  .header-stack .navbar > ul {
    display: table;
    float: none;
    width: 100%;
    table-layout: fixed;
    border-right: 1px solid #EEE;
  }
  .navbar li {
    position: relative;
    display: flex;
    float: left;
    margin: 0 20px;
    text-align: center;
    vertical-align: middle;
  }
  .header-stack .navbar li.navbar-btn {
    padding: 0 10px;
  }
  .header-stack .navbar li {
    display: table-cell;
    float: none;
    border-left: 1px solid #EEE;
  }
  .navbar li ul { /* 二階層目 */
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    min-width: 240px;
  }
  .navbar li li {
    margin: 0;
  }
  .header-stack .navbar li li {
    display: block;
    border: 0;
  }
  .navbar li a { /* 一階層目のリンクのみ */
    padding: 0;
    color: #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    transition: border 0.25s ease-out;
  }
  .navbar li a:hover, .navbar li a:focus, .navbar li a:active {
    color: #AEE141;
    background: transparent;
  }
  .header-stack .navbar li a {
    display: block;
    padding: 10px;
    font-size: 16px;
  }
}
@media print and (min-width: 1024px) {
  .header-stack .navbar li a {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .navbar li.stay a { /* 一階層目のリンクのみ */
    border-bottom: 4px solid #AEE141;
  }
  .navbar li.stay a.btn-attention {
    border: 0;
  }
  .navbar li:hover ul { /* 二階層目 */
    z-index: 10000;
    display: block;
    animation: 0.8s fade-in;
  }
  .navbar li:hover a { /* 一階層目のリンクのみ */
    color: #fff;
    border-bottom: 4px solid #AEE141;
  }
  .navbar li:hover a.btn-attention {
    border: 0;
  }
  .navbar li:hover li a {
    border: 0;
  }
  .navbar li li { /* 二階層目以降 */
    display: block;
    float: none;
    text-align: left;
    background: #333;
    border: 0;
    border-top: 1px solid #ceff63;
  }
  .navbar li li:first-child {
    border: 0;
  }
  .navbar li li a {
    margin: 0;
    padding: 10px 15px;
    color: #FFF;
    border: 0;
  }
  .navbar li li a:hover {
    color: #FFF;
    background: #ceff63;
    border: 0;
  }
  .navbar a.btn-attention { /* ボタン（色付き） */
    background: #1F7900;
    color: #FFF;
    font-weight: bold;
    line-height: 1.3;
    border: 0;
    display: inline-block;
    padding: 6px 15px;
    border-radius: 3px;
    border: 0;
  }
  .navbar a.btn-attention:hover, .navbar a.btn-attention:visited {
    color: #FFF;
    text-decoration: none;
  }
  .navbar a.btn-attention:focus, .navbar a.btn-attention:active {
    color: #FFF;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  }
  .navbar a.btn-attention:hover {
    color: #FFF;
    background-color: #2dac03;
    background-image: linear-gradient(to bottom, #1F7900, #2dac03);
    border: 0;
  }
  .navbar a.btn-attention:active, .navbar a.btn-attention:focus {
    background: #2dac03;
  }
}
@media (min-width: 1024px) {
  .header-logo {
    padding: 0;
  }
  .navbar ul li a {
    font-size: 14px;
  }
}
@media print and (min-width: 1024px) {
  .navbar ul li a {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .navbar ul li a {
    font-size: 16px;
  }
}
@media print and (min-width: 1440px) {
  .navbar ul li a {
    font-size: 16px;
  }
}
/* ------------------------------
　　サイドメニュー
------------------------------ */
.navbar-side {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  text-align: right;
}
@media print {
  .navbar-side {
    font-size: 11px;
  }
}

.navbar-side-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  background: #333;
  border-radius: 0 0 4px 4px;
}

.navbar-side-item {
  position: relative;
  display: inline-block;
  color: #FFF;
}
.navbar-side-item::before {
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 0;
  display: block;
  height: 1em;
  border-left: 1px dotted #FFF;
  content: "";
}
.navbar-side-item:first-child::before {
  content: none;
}

.navbar-side-link {
  display: inline-block;
  padding: 4px 14px 4px 10px;
  color: #FFF;
}
.navbar-side-link [class*=acms-icon] {
  margin: -2px 5px 0 0;
}
.navbar-side-link:hover, .navbar-side-link:visited, .navbar-side-link:active, .navbar-side-link:focus {
  color: #FFF;
}
.navbar-side-link:hover [class*=acms-icon] {
  text-decoration: none;
}

/* ------------------------------
　　モバイルメニュー
------------------------------ */
.nav-flex-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nav-flex-item-bar {
  display: flex;
  align-items: center;
}

/* トグルメニューアイコン */
.icon-toggle-menu {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 2px;
  margin: 6px 10px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 1px;
  transition: 0.1s all;
}
.icon-toggle-menu::before, .icon-toggle-menu::after {
  position: absolute;
  display: block;
  width: 24px;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  transition: 0.3s all;
  content: "";
}
.icon-toggle-menu::before {
  top: -6px;
}
.icon-toggle-menu::after {
  bottom: -6px;
}
[aria-expanded=true] .icon-toggle-menu {
  background: transparent;
}
[aria-expanded=true] .icon-toggle-menu::before {
  width: 22px;
  transform: translate(-2px, 6px) rotate(45deg);
}
[aria-expanded=true] .icon-toggle-menu::after {
  width: 22px;
  transform: translate(-2px, -6px) rotate(-45deg);
}

/* ナビゲーションバー */
@media (max-width: 1023px) {
  .is-locked {
    overflow: hidden;
  }
  .mobile-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-top: 38px;
    background-color: #fff;
    opacity: 0;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-duration: 0.3s;
    transition-property: all;
  }
  .mobile-nav.is-active {
    display: block;
  }
  .mobile-nav.is-opened {
    opacity: 1;
  }
  .mobile-nav-wrap {
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .mobile-nav-inner {
    padding: 0;
  }
  .mobile-nav-inner + .mobile-nav-inner {
    border-top: 1px solid #CCC;
  }
  .mobile-navbar {
    width: 100%;
  }
  .mobile-navbar-list {
    display: block;
    margin: 20px 0;
    padding: 0;
    line-height: 2.4;
    list-style: none;
    font-size: 18px;
  }
}
@media print and (max-width: 1023px) {
  .mobile-navbar-list {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .mobile-navbar-list li {
    display: block;
    line-height: 3;
    border-bottom: 1px solid #adadad;
  }
  .mobile-navbar-list li:hover {
    background-color: #AEE141;
  }
  .mobile-navbar-list .navbar-btn {
    margin-top: 10px;
  }
  .mobile-navbar-list a {
    display: block;
    color: #333;
  }
  .mobile-navbar-list a:not(.btn-attention):hover,
  .mobile-navbar-list a:not(.btn-attention):visited,
  .mobile-navbar-list a:not(.btn-attention):active,
  .mobile-navbar-list a:not(.btn-attention):focus {
    color: #333;
  }
  .mobile-navbar-list .mobile--nav--link {
    margin: 0 10px;
  }
  .mobile-navbar-list a:hover {
    text-decoration: none;
  }
  .mobile-navbar-list a.btn-attention {
    color: #1F7900;
    font-weight: normal;
    text-align: center;
    background: transparent;
    border: 1px solid #1F7900;
    font-size: 16px;
  }
}
@media print and (max-width: 1023px) {
  .mobile-navbar-list a.btn-attention {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .mobile-navbar-list .mobile-navbar-list {
    margin: -5px 0;
    line-height: 2;
    font-size: 14px;
  }
}
@media print and (max-width: 1023px) {
  .mobile-navbar-list .mobile-navbar-list {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .mobile-navbar-list .mobile-navbar-list a:not(.btn-attention),
  .mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):hover,
  .mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):visited,
  .mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):active,
  .mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):focus {
    color: #333;
  }
  .mobile-nav-side {
    margin: 20px 0;
  }
  .mobile-nav-side-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .mobile-nav-side-item {
    display: block;
    margin: 0 0 10px;
  }
  .mobile-nav-side-link {
    display: block;
    color: #333;
  }
  .mobile-nav-side-link:hover, .mobile-nav-side-link:visited, .mobile-nav-side-link:active, .mobile-nav-side-link:focus {
    color: #333;
  }
  .mobile-navbar-footer {
    margin: 15px 0 0;
  }
  .mobile-navbar-footer .sns-list {
    margin: 0 0 30px;
  }
}
@media (min-width: 768px) {
  .head-glovalnav {
    position: static;
    top: -100px;
    background-color: #333;
    transition: all 0.3s ease;
  }
  .head-glovalnav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  .head-glovalnav.fixed .header {
    height: 50px;
  }
  .head-glovalnav.fixed .site-logo {
    width: 240px;
    height: auto;
  }
  .head-glovalnav.fixed .navbar-side {
    display: none;
  }
  .head-glovalnav.fixed a.header--contact {
    margin-top: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLm1pbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDSWhCOztnQ0FBQTtBQUdBO0VBQ0U7QURGRjs7QUNLQTtFQUNDLFdDbUVpQjtFRGxFakI7RUFDQSxtQ0NpQmE7RURoQmI7RUVOQztBSEtGO0FHRkU7RUZERjtJRUVJO0VIS0Y7QUFDRjs7QUNFQTtBQUNBO0VBQ0MsY0NrRFk7RURqRFo7RUFDQTtFQUNBO0FEQ0Q7O0FDRUE7RUFDQyxjQzRDb0I7RUQzQ3BCO0FEQ0Q7O0FDRUE7RUFDQyxjQ3dDbUI7RUR2Q25CO0FEQ0Q7O0FDRUE7RUFDQyxjQ29Da0I7RURuQ2xCO0FEQ0Q7O0FDRUE7QUFDQTtFQUNDLGlCQ3JDVztFRHNDWDtFQUNBO0VBR0M7RUFDQTtBRERGO0FDSUM7RUFDQztBREZGOztBQ01BO0VBQ0M7QURIRDs7QUNNQTtFQUNDLGdCQ3ZEa0I7RUR3RGxCO0VBQ0E7RUFDQTtFQUdDO0VBQ0E7QURMRjs7QUNTQTtFQUNDLGdCQ2xFYztFRG1FZDtFQUNBO0VBQ0E7RUFHQztFQUNBO0FEUkY7O0FDWUE7RUFDQyxlQzdFZTtFRDhFZjtFQUNBO0VBQ0E7RUFHQztFQUNBO0FEWEY7O0FJckZBO0FBQ0E7RUFFSTtFQUVBO0VBQ0E7RUFFQTtFQUNHO0VBRUs7RUFFUjtFQUNBO0VBRUk7RUFDSjtBSm9GSjs7QUlqRkE7RUFFSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FKaUZKOztBSS9FQTtFQUVJO0FKaUZKOztBSS9FQTtFQUVJO0VBQ0E7QUppRko7O0FJOUVBOztFQU9ZO0FKZ0ZaOztBSTdFQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSjhFSjs7QUk1RUE7O0VBR0k7RUFFQTtBSjZFSjs7QUkzRUE7RUFFSTtBSjZFSjs7QUkzRUE7RUFFSTtBSjZFSjs7QUkxRUE7RUFFSTtFQUNBO0VBRUE7RUFDQTtBSjJFSjs7QUl6RUE7RUFFSTtBSjJFSjs7QUl6RUE7RUFFSTtBSjJFSjs7QUl6RUE7RUFFSTtBSjJFSjs7QUl6RUE7RUFFSTtBSjJFSjs7QUl6RUE7RUFFSTtBSjJFSjs7QUl6RUE7RUFFSTtBSjJFSjs7QUl6RUE7RUFFSTtFQUVBO0VBRUE7QUp5RUo7O0FJdkVBO0VBQ0k7QUowRUo7O0FLNUxBOztnQ0FBQTtBQUdBO0VBQ0M7SUFDQztJQUNBO0VMK0xBO0VLNUxEO0lBQ0M7SUFDQTtFTDhMQTtFSzNMRDtJQUNDO0lBQ0E7RUw2TEE7QUFDRjtBSzFMQTtFQUNDO0lBQ0M7SUFDQTtFTDRMQTtFS3pMRDtJQUNDO0lBQ0E7RUwyTEE7RUt4TEQ7SUFDQztJQUNBO0VMMExBO0FBQ0Y7QUt2TEE7RUFDQztJQUNDO0lBQ0E7RUx5TEE7RUt0TEQ7SUFDQztJQUNBO0VMd0xBO0VLckxEO0lBQ0M7SUFDQTtFTHVMQTtBQUNGO0FLbkxBO0VBQ0M7SUFDQztJQUNBO0VMcUxBO0VLbExEO0lBQ0M7RUxvTEE7RUtqTEQ7SUFDQztJQUNBO0VMbUxBO0FBQ0Y7QUs5S0M7Ozs7O0VBS0M7RUFDQTtFQUNBO0FMZ0xGO0FLN0tDOzs7OztFQUtDO0VBQ0E7RUFDQTtBTCtLRjtBSzVLQztFQUNDO0VBQ0E7RUFDQTtBTDhLRjs7QUt6S0M7Ozs7O0VBS0M7RUFDQTtBTDRLRjtBS3pLQzs7Ozs7RUFLQztFQUNBO0FMMktGO0FLeEtDO0VBQ0M7RUFDQTtBTDBLRjs7QUt0S0E7RUFFSTs7SUFFRTtJQUNBO0VMd0tKO0VLcktFOzs7O0lBSUU7SUFDQTtFTHVLSjtFS3BLRTtJQUNFO0lBQ0E7RUxzS0o7QUFDRjtBTXJUQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBTnVURDtBTXJUQztFQUNDO0VDTkEsa0NEUXlCO0FOdVQzQjtBTXJURztFQUNBO0FOdVRIOztBTWxUQTtFQUNDO0FOcVREOztBTWxUQTtFQUNDO0FOcVREOztBUTlVQTs7Z0NBQUE7QUFHQTtFQUNDLGdCTitDbUI7RU05Q25CO0VDS0E7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0FUNlREO0FTOVVFO0VBRUE7RUFDQTtBVCtVRjtBUzVVRTtFQUVBO0VBQ0E7QVQ2VUY7QVEzVkU7RUNQRCxXRFE0RTtFQ1A1RSxzQlBpRGU7RU9oRGY7QVRxV0Q7QVE1VkU7RUFFQSxnQk5zQ2lCO0FGdVRuQjs7QVF6VkE7QUFDQTtFQUNDLG1CTm9DNkI7RU1uQzdCO0VDYkE7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0FUMFZEO0FTM1dFO0VBRUE7RUFDQTtBVDRXRjtBU3pXRTtFQUVBO0VBQ0E7QVQwV0Y7QVF0V0U7RUN6QkQsV0QwQmdHO0VDekJoRyx5QlB3RHlCO0VPdkR6QjtBVGtZRDtBUXZXRTtFQUVBLG1CTjJCMkI7QUY2VTdCOztBUXBXQTtBQUNBO0VBQ0M7RUFDQSxnQk5VbUI7RU96Q25CO0VBQ0E7RUFDQTtFQUNBO0VBd0JBO0VBQ0E7RUFDQTtFQUNBO0VObENDO0VJRkEseUNDeUN3QjtBUjhXMUI7QVM1WUU7RUFFQTtFQUNBO0FUNllGO0FTMVlFO0VBRUE7RUFDQTtBVDJZRjtBRzFaRTtFSzhCRjtJTDdCSTtFSDZaRjtBQUNGO0FRelhFO0VBQ0EsZ0JOT2dCO0FGb1hsQjtBUXhYRTtFQUVBLGdCTkNpQjtBRndYbkI7O0FRclhBO0FBQ0E7RUFDQztFQUNBLG1CTkY2QjtFT2hEN0I7RUFDQTtFQUNBO0VBQ0E7RUF3QkE7RUFDQTtFQUNBO0VBQ0E7RU5sQ0M7RUlGQSx5Q0M0RHdCO0FSK1gxQjtBU2hiRTtFQUVBO0VBQ0E7QVRpYkY7QVM5YUU7RUFFQTtFQUNBO0FUK2FGO0FHOWJFO0VLaURGO0lMaERJO0VIaWNGO0FBQ0Y7QVExWUU7RUFDQSxtQk5MMEI7QUZpWjVCO0FRellFO0VBRUEsbUJOWDJCO0FGcVo3Qjs7QVF0WUE7QUFDQTtFQUNDO0VBQ0E7RUFDQSxnQk43Qm1CO0VPekNuQjtFQUNBO0VBQ0E7RUFDQTtFQXdCQTtFQUNBO0VBQ0E7RUFDQTtFTmxDQztFSUZBLHlDQ2dGd0I7QVJnWjFCO0FTcmRFO0VBRUE7RUFDQTtBVHNkRjtBU25kRTtFQUVBO0VBQ0E7QVRvZEY7QUduZUU7RUtvRUY7SUxuRUk7RUhzZUY7QUFDRjtBUTNaRTtFQUNBLGdCTmhDZ0I7QUY2YmxCO0FRMVpFO0VBRUEsZ0JOdENpQjtBRmljbkI7O0FRdlpBO0FBQ0E7RUFDQztFQUNBO0VBQ0EsbUJOMUM2QjtFT2hEN0I7RUFDQTtFQUNBO0VBQ0E7RUF3QkE7RUFDQTtFQUNBO0VBQ0E7RU5sQ0M7RUlGQSx5Q0NvR3dCO0FSaWExQjtBUzFmRTtFQUVBO0VBQ0E7QVQyZkY7QVN4ZkU7RUFFQTtFQUNBO0FUeWZGO0FHeGdCRTtFS3dGRjtJTHZGSTtFSDJnQkY7QUFDRjtBUTVhRTtFQUNBLG1CTjdDMEI7QUYyZDVCO0FRM2FFO0VBRUEsbUJObkQyQjtBRitkN0I7O0FReGFBO0VBQ0M7SUFDQztFUjJhQTtFUXhhRDtJQUNDO0VSMGFBO0FBQ0Y7QVF0YUE7RUFDQztFQUNBO0VBQ0E7QVJ3YUQ7O0FRcmFBO0VBQ0M7SUN2RkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJTjdDQztFSDhpQkE7QUFDRjtBRzVpQkU7RUs2SEQ7SUw1SEc7RUgraUJGO0FBQ0Y7QVE3YUE7QUFDQTtFQUNDO0FSK2FEOztBUTVhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxqSkM7QUhpa0JGO0FHOWpCRTtFS3lJRjtJTHhJSTtFSGlrQkY7QUFDRjtBUWpiQztFQUNDO0VMdEpBO0FIMGtCRjtBR3ZrQkU7RUtrSkQ7SUxqSkc7RUgwa0JGO0FBQ0Y7QVFwYkU7RUFDQTtBUnNiRjs7QVFqYkE7QUFDQTtFQUNDO0FSb2JEOztBUWpiQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLFdOdklpQjtFTXdJakI7RUFDQSx5Qk43SWU7RU04SWY7RUw3S0M7QUhrbUJGO0FHL2xCRTtFS21LRjtJTGxLSTtFSGttQkY7QUFDRjtBUXRiQztFQUNDO0VBQ0EseUJObkpvQjtFS2xDcEIseUNDdUx5QjtBUndiM0I7O0FRcGJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdONUppQjtFTTZKakI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk5yS2U7RU1zS2Y7RUR2TUMsNEJDeU13QjtBUnViMUI7QVFwYkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR4TkEsNEJDME55QjtBUnNiM0I7O0FRbGJBO0VBQ0MseUJON0xxQjtBRmtuQnRCO0FRbmJDO0VBQ0M7QVJxYkY7O0FVMXBCQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBVjZwQkQ7O0FVbnBCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWc3BCRDtBVXBwQkM7RUFDQztFQUNBO0VIckJBLHlDR3VCeUI7QVZzcEIzQjtBVW5wQkM7RUFJQztBVmtwQkY7O0FVOW9CQTtFQUNDO0FWaXBCRDtBVS9vQkM7RUFDQztBVmlwQkY7O0FVN29CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVA3Q0M7QUg4ckJGO0FHM3JCRTtFT3FDRjtJUHBDSTtFSDhyQkY7QUFDRjs7QVVqcEJBO0VBQ0U7RVBuREE7QUh3c0JGO0FHcnNCRTtFTytDRjtJUDlDSTtFSHdzQkY7QUFDRjs7QVVqcEJBO0VBQ0M7RUFDQTtFQUNBO0FWb3BCRDtBVWpwQkM7RUFDQztFQUNBO0FWbXBCRjs7QVUvb0JBO0VBQ0U7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNSL0NlO0VRZ0RmO0VQL0VDO0FIa3VCRjtBRy90QkU7RU9xRUY7SVBwRUk7RUhrdUJGO0FBQ0Y7O0FVbnBCQTtFQUNDO0VBQ0Esc0JSMURVO0VRMkRWO0FWc3BCRDtBVXBwQkM7RUFDQztBVnNwQkY7O0FVbHBCQTtFQUNDO0FWcXBCRDs7QVVscEJBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RVZxcEJBO0VVbHBCRDtJQUNDO0lBQ0E7SVAzR0E7RUhnd0JBO0FBQ0Y7QUc5dkJFO0VPc0dEO0lQckdHO0VIaXdCRjtBQUNGO0FXNXdCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOHdCRjs7QVczd0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOHdCRjs7QVczd0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4d0JGOztBVzN3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOHdCRjs7QVczd0JBOzs7OztFQUtFO0FYOHdCRjs7QVczd0JBOzs7OztFQUtFO0FYOHdCRjs7QVczd0JBOzs7RUFHRTtLQUFBO1VBQUE7QVg4d0JGOztBVzN3QkE7RUFDRTtBWDh3QkY7O0FXM3dCQTtFQUNFO0VBQ0E7QVg4d0JGOztBVzN3QkE7QUFDQTs7Ozs7RUFLRTtBWDh3QkY7O0FXM3dCQTtFQUNFO0FYOHdCRjs7QVczd0JBO0FBQ0E7O0VBRUU7QVg4d0JGOztBVzN3QkE7O0VBRUU7QVg4d0JGOztBVzN3QkE7O0VBRUU7RUFDQTtBWDh3QkY7O0FXM3dCQTs7RUFFRTtFQUNBO0FYOHdCRjs7QVczd0JBOztFQUVFO0FYOHdCRjs7QVczd0JBO0VBQ0U7QVg4d0JGOztBVzN3QkE7RUFDRTtBWDh3QkY7O0FXM3dCQTtFQUNFO0FYOHdCRjs7QVczd0JBO0FBRUE7QUFFQTs7OztFQUlFO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTs7RUFFRTtBWDR3QkY7O0FXendCQTtFQUNFO0FYNHdCRjs7QVd6d0JBO0FBQ0E7O0VBRUU7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHdCRjs7QVd6d0JBO0FBQ0E7RUFDRTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FYNHdCRjs7QVd6d0JBO0VBQ0U7QVg0d0JGOztBV3p3QkE7OztFQUdFO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtBWDR3QkY7O0FXendCQTs7Ozs7O0VBTUU7RUFDQTtBWDR3QkY7O0FXendCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0FYNHdCRjs7QVd6d0JBO0VBQ0U7QVg0d0JGOztBV3p3QkE7RUFDRTtBWDR3QkY7O0FXendCQTtFQUNFO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7QVg0d0JGOztBV3p3QkE7O0VBRUU7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0FYNHdCRjs7QVd6d0JBO0VBQ0U7QVg0d0JGOztBV3p3QkE7RUFDRTtBWDR3QkY7O0FXendCQTtFQUNFO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHdCRjs7QVd6d0JBOzs7RUFHRTtFQUNBO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTs7RUFFRTtBWDR3QkY7O0FXendCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7QVg0d0JGOztBV3p3QkE7Ozs7RUFJRTtFQUNBO0FYNHdCRjs7QVd6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR3QkY7O0FXendCQTtFQUNFO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0d0JGOztBV3p3QkE7RUFDRTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVg0d0JGO0VXendCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VYMndCRjtFV3h3QkE7SUFDRTtJQUNBO0VYMHdCRjtFV3Z3QkE7SUFDRTtJQUNBO0VYeXdCRjtBQUNGO0FXdHdCQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QVh1d0JGOztBV3B3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdXdCRjs7QVdwd0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdXdCRjs7QVdwd0JBOzs7O0VBSUU7RUFDQTtFQUNBO0FYdXdCRjs7QVdwd0JBO0VBQ0U7QVh1d0JGOztBV3B3QkE7RUFDRTtFQUNBO0FYdXdCRjs7QVdwd0JBO0VBQ0U7QVh1d0JGOztBV3B3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1d0JGOztBV3B3QkE7QUFDQTtFQUNFO0FYdXdCRjs7QVdwd0JBOzs7RUFHRTtBWHV3QkY7O0FXcHdCQTtFQUNFO0FYdXdCRjs7QVdwd0JBO0VBQ0U7RUFDQTtBWHV3QkY7O0FXcHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHV3QkY7O0FXcHdCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdXdCRjs7QVdwd0JBO0VBQ0U7RUFDQTtBWHV3QkY7O0FXcHdCQTtFQUNFO0VBQ0E7QVh1d0JGOztBV3B3QkE7O0VBRUU7QVh1d0JGOztBV3B3QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdXdCRjs7QVdwd0JBOzs7O0VBSUU7QVh1d0JGOztBV3B3QkE7RUFDRTtBWHV3QkY7O0FXcHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1d0JGOztBV3B3QkE7O0VBRUU7QVh1d0JGOztBV3B3QkE7RUFDRTtBWHV3QkY7O0FXcHdCQTtFQUNFO0VBQ0E7QVh1d0JGOztBV3B3QkE7RUFDRTtBWHV3QkY7O0FXcHdCQTs7RUFFRTtFQUNBO0FYdXdCRjs7QVdwd0JBO0FBRUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3dCRjs7QVdud0JBO0VBQ0U7QVhzd0JGOztBV253QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzd0JGOztBV253QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHN3QkY7O0FXbndCQTtFQUNFO0FYc3dCRjs7QVdud0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3dCRjs7QVdud0JBO0VBQ0U7RUFDQTtBWHN3QkY7O0FXbndCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3dCRjs7QVdud0JBO0VBQ0U7QVhzd0JGOztBV253QkE7RUFDRTtBWHN3QkY7O0FXbndCQTtFQUNFO0FYc3dCRjs7QVdud0JBO0VBQ0U7QVhzd0JGOztBV253QkE7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7QVhxd0JGOztBV2x3QkE7O0VBRUU7QVhxd0JGOztBV2p3QkE7RUFDRTtFQUNBO0VBQ0E7QVhvd0JGOztBV2p3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvd0JGOztBV2p3QkE7RUFDRTtFQUNBO0FYb3dCRjs7QVdqd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvd0JGOztBV2p3QkE7RUFDRTtFQUNBO0FYb3dCRjs7QVdqd0JBO0VBQ0U7RUFDQTtFQUNBO0FYb3dCRjs7QVdqd0JBO0VBQ0U7RUFDQTtBWG93QkY7O0FXandCQTtFQUNFO0FYb3dCRjs7QVdqd0JBO0VBQ0U7QVhvd0JGOztBV2p3QkE7RUFDRTtBWG93QkY7O0FXandCQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXdCRjs7QVdod0JBO0VBQ0U7RUFDQTtBWG13QkY7O0FXaHdCQTtFQUNFO0FYbXdCRjs7QVdod0JBO0VBQ0U7QVhtd0JGOztBV2h3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG13QkY7O0FXaHdCQTs7O0VBR0U7RUFDQTtBWG13QkY7O0FXaHdCQTtFQUNFO0FYbXdCRjs7QVdod0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXdCRjs7QVdod0JBO0VBQ0U7RUFDQTtBWG13QkY7O0FXaHdCQTtBQUNBOzs7Ozs7O0VBT0U7QVhtd0JGOztBV2h3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBWG13QkY7O0FXaHdCQTtFQUNFO0VBQ0E7QVhtd0JGOztBV2h3QkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBWGt3QkY7O0FXL3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGt3QkY7O0FXL3ZCQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0FYaXdCRjs7QVc5dkJBO0VBQ0U7RUFDQTtBWGl3QkY7O0FXOXZCQTtFQUNFO0VBQ0E7QVhpd0JGOztBVzl2QkE7O0VBRUU7RUFDQTtBWGl3QkY7O0FXOXZCQTtFQUNFO0FYaXdCRjs7QVc5dkJBO0FBRUE7RUFDRTs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhnd0JGO0VXN3ZCQTs7SUFFRTtJQUNBO0VYK3ZCRjtFVzV2QkE7SUFDRTtJQUNBO0VYOHZCRjtFVzN2QkE7SUFDRTtJQUNBO0VYNnZCRjtFVzF2QkE7SUFDRTtFWDR2QkY7RVd6dkJBO0lBQ0U7RVgydkJGO0VXeHZCQTtJQUNFO0VYMHZCRjtFV3Z2QkE7O0lBRUU7RVh5dkJGO0VXdHZCQTtJQUNFO0lBQ0E7RVh3dkJGO0VXcnZCQTtJQUNFO0VYdXZCRjtFV3B2QkE7SUFDRTtJQUNBO0VYc3ZCRjtFV252QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWHF2QkY7RVdsdkJBO0lBQ0U7SUFDQTtFWG92QkY7RVdqdkJBO0lBQ0U7SUFDQTtJQUNBO0VYbXZCRjtFV2h2QkE7SUFDRTtFWGt2QkY7RVcvdUJBOztJQUVFO0VYaXZCRjtFVzl1QkE7O0lBRUU7RVhndkJGO0VXN3VCQTtFQUNBO0lBQ0U7RVgrdUJGO0VXNXVCQTtJQUNFO0VYOHVCRjtFVzN1QkE7SUFDRTtFWDZ1QkY7RVcxdUJBO0lBQ0U7SUFDQTtFWDR1QkY7RVd6dUJBO0lBQ0U7SUFDQTtFWDJ1QkY7RVd4dUJBO0VBQ0E7Ozs7Ozs7SUFPRTtFWDB1QkY7RVd2dUJBO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7RVh5dUJGO0VXdHVCQTtJQUNFO0lBQ0E7RVh3dUJGO0VXcnVCQTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0VYc3VCRjtFV251QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhxdUJGO0VXbHVCQTs7SUFFRTtJQUNBO0VYb3VCRjtFV2p1QkE7SUFDRTtFWG11QkY7RVdodUJBOztJQUVFO0lBQ0E7RVhrdUJGO0VXL3RCQTs7SUFFRTtJQUNBO0lBQ0E7RVhpdUJGO0VXOXRCQTs7SUFFRTtFWGd1QkY7RVc3dEJBOzs7SUFHRTtJQUNBO0lBQ0E7RVgrdEJGO0VXNXRCQTtJQUNFO0VYOHRCRjtBQUNGO0FXM3RCQTtBQUNBO0VBQ0U7RUFDQTtBWDZ0QkY7O0FXMXRCQTtFQUNFO0FYNnRCRjs7QVcxdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2dEJGOztBVzF0QkE7RUFDRTtFQUNBO0FYNnRCRjs7QVcxdEJBO0VBQ0U7QVg2dEJGOztBVzF0QkE7RUFDRTtBWDZ0QkY7O0FXMXRCQTtFQUNFO0VBQ0E7QVg2dEJGOztBVzF0QkE7RUFDRTtBWDZ0QkY7O0FXMXRCQTtFQUNFO0FYNnRCRjs7QVcxdEJBO0VBQ0U7QVg2dEJGOztBVzF0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnRCRjs7QVcxdEJBO0VBQ0U7QVg2dEJGOztBVzF0QkE7RUFDRTtBWDZ0QkY7O0FXMXRCQTtFQUNFO0FYNnRCRjs7QVcxdEJBO0VBQ0U7QVg2dEJGOztBVzF0QkE7RUFDRTtBWDZ0QkY7O0FXMXRCQTs7RUFFRTtBWDZ0QkY7O0FXMXRCQTtBQzkxQ0E7O2dDQUFBO0FBR0E7RUFDQztBWjRqRUQ7O0FZempFQTtFQUNDO0VMSkMsMkNLTXdCO0FaNGpFMUI7QVkxakVDO0VBSUM7QVp5akVGO0FZdGpFQztFQUNDO0VBQ0E7QVp3akVGOztBWXBqRUE7RUFDQztBWnVqRUQ7O0FZcGpFQTtFQUNDO0VBQ0E7SUFDQztFWnVqRUE7RVlwakVEO0lBQ0M7SUFDQTtFWnNqRUE7QUFDRjtBWWpqRUE7QUFDQTtFVHRDRTtBSDBsRUY7QUd2bEVFO0VTbUNGO0lUbENJO0VIMGxFRjtBQUNGOztBYXJtRUE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0Fid21FRDs7QWFybUVBO0VBQ0M7RUFDQTtFQUNBO0Fid21FRDs7QWFybUVBO0VBQ0M7RVZUQztBSGtuRUY7QUcvbUVFO0VVS0Y7SVZKSTtFSGtuRUY7QUFDRjs7QWF6bUVBO0VBQ0M7QWI0bUVEOztBYXptRUE7RUFDQztBYjRtRUQ7O0Fhem1FQTtFQUNDO0VBQ0E7QWI0bUVEO0FhMW1FQztFQUtDO0Fid21FRjtBYXJtRUM7RUFDQztFQUNBO0FidW1FRjs7QWFubUVBO0VBQ0M7QWJzbUVEOztBY3JwRUE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0lBQ0M7SVBGQSxrQ09JeUI7RWR3cEV6QjtFY3RwRUM7SUFDQTtJUFBELGtDT1MwQjtFZHdwRTFCO0VjcHBFRDtFQUNBO0lBQ0M7SVBmQSxrQ09pQnlCO0Vkc3BFekI7RWNwcEVBO0lBQ0M7RWRzcEVEO0FBQ0Y7QWNscEVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QWRvcEVEOztBY2pwRUE7RUFDQztFQUNBO0VBQ0E7QWRvcEVEOztBY2pwRUE7RUFDQztFQUNBO0Fkb3BFRDs7QWNqcEVBO0VBQ0M7RUFDQTtBZG9wRUQ7O0FjanBFQTtFQUNDO0VBQ0E7RUFDQTtBZG9wRUQ7O0FlM3NFQTs7Z0NBQUE7QUFHQTtFQUNDO0FmOHNFRDs7QWUzc0VBO0VBQ0M7RUFDQTtBZjhzRUQ7O0FlM3NFQTtFQUNDO0VBQ0E7RUFDQztFQUNEO0VBQ0E7QWY4c0VEOztBZTNzRUE7RUFDQztJQUFPO0VmK3NFTjtBQUNGO0FlN3NFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCYlVpQjtBRnFzRWxCOztBZTVzRUE7RUFDQyxXYkRVO0VhRVQ7RVo5QkE7QUg4dUVGO0FHM3VFRTtFWXlCRjtJWnhCSTtFSDh1RUY7QUFDRjs7QWVodEVBO0VBQ0M7RUFDQTtFQUNBLGNiUGU7RWFRZjtFQUNBO0VaeENDO0FINHZFRjtBR3p2RUU7RVlnQ0Y7SVovQkk7RUg0dkVGO0FBQ0Y7O0FlbnRFQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QWZzdEVEOztBZWx0RUE7RUFDQztJQUNDO0VmcXRFQTtFZWx0RUQ7SUFDQztFZm90RUE7RWVqdEVEO0lBQ0M7RWZtdEVBO0VlL3NFRDtJWnRFQztFSHd4RUE7RWU3c0VEO0laM0VDO0lZOEVBO0VmOHNFQTtFZTNzRUQ7SUFDQztJWmxGQTtJWXNGQTtFZjJzRUE7QUFDRjtBZXhzRUE7RUFFRTtJQUNDO0laN0ZEO0VIdXlFQTtBQUNGO0FnQjd5RUE7O2dDQUFBO0FBSUE7RUFDQztBaEI4eUVEOztBZ0IzeUVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjh5RUQ7QWdCNXlFRTtFQU1BO0FoQnl5RUY7O0FnQnJ5RUE7RUFDQztFYnRCQztBSCt6RUY7QUc1ekVFO0Vha0JGO0liakJJO0VIK3pFRjtBQUNGO0FnQjF5RUM7RUFDQztFQUNBO0FoQjR5RUY7O0FnQnh5RUE7RUFDQztFQUNDO0VBQ0E7RUFDRDtFYnBDQztBSGcxRUY7QUc3MEVFO0VhNkJGO0liNUJJO0VIZzFFRjtBQUNGO0FnQjd5RUM7RUFDQztFYnpDQTtBSHkxRUY7QUd0MUVFO0VhcUNEO0licENHO0VIeTFFRjtBQUNGOztBZ0IveUVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QWhCa3pFRDtBaUJ6MkVFO0VBRUU7RUFDQTtBakIwMkVKO0FpQngyRUU7RUFDRTtBakIwMkVKOztBZ0JwekVBO0VBQ0M7RWJ6REM7RWE2REQ7QWhCcXpFRDtBRy8yRUU7RWFxREY7SWJwREk7RUhrM0VGO0FBQ0Y7O0FnQnZ6RUE7RUFDQztFYmpFQztFYXFFRDtBaEJ3ekVEO0FHMTNFRTtFYTZERjtJYjVESTtFSDYzRUY7QUFDRjs7QWdCMXpFQTtBQUVBO0FBRUM7RUFDQztBaEIyekVGO0FnQnh6RUM7RUFDQztBaEIwekVGO0FnQnZ6RUM7RUFDQztBaEJ5ekVGOztBZ0JyekVBO0FBRUM7RUFDQztBaEJ1ekVGO0FnQnB6RUM7RUFDQztBaEJzekVGO0FnQm56RUM7RUFDQztBaEJxekVGOztBZ0JqekVBO0FBRUM7RUFDQztBaEJtekVGO0FnQmh6RUM7RUFDQztBaEJrekVGO0FnQi95RUM7RUFDQztBaEJpekVGOztBa0IxNkVBOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNjZFRDs7QWtCMTZFQTtFQUNDO0VBQ0M7RUFDRDtBbEI2NkVEOztBa0IxNkVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxCNjZFRDs7QWtCMTZFQTtFQUNDO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RWZ6QkM7QUh1OEVGO0FHcDhFRTtFZWlCRjtJZmhCSTtFSHU4RUY7QUFDRjtBa0IvNkVDO0VBQ0M7QWxCaTdFRjs7QWtCNzZFQTtFQUNDLGNoQkplO0VnQktmO0VBQ0E7QWxCZzdFRDs7QWtCNzZFQTtFQUNDO0VmekNDO0VlNkNEO0FsQjg2RUQ7QUd4OUVFO0VlcUNGO0lmcENJO0VIMjlFRjtBQUNGOztBa0JoN0VBO0VBQ0M7SUFDQztFbEJtN0VBO0VrQmg3RUE7SWZyREE7RUh3K0VBO0FBQ0Y7QUd0K0VFO0Vla0RBO0lmakRFO0VIeStFRjtBQUNGO0FtQnAvRUE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJzL0VEO0FtQnAvRUM7RUFDQztFQUNBO0FuQnMvRUY7QW1CcC9FRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnMvRUg7O0FtQmovRUE7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmpCbUJZO0VpQmxCWjtBbkJvL0VEO0FtQmwvRUU7RUFHQTtBbkJrL0VGO0FtQi8rRUU7RUFDQTtFQUNBO0VBQ0E7QW5CaS9FRjs7QW1CNytFQTtFQUNDO0FuQmcvRUQ7O0FtQjcrRUE7RUFDQztBbkJnL0VEOztBbUI3K0VBO0VBQ0M7SUFDQztFbkJnL0VBO0VtQjMrRUU7SUFDQTtFbkI2K0VGO0FBQ0Y7QW1CeCtFQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FuQjArRUQ7QW1CeCtFQztFQUNDO0VBQ0E7QW5CMCtFRjtBbUJ2K0VDO0VBQ0M7QW5CeStFRjtBbUJ0K0VDO0VBQ0M7QW5CdytFRjtBbUJyK0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CdStFRjtBbUJyK0VHO0VBSUE7RUFDQTtBbkJvK0VIO0FtQmorRUc7RUFDQSxtQmpCckRVO0FGd2hGYjs7QW1COTlFQTtFQUNDO0lBQ0M7SUFDQTtFbkJpK0VBO0VtQi85RUE7SUFDQztFbkJpK0VEO0VtQjk5RUE7SUFDQztFbkJnK0VEO0VtQjc5RUE7SUFDQztJQUNBO0VuQis5RUQ7RW1CNzlFRTtJQUNBO0lBQ0E7RW5CKzlFRjtBQUNGO0FvQjFsRkE7O2dDQUFBO0FBSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCSkE7QUhnbUZGO0FHN2xGRTtFaUJMRDtJakJNRztFSGdtRkY7QUFDRjtBb0I3bEZFO0VBR0M7QXBCNmxGSDtBb0J6bEZDO0VBQ0M7RUFDQTtFQUNBO0VqQmxCQTtBSDhtRkY7QUczbUZFO0VpQllEO0lqQlhHO0VIOG1GRjtBQUNGOztBb0IzbEZBO0VBQ0U7RUFDRDtFQUNBO0VqQjNCQztBSDBuRkY7QUd2bkZFO0VpQnFCRjtJakJwQkk7RUgwbkZGO0FBQ0Y7O0FxQnJvRkE7O2dDQUFBO0FBSUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBckJ1b0ZEOztBcUJwb0ZBO0VBQ0M7QXJCdW9GRDs7QXFCcG9GQTtFQUNFO0VBQ0Q7QXJCdW9GRDtBcUJyb0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVvRkY7QXFCcG9GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzb0ZGOztBcUJsb0ZBO0VBQ0M7QXJCcW9GRDs7QXFCam9GQTtBQUNBO0VBQ0M7RUFDQTtBckJvb0ZEOztBcUJqb0ZBO0FBQ0E7RUFDQztFbEJuREM7QUh3ckZGO0FHcnJGRTtFa0IrQ0Y7SWxCOUNJO0VId3JGRjtBQUNGO0FxQnRvRkM7RUFDQztBckJ3b0ZGOztBcUJsb0ZBO0VsQjlERTtFa0JpRUQ7RUFDQTtFQUNDO0VBQ0Q7QXJCb29GRDtBR3JzRkU7RWtCMkRGO0lsQjFESTtFSHdzRkY7QUFDRjs7QXFCcm9GQTtFbEJ4RUU7RWtCMkVELGNuQnZDYTtFbUJ3Q2I7QXJCdW9GRDtBR2h0RkU7RWtCcUVGO0lsQnBFSTtFSG10RkY7QUFDRjs7QXFCeG9GQztFQUNBO0FyQjJvRkQ7QXFCem9GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQnZEWTtFbUJ3RFo7QXJCMm9GRjs7QXFCcm9GQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VyQndvRkE7RXFCcm9GRDtFQUNBO0lBQ0M7RXJCdW9GQTtFcUJwb0ZEO0lBQ0M7RXJCc29GQTtFcUJub0ZEO0VBQ0E7SUFDQztJbEJwSEE7RUgwdkZBO0FBQ0Y7QUd4dkZFO0VrQmdIRDtJbEIvR0c7RUgydkZGO0FBQ0Y7QXFCOXBGQTtFQXdCQztJbEIxSEM7RUhvd0ZBO0FBQ0Y7QUdsd0ZFO0VrQnVIRDtJbEJ0SEc7RUhxd0ZGO0FBQ0Y7QXFCeHFGQTtFQTRCQTtJbEI5SEU7SWtCaUlEO0VyQjhvRkM7QUFDRjtBRzd3RkU7RWtCMkhGO0lsQjFISTtFSGd4RkY7QUFDRjtBc0IzeEZBOztnQ0FBQTtBQUdBO0VBQ0M7QXRCNnhGRDtBc0IzeEZDO0VBQ0M7QXRCNnhGRjs7QXNCenhGQTtFQUNDLGFwQndGMkIsRW9CeEZnQjtFQUMzQztBdEI0eEZEOztBc0J6eEZBO0VBQ0M7QXRCNHhGRDs7QXNCeHhGQztFQUNDO0F0QjJ4RkY7QXNCenhGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMnhGSDs7QXNCcnhGQztFQUNDO0F0Qnd4RkY7QXNCdHhGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd3hGSDs7QXNCbnhGQTtFQUNDLGFwQm1EMkI7RW9CbEQzQjtFQUNBO0F0QnN4RkQ7QXNCbnhGRztFQUNBO0F0QnF4Rkg7O0FzQmh4RkE7RUFDQztBdEJteEZEOztBc0JoeEZBO0VBQ0M7RUFDQTtFQUNBO0F0Qm14RkQ7O0FzQmh4RkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJteEZEOztBc0JoeEZBO0VBQ0M7RUFDQTtFQUNBO0VuQjFFQztBSDgxRkY7QUczMUZFO0VtQm9FRjtJbkJuRUk7RUg4MUZGO0FBQ0Y7O0FzQnB4RkE7RUFDQztFQUNBO0VuQmpGQztBSHkyRkY7QUd0MkZFO0VtQjRFRjtJbkIzRUk7RUh5MkZGO0FBQ0Y7O0FzQnh4RkE7QUFDQTs7RUFFQztFQUNBO0F0QjJ4RkQ7O0FzQnh4RkE7QUFDQTs7RUFFQztFQUNBO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMnhGRDtBc0J6eEZDOztFQUNDO0F0QjR4RkY7O0FzQnh4RkE7RUFDQztFQUNBO0F0QjJ4RkQ7O0FzQnh4RkE7RUFDQztFQUNBO0F0QjJ4RkQ7O0FzQnh4RkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyeEZEOztBc0J4eEZBO0VBQ0M7QXRCMnhGRDs7QXNCeHhGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJ4RkQ7O0FzQnh4RkE7RUFDQztFQUNBO0F0QjJ4RkQ7O0FzQnh4RkE7RUFDQztBdEIyeEZEOztBc0J4eEZBO0VBQ0MsbUJwQnJJZTtBRmc2RmhCOztBc0J4eEZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyeEZEOztBc0J4eEZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdDO0F0Qnl4RkY7QXNCdHhGQztFQUNDO0F0Qnd4RkY7QXNCcnhGQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnN4RkY7QXNCbnhGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF4RkY7QXNCbHhGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm94RkY7O0FzQmh4RkE7RUFDQztJQUNDO0V0Qm14RkE7RXNCaHhGRDtJQUNDO0V0Qmt4RkE7RXNCL3dGRDtJQUNDLGFwQnhKMkIsRW9Cd0ppQjtFdEJpeEY1QztFc0I5d0ZEO0lBQ0MsYXBCNUoyQjtFRjQ2RjNCO0VzQjd3RkQ7SW5COVBDO0VIOGdHQTtFc0I1d0ZEO0luQmxRQztFSGloR0E7QUFDRjtBdUJ4aEdBOztnQ0FBQTtBQUlBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QXZCeWhHRDtBdUJ2aEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckJ1Qlk7RXFCdEJaO0F2QnloR0Y7O0F1QnBoR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFcEJ2QkM7RW9CMkJEO0F2QnFoR0Q7QUc3aUdFO0VvQmdCRjtJcEJmSTtFSGdqR0Y7QUFDRjs7QXVCdmhHQTtFQUNFO0VBQ0Q7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VwQnJDQztBSGdrR0Y7QUc3akdFO0VvQjJCRjtJcEIxQkk7RUhna0dGO0FBQ0Y7O0F1QnpoR0E7RUFDQztBdkI0aEdEOztBdUJ6aEdBO0VwQmhERTtFb0JtREQ7RUFDQztFQUNEO0VBQ0MsV3JCbkJnQjtFcUJvQmhCO0VBQ0Q7RUFDQSx5QnJCMUJlO0VLakNkLHlDZ0I2RHdCO0F2QjJoRzFCO0FHbmxHRTtFb0I2Q0Y7SXBCNUNJO0VIc2xHRjtBQUNGO0F1QjloR0M7RUFDQztFQUNBLHlCckIvQm9CO0FGK2pHdEI7O0F1QjVoR0E7RUFDQztJQUNDO0V2QitoR0E7RXVCM2hHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkI2aEdBO0V1QnBoR0Q7SUFDQztJQUNBO0V2QnNoR0E7RXVCbmhHRDtJQUNDO0lBQ0E7SUFDQTtFdkJxaEdBO0FBQ0Y7QXVCamhHQTtBQUNBO0VBQ0M7QXZCbWhHRDs7QXVCaGhHQTtFQUNDO0F2Qm1oR0Q7O0F1QmhoR0E7RUFDQztBdkJtaEdEOztBdUJoaEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCbWhHRDtBdUJqaEdDO0VBQ0M7QXZCbWhHRjs7QXVCL2dHQTtFQUNDO0lBQ0M7RXZCa2hHQTtBQUNGO0F3QnZwR0E7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnlwR0Q7QWlCaHFHRTtFQUVFO0VBQ0E7QWpCaXFHSjtBaUIvcEdFO0VBQ0U7QWpCaXFHSjtBd0IzcEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCNnBHRjtBd0IxcEdDO0VBQ0M7RUFDQTtBeEI0cEdGO0F3QnpwR0M7RUFDQztBeEIycEdGO0F3QnpwR0U7RUFDQyxtQnRCZVU7QUY0b0diO0F3QnhwR0U7RUFDQyxtQnRCR2E7QUZ1cEdoQjs7QXdCcnBHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ6Q0MsMkNpQjJDd0I7QXhCd3BHMUI7QXdCdHBHQztFQUNDO0F4QndwR0Y7QXdCcHBHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QnNwR0Y7O0F3QmxwR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFwR0Q7QXdCbnBHQztFQUlDO0F4QmtwR0Y7QXdCL29HQztFQUNDO0VBQ0E7QXhCaXBHRjs7QXdCN29HQTtFQUNDO0VyQjdFQztFcUJpRkQ7QXhCOG9HRDtBRzV0R0U7RXFCeUVGO0lyQnhFSTtFSCt0R0Y7QUFDRjs7QXdCaHBHQTtFQUNDO0VBQ0E7RXJCdEZDO0FIMHVHRjtBR3Z1R0U7RXFCaUZGO0lyQmhGSTtFSDB1R0Y7QUFDRjs7QXdCcHBHQTtFQUNDO0lBQ0M7RXhCdXBHQTtBQUNGO0F5QjF2R0E7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7QXpCNHZHRDs7QXlCenZHQTtFQUNDO0VBQ0E7RUFDQTtBekI0dkdEOztBeUJ6dkdBO0VBQ0M7QXpCNHZHRDs7QXlCenZHQTtFQUNDO0lBQ0M7SUFDQTtFekI0dkdBO0FBQ0Y7QXlCenZHQTtFQUNDO0VBQ0E7RUFDQTtBekIydkdEO0F5Qnp2R0M7RUFDQztFQUNBO0VBQ0U7QXpCMnZHSjtBeUJ4dkdDO0VBQ0M7QXpCMHZHRjs7QXlCdHZHQTtFQUNDO0VsQnhDQyxrQ2tCMEN3QjtFQUV6QjtBekJ3dkdEOztBeUJydkdBO0VBQ0M7RUFDQTtFdEIvQ0M7QUh3eUdGO0FHcnlHRTtFc0IwQ0Y7SXRCekNJO0VId3lHRjtBQUNGOztBeUJ6dkdBO0VBQ0M7RUFDQTtFdEJ0REM7QUhtekdGO0FHaHpHRTtFc0JpREY7SXRCaERJO0VIbXpHRjtBQUNGOztBMEI5ekdBOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtBMUJpMEdEOztBMEI5ekdBO0VBQ0M7RUFDQTtBMUJpMEdEOztBMEI5ekdBO0VBQ0M7RUFDQTtFQUNBO0ExQmkwR0Q7QTBCL3pHRTtFQUNBO0VBQ0E7QTFCaTBHRjs7QTBCN3pHQTtFQUNDO0V2Qm5CQztBSG8xR0Y7QUdqMUdFO0V1QmVGO0l2QmRJO0VIbzFHRjtBQUNGO0EwQmwwR0U7RUFHQTtBMUJrMEdGOztBMkJsMkdBOztpQ0FBQTtBQUdBOztnQ0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm8yR0Q7O0EyQmoyR0E7O2dDQUFBO0FBT0E7O2dDQUFBO0FBYUM7RUFDQztBM0JzMUdGOztBMkJqMUdBOztnQ0FBQTtBQUtFO0VBQ0M7RUFDQTtBM0JrMUdIO0EyQnAxR0U7RUFDQztFQUNBO0EzQnMxR0g7QTJCeDFHRTtFQUNDO0VBQ0E7QTNCMDFHSDtBMkI1MUdFO0VBQ0M7RUFDQTtBM0I4MUdIO0EyQmgyR0U7RUFDQztFQUNBO0EzQmsyR0g7QTJCcDJHRTtFQUNDO0VBQ0E7QTNCczJHSDtBMkJ4MkdFO0VBQ0M7RUFDQTtBM0IwMkdIO0EyQnYyR0M7RUFDQztFQUNBO0VBQ0E7QTNCeTJHRjs7QTJCcjJHQTs7Z0NBQUE7QUFLRTtFQWNFO0VBQ0E7RUFDQTtBM0J5MUdKOztBMkJ6MkdFO0VBY0U7RUFDQTtFQUNBO0EzQisxR0o7O0EyQi8yR0U7RUFFRTtFQUNBO0VBQ0E7QTNCaTNHSjs7QTJCcjNHRTtFQWNFO0VBQ0E7RUFDQTtBM0IyMkdKOztBMkJsM0dJO0VBQ0M7RUFDQTtBM0JxM0dMOztBMkJoNEdFO0VBY0U7RUFDQTtFQUNBO0EzQnMzR0o7O0EyQnQ0R0U7RUFjRTtFQUNBO0VBQ0E7QTNCNDNHSjs7QTJCNTRHRTtFQWNFO0VBQ0E7RUFDQTtBM0JrNEdKOztBMkJsNUdFO0VBY0U7RUFDQTtFQUNBO0EzQnc0R0o7O0EyQng1R0U7RUFNRTtFQUNBO0EzQnM1R0o7O0EyQjc1R0U7RUFjRTtFQUNBO0VBQ0E7QTNCbTVHSjs7QTJCNzRHRTtFQUNDLG1CQTFEb0I7QTNCMDhHdkI7O0EyQmo1R0U7RUFDQyxtQkExRG9CO0EzQjg4R3ZCOztBMkJyNUdFO0VBQ0MsbUJBMURvQjtBM0JrOUd2Qjs7QTJCejVHRTtFQUNDLG1CQTFEb0I7QTNCczlHdkI7O0EyQjc1R0U7RUFDQyxtQkExRG9CO0EzQjA5R3ZCOztBMkJqNkdFO0VBQ0MsbUJBMURvQjtBM0I4OUd2Qjs7QTJCcjZHRTtFQUNDLG1CQTFEb0I7QTNCaytHdkI7O0EyQno2R0U7RUFDQyxtQkExRG9CO0EzQnMrR3ZCOztBMkI3NkdFO0VBQ0MsbUJBMURvQjtBM0IwK0d2Qjs7QTJCajdHRTtFQUNDLG1CQTFEb0I7QTNCOCtHdkI7O0EyQnI3R0U7RUFDQyxtQkExRG9CO0EzQmsvR3ZCOztBMkJwN0dDO0FBQ0E7OztFQUdDO0EzQnU3R0Y7QTJCcjdHRTs7O0VBQ0M7QTNCeTdHSDtBMkJ0N0dFOzs7RUFDQztBM0IwN0dIO0EyQnY3R0U7OztFQUNDO0VBQ0E7RUFDQTtBM0IyN0dIO0EyQno3R0U7OztFQUNDO0EzQjY3R0g7O0EyQno3R0M7QUFFQztFQUNDO0EzQjI3R0g7O0EyQnY3R0M7QUFFQztFQUNDO0VBQ0E7QTNCeTdHSDs7QTJCcjdHQztBQUdDOztFQUNDO0EzQnU3R0g7QTJCcDdHRTs7RUFDQztFQUNBO0EzQnU3R0g7O0EyQmw3R0U7RUFDQztBM0JxN0dIOztBMkJqN0dDO0VBQ0M7QTNCbzdHRjs7QTJCajdHQztFQUlDO0VBYUE7QTNCcTZHRjtBMkJyN0dFO0VBQ0M7QTNCdTdHSDtBMkJwN0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCczdHSDtBMkJuN0dFO0VBQ0M7RUFDQTtFQUNBO0EzQnE3R0g7QTJCbDdHRTtFQUNDO0VBQ0E7RUFDQTtFeEJ4S0Q7QUg2bEhGO0FHMWxIRTtFd0JrS0E7SXhCaktFO0VINmxIRjtBQUNGO0EyQnQ3R0U7RUFDQztBM0J3N0dIO0EyQnI3R0U7RUFDQztFQUNBO0VBQ0E7RXhCbkxEO0FIMm1IRjtBR3htSEU7RXdCNktBO0l4QjVLRTtFSDJtSEY7QUFDRjtBMkJ6N0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXhCM0xEO0FIdW5IRjtBR3BuSEU7RXdCb0xBO0l4Qm5MRTtFSHVuSEY7QUFDRjs7QTJCMTdHRTtBQUVDO0VBY0U7RUFDQTtBM0IrNkdMOztBMkI5N0dHO0VBbUJFO0VBQ0E7QTNCKzZHTDs7QTJCbjhHRztFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis2R0w7O0EyQjM4R0c7RUFnQ0U7QTNCKzZHTDs7QTJCajlHRTtBQUVDO0VBRUU7RUFZQTtFQUNBO0EzQnU4R0w7QTJCbjlHSztFQUNDO0EzQnE5R047O0EyQno5R0c7RUFFRTtFQWlCQTtFQUNBO0EzQjI4R0w7QTJCNTlHSztFQUNDO0EzQjg5R047O0EyQmwrR0c7RUFFRTtFQXNCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis4R0w7QTJCeCtHSztFQUNDO0EzQjArR047O0EyQjkrR0c7RUFFRTtFQThCQTtBM0JtOUdMO0EyQmgvR0s7RUFDQztBM0JrL0dOOztBMkJ4L0dFO0FBRUM7RUFjRTtFQUNBO0EzQjYrR0w7O0EyQjUvR0c7RUFtQkU7RUFDQTtBM0I2K0dMOztBMkJqZ0hHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNitHTDs7QTJCemdIRztFQWdDRTtBM0I2K0dMOztBMkIvZ0hFO0FBRUM7RUFjRTtFQUNBO0EzQm9nSEw7O0EyQm5oSEc7RUFtQkU7RUFDQTtBM0JvZ0hMOztBMkJ4aEhHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb2dITDs7QTJCaGlIRztFQWdDRTtBM0JvZ0hMOztBMkJ0aUhFO0FBRUM7RUFjRTtFQUNBO0EzQjJoSEw7O0EyQjFpSEc7RUFtQkU7RUFDQTtBM0IyaEhMOztBMkIvaUhHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMmhITDs7QTJCdmpIRztFQWdDRTtBM0IyaEhMOztBMkI3akhFO0FBRUM7RUFjRTtFQUNBO0EzQmtqSEw7O0EyQmprSEc7RUFtQkU7RUFDQTtBM0JrakhMOztBMkJ0a0hHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa2pITDs7QTJCOWtIRztFQWdDRTtBM0JrakhMOztBMkJwbEhFO0FBRUM7RUFjRTtFQUNBO0EzQnlrSEw7O0EyQnhsSEc7RUFtQkU7RUFDQTtBM0J5a0hMOztBMkI3bEhHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeWtITDs7QTJCcm1IRztFQWdDRTtBM0J5a0hMOztBMkIzbUhFO0FBRUM7RUFjRTtFQUNBO0EzQmdtSEw7O0EyQi9tSEc7RUFtQkU7RUFDQTtBM0JnbUhMOztBMkJwbkhHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ21ITDs7QTJCNW5IRztFQWdDRTtBM0JnbUhMOztBMkJsb0hFO0FBRUM7RUFjRTtFQUNBO0EzQnVuSEw7QTJCL25ISztFQUNDO0VBQ0E7QTNCaW9ITjs7QTJCMW9IRztFQW1CRTtFQUNBO0EzQjJuSEw7QTJCeG9ISztFQUNDO0VBQ0E7QTNCMG9ITjs7QTJCbnBIRztFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQituSEw7QTJCcHBISztFQUNDO0VBQ0E7QTNCc3BITjs7QTJCL3BIRztFQWdDRTtBM0Jtb0hMO0EyQjVwSEs7RUFDQztFQUNBO0EzQjhwSE47O0EyQnpxSEU7QUFFQztFQWNFO0VBQ0E7QTNCOHBITDs7QTJCN3FIRztFQW1CRTtFQUNBO0EzQjhwSEw7O0EyQmxySEc7RUF3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4cEhMOztBMkIxckhHO0VBZ0NFO0EzQjhwSEw7O0EyQmhzSEU7QUFFQztFQWNFO0VBQ0E7QTNCcXJITDs7QTJCcHNIRztFQW1CRTtFQUNBO0EzQnFySEw7O0EyQnpzSEc7RUF3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxckhMOztBMkJqdEhHO0VBZ0NFO0EzQnFySEw7O0EyQi9xSEE7QUFPRTtFQUNDO0VBQ0E7QTNCNHFISDs7QTJCOXFIRTtFQUNDO0VBQ0E7QTNCaXJISDs7QTJCbnJIRTtFQUNDO0VBQ0E7QTNCc3JISDs7QTJCeHJIRTtFQUNDO0VBQ0E7QTNCMnJISDs7QTJCN3JIRTtFQUNDO0VBQ0E7QTNCZ3NISDs7QTJCdHNIRTtFQUNDO0EzQnlzSEg7O0EyQjFzSEU7RUFDQztBM0I2c0hIOztBMkIxc0hFO0VBQ0M7RUFDQTtBM0I2c0hIOztBMkIvc0hFO0VBQ0M7RUFDQTtBM0JrdEhIOztBMkJwdEhFO0VBQ0M7RUFDQTtBM0J1dEhIOztBMkJ6dEhFO0VBQ0M7RUFDQTtBM0I0dEhIOztBMkJydEhBO0VBQ0M7SUFDQztFM0J3dEhBO0UyQnR0SEQ7SUFDQztFM0J3dEhBO0FBQ0Y7QTJCcHRIQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7QTNCc3RIRDs7QTJCbnRIQTtBQUNBO0VBQ0M7RUFDQTtBM0JzdEhEOztBMkJudEhBO0FBQ0E7RUFDQztFQUNBO0EzQnN0SEQ7O0EyQm50SEE7QUFDQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc3RIRDtBMkJwdEhDOzs7Ozs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnl0SEY7O0EyQnB0SEE7O2dDQUFBO0FBSUE7Z0NBQUE7QUFXQztFQUNDLHlCQXBTcUI7QTNCaS9IdkI7O0EyQjlzSEM7RUFDQyx5QkFwU3FCO0EzQnEvSHZCOztBMkJsdEhDO0VBQ0MseUJBcFNxQjtBM0J5L0h2Qjs7QTJCdHRIQztFQUNDLHlCQXBTcUI7QTNCNi9IdkI7O0EyQjF0SEM7RUFDQyx5QkFwU3FCO0EzQmlnSXZCOztBMkI5dEhDO0VBQ0MseUJBcFNxQjtBM0JxZ0l2Qjs7QTRCcGlJQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7QTVCdWlJRDs7QTRCcGlJQTtFQUNDO0E1QnVpSUQ7O0E0QnBpSUE7RUFDQztFekJSQztBSGdqSUY7QUc3aUlFO0V5QklGO0l6QkhJO0VIZ2pJRjtBQUNGOztBNEJ4aUlBO0FBQ0E7O0V6QmRFO0FIMmpJRjtBR3hqSUU7RXlCV0Y7O0l6QlZJO0VINGpJRjtBQUNGOztBNEI5aUlBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QTVCaWpJRDtBNEIvaUlDO0VBQ0MsYzFCc0NXO0FGMmdJYjtBNEIvaUlFO0VBQ0MsYzFCc0NnQjtBRjJnSW5CO0E0QjdpSUM7RUFDQztBNUIraUlGOztBNEIzaUlBO0V6QnRDRTtFeUJ5Q0Q7RUFDQTtFQUNBO0VBQ0E7QTVCNmlJRDtBR3RsSUU7RXlCbUNGO0l6QmxDSTtFSHlsSUY7QUFDRjs7QTRCL2lJQTtFQUNDO0E1QmtqSUQ7O0E0Qi9pSUE7RUFDQztBNUJraklEOztBNEIvaUlBO0VBQ0M7QTVCa2pJRDs7QTRCOWlJQTtBQUNBO0VBQ0M7RUFDQTtBNUJpaklEO0E0Qi9pSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0Y7RXpCdkVBO0FIeW5JRjtBR3RuSUU7RXlCOEREO0l6QjdERztFSHluSUY7QUFDRjtBNEJuaklFO0VBQ0M7RUFDQTtFQUNBO0E1QnFqSUg7QTRCbGpJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCdEZEO0FIMm9JRjtBR3hvSUU7RXlCOEVBO0l6QjdFRTtFSDJvSUY7QUFDRjtBNEJ0aklHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QndqSUo7QTRCbmpJQztFQUNDO0E1QnFqSUY7QTRCbGpJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFCM0VXO0VDdkNYO0FIdXFJRjtBR3BxSUU7RXlCeUdEO0l6QnhHRztFSHVxSUY7QUFDRjtBNEJyaklDO0VBQ0M7RXpCeEhBO0V5QjRIQTtBNUJxaklGO0FHOXFJRTtFeUJvSEQ7SXpCbkhHO0VIaXJJRjtBQUNGO0E0QnRqSUU7RUFDQztBNUJ3aklIO0E0QnJqSUU7RUFHQztBNUJxaklIO0E0QmxqSUU7RUFDQyxjMUJ2R1c7RTBCd0dYO0E1Qm9qSUg7O0E0Qi9pSUE7RUFFRTtJekJuSkE7RUhxc0lBO0FBQ0Y7QUduc0lFO0V5QmdKQTtJekIvSUU7RUhzc0lGO0FBQ0Y7QTRCMWpJQTtFQUtHO0lBQ0M7SXpCdkpGO0VIZ3RJQTtBQUNGO0FHOXNJRTtFeUJtSkM7SXpCbEpDO0VIaXRJRjtBQUNGO0E0QnJrSUE7RUFVSTtJQUNDO0U1QjhqSUg7RTRCeGpJRDtJekJsS0M7RUg2dElBO0FBQ0Y7QUczdElFO0V5QitKRDtJekI5Skc7RUg4dElGO0FBQ0Y7QTRCNWpJQTtBQUVDO0VBQ0M7RUFDQSxtQjFCckYrQjtFMEJzRi9CO0VBQ0E7RXpCN0tBO0FIMnVJRjtBR3h1SUU7RXlCc0tEO0l6QnJLRztFSDJ1SUY7QUFDRjtBNEIvaklFO0VBQ0M7RUFDQTtBNUJpa0lIO0E0QjlqSUU7RUFDQztBNUJna0lIO0E0QjdqSUU7RUFDQztFekIzTEQ7QUgydklGO0FHeHZJRTtFeUJ1TEE7SXpCdExFO0VIMnZJRjtBQUNGO0E0QmhrSUU7RUFDQztFQUNBO0VBQ0E7RXpCbk1EO0FIc3dJRjtBR253SUU7RXlCNkxBO0l6QjVMRTtFSHN3SUY7QUFDRjtBNEJsa0lDO0VBQ0M7RUFDQTtFekIzTUE7QUhneElGO0FHN3dJRTtFeUJzTUQ7SXpCck1HO0VIZ3hJRjtBQUNGOztBNEJwa0lBO0VBR0c7SUFDQztJekJyTkY7RUgyeElBO0FBQ0Y7QUd6eElFO0V5QmlOQztJekJoTkM7RUg0eElGO0FBQ0Y7QTRCaGxJQTtFQVdFO0lBQ0M7SUFDQTtJQUNBO0l6Qi9ORDtFSHd5SUE7QUFDRjtBR3R5SUU7RXlCeU5BO0l6QnhORTtFSHl5SUY7QUFDRjtBNEJ2a0lBO0FBRUE7RUFDQztBNUJ3a0lEOztBNEJya0lBO0VBQ0MsbUIxQnhKZ0M7RTBCeUpoQztBNUJ3a0lEOztBNEJya0lBO0VBQ0M7QTVCd2tJRDs7QTRCcmtJQTtBQUVDO0VBQ0M7RUFDQTtBNUJ1a0lGO0E0QnBrSUM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCclFBO0FINDBJRjtBR3owSUU7RXlCMFBEOztJekJ6UEc7RUg2MElGO0FBQ0Y7QTRCeGtJQztFQUNDO0VBQ0E7QTVCMGtJRjtBNEJ4a0lFOztFQUVDO0VBQ0E7QTVCMGtJSDtBNEJ2a0lFO0VBQ0M7QTVCeWtJSDtBNEJya0lDO0VBQ0M7QTVCdWtJRjtBNEJwa0lDO0VBQ0MsbUIxQjNNb0I7QUZpeEl0Qjs7QTRCbGtJQTtFQUVFOztJQUVDO0lBQ0E7SUFDQTtJekJ4U0Q7SXlCNFNDO0U1QmtrSUQ7QUFDRjtBRzUySUU7RXlCaVNBOztJekJoU0U7RUhnM0lGO0FBQ0Y7QTRCbmxJQTtFQWFFO0lBQ0M7RTVCeWtJRDtFNEJ0a0lBO0lBQ0M7RTVCd2tJRDtBQUNGO0E0QnBrSUE7QUFFQztFQUNDO0VBQ0E7QTVCcWtJRjtBNEJua0lFO0VBQ0M7RXpCaFVEO0V5Qm9VQztBNUJta0lIO0FHcDRJRTtFeUI0VEE7SXpCM1RFO0VIdTRJRjtBQUNGO0E0QnJrSUU7RUFDQztBNUJ1a0lIO0E0QnJrSUc7RUFDQztBNUJ1a0lKOztBNEJqa0lBO0FBRUM7RUFDQztFQUNBO0E1Qm1rSUY7QTRCamtJRTtFQUNDO0V6QnhWRDtFeUI0VkM7QTVCaWtJSDtBRzE1SUU7RXlCb1ZBO0l6Qm5WRTtFSDY1SUY7QUFDRjs7QTRCamtJQTtBQUVDO0VBQ0M7RUFDQSxtQjFCL1ErQjtFQ3RGL0I7RXlCeVdBO0E1QmlrSUY7QUd2NklFO0V5QmdXRDtJekIvVkc7RUgwNklGO0FBQ0Y7QTRCbmtJQztFQUNDO0V6QjdXQTtFeUJpWEE7RUFDQTtBNUJta0lGO0FHbDdJRTtFeUJ5V0Q7SXpCeFdHO0VIcTdJRjtBQUNGO0E0QnJrSUM7RUFDQztFQUNBO0VBQ0E7RUFDRTtFekJ6WEY7QUhpOElGO0FHOTdJRTtFeUJrWEQ7SXpCalhHO0VIaThJRjtBQUNGO0E0QnZrSUU7RUFDQztFQUNBO0E1QnlrSUg7QTRCcmtJRTtFQUNDO0VBQ0E7RUFDQTtBNUJ1a0lIOztBNEJsa0lBO0VBRUU7SUFDQztJQUNBO0lBQ0E7RTVCb2tJRDtFNEJqa0lBO0lBQ0M7SUFDQTtJQUNPO0lBQ0o7RTVCbWtJSjtFNEJoa0lBO0lBQ0M7SUFDQTtJQUNPO0U1QmtrSVI7RTRCL2pJQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUJpa0lEO0U0Qi9qSUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QmlrSUY7RTRCOWpJQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVCZ2tJRjtBQUNGO0E0QjNqSUE7QUFFQztFQUNDO0VBQ0E7RUFDQSxtQjFCNVcrQjtFMEI2Vy9CO0VBQ0E7RUFDQTtFQUNBO0V6QnRjQTtBSG1nSkY7QUdoZ0pFO0V5QjRiRDtJekIzYkc7RUhtZ0pGO0FBQ0Y7QTRCNWpJRTtFQUNDO0VBQ0E7QTVCOGpJSDtBNEIzaklFO0VBQ0M7QTVCNmpJSDs7QTRCeGpJQTtFQUNDO0VBRUM7SUFDQztFNUIwaklEO0U0QnRqSUM7SUFDQztFNUJ3aklGO0FBQ0Y7QTRCbmpJQTtBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esd0RDaGRzQjtFRGlkdEI7QTVCb2pJRjtBNEJsaklFO0VBQ0M7RUFDQTtBNUJvaklIO0E0QmxqSUc7RUFDQztBNUJvaklKOztBNEI5aUlBO0FBRUM7RUFDQztFQUNBO0E1QmdqSUY7O0E0QjVpSUE7QUFFQztFekJwZ0JDO0FIbWpKRjtBR2hqSkU7RXlCaWdCRDtJekJoZ0JHO0VIbWpKRjtBQUNGOztBNEIvaUlBO0VBQ0M7QTVCa2pJRDs7QTRCNWlJQzs7RUFDQztBNUJnaklGO0E0QjlpSUU7O0VBQ0M7QTVCaWpJSDs7QTRCMWlJQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVCNmlJRDtBNEIzaUlDO0VBQ0M7QTVCNmlJRjtBNEIxaUlDO0VBQ0M7RUFDQSxtQjFCcGQrQjtFMEJxZC9CO0VBQ0E7QTVCNGlJRjtBNEJ0aUlDOztFQUVDLG1CMUI5ZCtCO0FGc2dKakM7O0E0QmxpSUE7RUFDQztJQUNDO0U1QnFpSUE7QUFDRjtBNEJoaUlBO0VBQ0M7QTVCa2lJRDs7QTRCN2hJQTtFQUNDO0E1QmdpSUQ7QTRCOWhJQztFQUNDO0VBQ0E7QTVCZ2lJRjtBNEI3aElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUIxQjlpQlk7RTBCK2lCWjtFQUNBO0E1QitoSUY7O0E0QjNoSUE7RUFDRTtFQUNBO0VBQ0EsYzFCdmpCWTtFQ3BDWjtBSDBuSkY7QUd2bkpFO0V5QnFsQkY7SXpCcGxCSTtFSDBuSkY7QUFDRjs7QTRCOWhJQztFQUNHO0E1QmlpSUo7O0E0QjdoSUE7RUFDQztBNUJnaUlEOztBNEI1aElBO0VBQ0M7SUFDQztJQUNBO0U1QitoSUE7RTRCNWhJRDtJQUNDO0lBQ0E7SUFDQTtFNUI4aElBO0U0QjNoSUQ7SUFDQztFNUI2aElBO0U0QjNoSUE7SUFDQztJQUNBO0U1QjZoSUQ7RTRCMWhJQTtJQUNDO0lBQ0E7SUFDQTtJQUNBLHlCMUIvbEJXO0kwQmdtQlg7SUFDQTtFNUI0aElEO0U0QnhoSUQ7SUFDQztFNUIwaElBO0U0QnZoSUQ7SUFDRTtFNUJ5aElEO0FBQ0Y7QTRCcmhJQTtBQUVDO0VBQ0M7RUFDQTtBNUJzaElGO0E0QnBoSUU7RUFDQztBNUJzaElIO0E0QmxoSUM7RUFDQztBNUJvaElGO0E0QmhoSUU7O0VBRUM7RUFDQTtBNUJraElIOztBNEI3Z0lBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmdoSUQ7O0E0QjdnSUE7QUFDQTtFQUNDO0E1QmdoSUQ7O0E0QjdnSUE7RUFDQztFQUNBO0E1QmdoSUQ7O0E0QjdnSUE7RUFDQztFQUNBO0E1QmdoSUQ7O0E0QjdnSUE7RUFDQztBNUJnaElEOztBNEI3Z0lBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RTVCZ2hJQTtFNEI3Z0lEO0lBQ0M7RTVCK2dJQTtBQUNGO0E0QjVnSUE7QUFDQTtFQUNDO0VBQ0E7QTVCOGdJRDs7QTRCM2dJQTtFQUNDO0VBQ0E7RUFDQTtBNUI4Z0lEOztBNEIzZ0lBO0VBQ0M7SUFDQztFNUI4Z0lBO0FBQ0Y7QTRCM2dJQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI2Z0lEOztBNEIxZ0lBO0VBQ0M7RUFDQTtFQUNBO0E1QjZnSUQ7QTRCM2dJQztFQUNDO0VBQ0E7QTVCNmdJRjtBNEJ6Z0lDO0V6Qnp2QkM7RXlCNHZCQTtBNUIwZ0lGO0FHbndKRTtFeUJzdkJEO0l6QnJ2Qkc7RUhzd0pGO0FBQ0Y7QTRCNWdJQztFbkJ6ckJBO0VBQ0EsY1BaZ0I7RU9haEI7QVR3c0pEO0FTdHNKRTtFQUNBO0FUd3NKRjtBU3JzSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVHVzSkY7QTRCdGhJQztFbkI3ckJBO0VBQ0EsY1BYZTtFT1lmO0FUc3RKRDtBU3B0SkU7RUFDQTtBVHN0SkY7QVNudEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVRxdEpGOztBNEIvaElBO0FBQ0E7RUFDQztFekIxd0JDO0FINnlKRjtBRzF5SkU7RXlCc3dCRjtJekJyd0JJO0VINnlKRjtBQUNGOztBNEJuaUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCc2lJRDtBNEJwaUlDO0VBQ0M7QTVCc2lJRjtBNEJuaUlDO0VBRUM7QTVCb2lJRjtBNEJqaUlDO0VBR0M7RUFDQTtFQUNBO0E1QmlpSUY7O0E0QjdoSUE7RUFDQztFQUNBO0lBQ0M7RTVCZ2lJQTtFNEI3aElEO0VBQ0E7SUFDQztJQUNBO0U1QitoSUE7QUFDRjtBNEIzaElBO0VBQ0M7RUFDQTtFQUNBO0E1QjZoSUQ7QTRCM2hJQztFQUNDO0VBQ0E7QTVCNmhJRjs7QTRCemhJQTtFekJuMEJFO0V5QnMwQkQ7QTVCMmhJRDtBRzkxSkU7RXlCZzBCRjtJekIvekJJO0VIaTJKRjtBQUNGOztBNEI3aElBO0VBQ0M7RUFDQTtFQUNBO0E1QmdpSUQ7O0E0QjVoSUE7RUFDQTtJQUNDO0U1QitoSUM7QUFDRjtBOEJ4M0pBOztnQ0FBQTtBQUlBO0FBQ0E7O0VBa0JDO0VBa0JBO0E5QncxSkQ7QThCMTNKQzs7RUFDQyxnQjVCMkNrQjtFT3pDbkI7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0FUNDJKRDtBUzczSkU7OztFQUVBO0VBQ0E7QVRnNEpGO0FTNzNKRTs7O0VBRUE7RUFDQTtBVGc0SkY7QThCMzRKRTs7RXJCVkQsV3FCVzZFO0VyQlY3RSxzQlBpRGU7RU9oRGY7QVR5NUpEO0E4Qjc0SkU7OztFQUVDLGdCNUJtQ2dCO0FGNjJKbkI7QThCMzRKQzs7RUFDQyxtQjVCaUM0QjtFT2hEN0I7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0FUODRKRDtBUy81SkU7OztFQUVBO0VBQ0E7QVRrNkpGO0FTLzVKRTs7O0VBRUE7RUFDQTtBVGs2SkY7QThCNTVKRTs7RXJCM0JELFdxQjRCaUc7RXJCM0JqRyx5QlB3RHlCO0VPdkR6QjtBVDI3SkQ7QThCOTVKRTs7O0VBRUMsbUI1QnlCMEI7QUZ3NEo3QjtBOEIzNUpDOztFQUNDO0E5Qjg1SkY7QThCMzVKQzs7RUFDQztBOUI4NUpGOztBK0I3OEpBOztnQ0FBQTtBQUdBO0VBQ0M7QS9CZzlKRDs7QStCNzhKQTtFQUNDO0EvQmc5SkQ7O0ErQjc4SkE7RUFDQztBL0JnOUpEO0ErQjk4SkM7O0VBRUM7QS9CZzlKRjs7QWdDaCtKQTs7Z0NBQUE7QWZFRTtFQUVFO0VBQ0E7QWpCbStKSjtBaUJqK0pFO0VBQ0U7QWpCbStKSjs7QWdDcCtKQTtFQUNDO0VBQ0EsZ0I5QkdtQjtBRm8rSnBCO0FnQ3IrSkM7RUFDQztBaEN1K0pGO0FnQ3ArSkM7RUFDQztBaENzK0pGO0FnQ24rSkM7RUFDQztBaENxK0pGOztBZ0M3OUpBO0VBQ0M7QWhDZytKRDs7QWdDNzlKQTtFQUNFO0FoQ2crSkY7O0FnQzc5SkE7RUFDQztBaENnK0pEOztBZ0M1OUpBO0VBQ0M7QWhDKzlKRDs7QWdDNTlKQTtFQUNDO0FoQys5SkQ7O0FnQ3o5SkE7RUFDQztBaEM0OUpEOztBZ0N6OUpBO0VBQ0M7QWhDNDlKRDs7QWdDejlKQTtFQUNDO0FoQzQ5SkQ7O0FnQ3o5SkE7RUFDQztBaEM0OUpEOztBZ0N4OUpBO0VBQU87QWhDNDlKUDs7QWdDMzlKQTtFQUFPO0FoQys5SlA7O0FnQzc5SkE7RUFDQTtJQUFPO0VoQ2krSkw7RWdDaCtKRjtJQUFPO0VoQ20rSkw7RWdDaCtKRjtJQUNDO0VoQ2srSkM7RWdDLzlKRjtJQUNDO0lBQ0E7RWhDaStKQztFZ0M5OUpGO0lBQ0M7RWhDZytKQztBQUNGO0FnQ3g5SkE7RUFDQztBaEMwOUpEOztBZ0NyOUpBO0VBQ0M7QWhDdzlKRDtBZ0N0OUpDO0VBQ0M7RUFDQTtFQUNBO0FoQ3c5SkY7QWdDcjlKQztFQUNDO0VBQ0E7RUFDQTtFQUNBLHlCOUJ6RVk7RThCMEVaO0VBQ0E7QWhDdTlKRjs7QWdDbjlKQTtFQUNFO0VBQ0E7RUFDQSxXOUJuRmdCO0U4Qm9GaEI7RUFDQTtFN0J4SEE7QUgra0tGO0FHNWtLRTtFNkJnSEY7STdCL0dJO0VIK2tLRjtBQUNGOztBZ0NuOUpBO0VBQ0M7SUFDQztJQUNBO0VoQ3M5SkE7RWdDbjlKRDtJQUNDO0lBQ0E7RWhDcTlKQTtFZ0NsOUpEO0lBQ0M7SUFDQTtJQUNBO0VoQ285SkE7RWdDaDlKRDtJQUNDO0VoQ2s5SkE7RWdDaDlKQTtJQUNDO0lBQ0E7RWhDazlKRDtFZ0MvOEpBO0lBQ0M7SUFDQTtJQUNBO0lBQ0EseUI5QjNIVztJOEI0SFg7SUFDQTtFaENpOUpEO0FBQ0Y7QWdDMThKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0OEpEOztBZ0N6OEpBO0VBQ0U7QWhDNDhKRjs7QWdDeDhKQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VoQzI4SkE7RWdDeDhKRDtJQUNDO0lBQ0E7RWhDMDhKQTtBQUNGO0FnQ244SkU7RTdCeE1BO0U2QjJNQyxjOUJ2S1c7RThCd0tYO0VBQ0E7QWhDbzhKSDtBRzlvS0U7RTZCcU1BO0k3QnBNRTtFSGlwS0Y7QUFDRjtBZ0N0OEpFO0U3QmhOQTtFNkJtTkM7RUFDQTtBaEN1OEpIO0FHeHBLRTtFNkI2TUE7STdCNU1FO0VIMnBLRjtBQUNGO0FnQ3g4SkM7RUFDQztBaEMwOEpGO0FnQ3Y4SkM7RUFDQztBaEN5OEpGOztBZ0NwOEpBO0VBQ0M7RUFDQTtFQUNBLGM5QmpNYTtFOEJrTWI7RTdCdE9DO0U2QjBPRDtBaENxOEpEO0FHNXFLRTtFNkIrTkY7STdCOU5JO0VIK3FLRjtBQUNGOztBZ0N2OEpBO0VBQ0M7RUFDQTtFQUNBLHNCOUI3TWlCO0FGdXBLbEI7O0FnQ3Y4SkE7RUFDQztBaEMwOEpEOztBZ0N0OEpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUIvTmU7RThCZ09mO0FoQ3k4SkQ7QWdDdjhKQztFQUNDO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7QWhDeThKRjtBZ0N0OEpDO0U3QnpRQztFNkI0UUE7RUFDRTtFQUNGO0FoQ3U4SkY7QUdsdEtFO0U2QnNRRDtJN0JyUUc7RUhxdEtGO0FBQ0Y7QWdDejhKQztFN0JqUkM7RTZCb1JBO0VBQ0U7RUFDRjtBaEMwOEpGO0FHN3RLRTtFNkI4UUQ7STdCN1FHO0VIZ3VLRjtBQUNGOztBZ0MzOEpBO0VBQ0M7RUFDQTtFN0I1UkM7QUgydUtGO0FHeHVLRTtFNkJ1UkY7STdCdFJJO0VIMnVLRjtBQUNGOztBZ0M5OEpBO0VBQ0M7RUFDQTtBaENpOUpEOztBZ0M3OEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDRDtBaENnOUpEO0FnQzk4SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnOUpGO0FnQzc4SkM7RUFDQztBaEMrOEpGO0FnQzU4SkM7RUFDQztBaEM4OEpGOztBZ0N6OEpBO0VBQ0U7QWhDNDhKRjs7QWdDejhKQTtFN0J2VUU7RTZCMFVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjhKRDtBR3R4S0U7RTZCb1VGO0k3Qm5VSTtFSHl4S0Y7QUFDRjs7QWdDNzhKQTtFQUNDO0VBQ0E7RUFDQTtBaENnOUpEOztBZ0M1OEpDO0VBQ0M7RUFDQTtFN0IxVkE7QUgweUtGO0FHdnlLRTtFNkJxVkQ7STdCcFZHO0VIMHlLRjtBQUNGO0FnQ2g5SkM7RUFDQztFQUNBO0VBQ0E7VUFBQTtBaENrOUpGOztBZ0M3OEpBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RWhDZzlKQTtFZ0M5OEpDO0lBQ0E7SUFDQTtFaENnOUpEO0VnQzc4SkE7SUFDQztJQUNBO0VoQys4SkQ7RWdDMThKRDtJQUNDO0k3QjFYQTtFSHUwS0E7QUFDRjtBR3IwS0U7RTZCc1hEO0k3QnJYRztFSHcwS0Y7QUFDRjtBZ0N0K0pBO0VBd0JDO0lBQ0M7RWhDaTlKQTtFZ0M5OEpEO0lBQ0M7RWhDZzlKQTtFZ0M3OEpEO0lBQ0M7RWhDKzhKQTtFZ0M1OEpEO0lBQ0c7STdCNVlGO0k2QmdaQTtJQUNBO0lBQ0E7SUFDQTtFaEM0OEpBO0FBQ0Y7QUc3MUtFO0U2QndZRDtJN0J2WUc7RUhnMktGO0FBQ0Y7QWdDOS9KQTtFQStDQztJQUNDO0lBQ0E7STdCeFpBO0VIMjJLQTtBQUNGO0FHejJLRTtFNkJtWkQ7STdCbFpHO0VINDJLRjtBQUNGO0FnQzFnS0E7RUFzREM7SUFDQztJQUNBO0VoQ3U5SkE7RWdDbDlKRDtJQUNDO0lBQ0E7SUFDQTtFaENvOUpBO0VnQ2o5SkQ7SUFDQztJQUNBO0lBQ0E7RWhDbTlKQTtFZ0NqOUpBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWhDbTlKRDtFZ0NoOUpBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VoQ2s5SkQ7QUFDRjtBZ0N6OEpBO0VBQ0M7SUFDQztFaEMyOEpBO0FBQ0Y7QWdDcDhKQztFQUNDO0VBQ0E7QWhDczhKRjtBZ0NwOEpFO0VBQ0MsVzlCamJlO0U4QmtiZjtBaENzOEpIOztBaUNqNktBOztnQ0FBQTtBQUdBO0VBQ0M7RTlCRUM7QUhtNktGO0FHaDZLRTtFOEJORjtJOUJPSTtFSG02S0Y7QUFDRjs7QWtDOTZLQTs7Z0NBQUE7QUFJQztFQUNDO0FsQ2c3S0Y7QWtDNzZLQztFQUNDLGNoQzRCYztFZ0MzQmQ7QWxDKzZLRjtBa0M1NktDO0VBQ0M7RUFDQTtFQUNBO0UvQlZBO0FIeTdLRjtBR3Q3S0U7RStCSUQ7SS9CSEc7RUh5N0tGO0FBQ0Y7QWtDaDdLRTtFQUNDO0FsQ2s3S0g7QWtDOTZLQztFQUNDO0VBQ0E7RUFDQSxjaENTYztBRnU2S2hCO0FrQzc2S0M7RUFDQztBbEMrNktGOztBa0MzNktBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDODZLRDs7QWtDMzZLQTtFQUNDO0FsQzg2S0Q7O0FrQzM2S0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDODZLRDs7QWtDMzZLQTtFQUNDO0VBQ0E7QWxDODZLRDs7QWtDMzZLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzg2S0Q7O0FrQzM2S0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEM4NktEOztBa0MzNktBO0VBQ0M7QWxDODZLRDs7QWtDMzZLQTs7RUFFQztFQUNBO0FsQzg2S0Q7QWtDNTZLQzs7RUFDQztBbEMrNktGOztBa0MzNktBO0VBQ0M7SUFDQztFbEM4NktBO0VrQzM2S0Q7SUFDQztJQUNBO0VsQzY2S0E7RWtDMTZLRDtJQUNDO0VsQzQ2S0E7RWtDejZLRDtJQUNDO0VsQzI2S0E7QUFDRjtBa0N2NktBO2dDQUFBO0FBR0M7RUFDQztFQUNBO0VBQ0EsbUJoQzVFVztFZ0M4RVg7RUFDQTtBbEN1NktGO0FrQ3A2S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JoSUE7QUh1aUxGO0FHcGlMRTtFK0JzSEQ7SS9CckhHO0VIdWlMRjtBQUNGO0FrQ3g2S0c7RUFDQTtFQUVBO0VBQ0E7QWxDeTZLSDtBa0NyNktDO0VBQ0M7RUFDQTtBbEN1NktGO0FrQ3A2S0M7RUFDQztJQUNDO0lBQ0E7SS9CcEpEO0VIMmpMQTtBQUNGO0FHempMRTtFK0IrSUE7SS9COUlFO0VINGpMRjtBQUNGOztBa0N0NktBO2dDQUFBO0FBRUE7RUFDQztFQUNBO0FsQ3k2S0Q7O0FrQ3Q2S0E7RUFDQztBbEN5NktEOztBa0N0NktBO0VBQ0M7SUFDQztJQUNBO0VsQ3k2S0E7QUFDRjtBa0NyNktBO2dDQUFBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQnJMQztBSDZsTEY7QUcxbExFO0UrQjZLRjtJL0I1S0k7RUg2bExGO0FBQ0Y7O0FrQ3g2S0E7RUFDQztJQUNDO0VsQzI2S0E7QUFDRjtBa0N2NktBO2dDQUFBO0FBSUU7RUFDQztBbEN1NktIO0FrQ3A2S0U7RUFDQztBbENzNktIO0FrQ242S0U7RUFDQztBbENxNktIO0FrQy81S0U7O0VBQ0M7QWxDazZLSDtBa0MvNUtFOztFQUNDO0FsQ2s2S0g7QWtDLzVLRTs7RUFDQztBbENrNktIO0FrQzc1S0M7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RS9CalBBO0FIaXBMRjtBRzlvTEU7RStCK05EOzs7Ozs7Ozs7Ozs7O0kvQjlORztFSDZwTEY7QUFDRjtBa0M1NktDO0UvQnRQQztFK0J5UEE7QWxDNjZLRjtBR25xTEU7RStCbVBEO0kvQmxQRztFSHNxTEY7QUFDRjtBa0MvNktDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqUUE7QUhtckxGO0FHaHJMRTtFK0J5UEQ7SS9CeFBHO0VIbXJMRjtBQUNGOztBa0NqN0tBO0VBRUU7Ozs7Ozs7Ozs7Ozs7SUFhQztJQUNBO0VsQ203S0Q7RWtDaDdLQTtJQUNDO0VsQ2s3S0Q7RWtDLzZLQTtJQUNDO0lBQ0E7RWxDaTdLRDtBQUNGO0FrQzU2S0E7Z0NBQUE7QUFFQTtFQUNDO0FsQzg2S0Q7O0FrQzM2S0E7RUFDQztFQUNBO0VBQ0E7QWxDODZLRDs7QWtDMzZLQTtFQUNDO0FsQzg2S0Q7O0FtQ3Z1TEE7O2dDQUFBO0FBSUE7QUFDQTtFQUNDO0FuQ3l1TEQ7O0FtQ3R1TEE7O0VBRUM7RUFDQTtBbkN5dUxEOztBbUN0dUxBO0VBQ0M7RUFDQTtFQUNBO0FuQ3l1TEQ7O0FtQ3R1TEE7RUFDQztBbkN5dUxEOztBbUNydUxDO0VBQ0M7QW5Dd3VMRjs7QW1DcHVMQTtFQUNDO0lBQ0M7RW5DdXVMQTtBQUNGO0FtQ3B1TEE7QUFDQTtFQUNDO0FuQ3N1TEQ7QW1DcHVMQztFQUNDO0FuQ3N1TEY7O0FtQ2x1TEE7RUFFRTtJQUNDO0lBQ0E7RW5Db3VMRDtFbUNqdUxBO0lBQ0M7RW5DbXVMRDtBQUNGO0FtQzl0TEE7RUFDQztBbkNndUxEOztBbUM3dExBO0VBQ0M7RUFDQTtFQUNBO0FuQ2d1TEQ7O0FtQzd0TEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkNndUxEOztBbUM3dExBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5DZ3VMRDs7QW1DN3RMQTtFQUNDO0FuQ2d1TEQ7O0FtQzd0TEE7RUFDQztBbkNndUxEOztBbUM3dExBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5DZ3VMRDs7QW1DN3RMQTtFQUNDO0lBQ0M7RW5DZ3VMQTtFbUM3dExEO0lBQ0M7RW5DK3RMQTtBQUNGO0FvQ3owTEE7O2dDQUFBO0FBSUE7QUFDQTtFQUNDO0VBQ0E7QXBDMDBMRDs7QW9DdjBMQTtFQUNDO0VBQ0E7RUFDQztBcEMwMExGOztBb0N2MExBO0VBQ0M7RUFDQTtFakNaQztFaUNnQkQ7QXBDdzBMRDtBR3IxTEU7RWlDT0Y7SWpDTkk7RUh3MUxGO0FBQ0Y7O0FvQzEwTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ3hCQztBSHMyTEY7QUduMkxFO0VpQ2dCRjtJakNmSTtFSHMyTEY7QUFDRjtBb0MvMExDO0VBQ0M7QXBDaTFMRjtBb0MvMExHO0VBQ0EsY2xDRGE7RWtDRWI7QXBDaTFMSDs7QW9DMzBMQTtBQUNBO0VBQ0M7RUFDQTtBcEM4MExEO0FvQzUwTEM7RUFDQztFQUNBO0VBQ0E7RWpDL0NBO0FIODNMRjtBRzMzTEU7RWlDeUNEO0lqQ3hDRztFSDgzTEY7QUFDRjtBb0MvMExDO0VBQ0M7QXBDaTFMRjtBb0MvMExFO0VBQ0MsY2xDekJhO0VrQzBCYjtBcENpMUxIO0FvQzcwTEM7RUFDQztFakM5REE7QUg4NExGO0FHMzRMRTtFaUMwREQ7SWpDekRHO0VIODRMRjtBQUNGO0FvQ2oxTEU7RUFDQyxjbENwQ2E7RWtDcUNiO0FwQ20xTEg7O0FvQzUwTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMrMExEOztBb0M1MExBO0VBQ0M7RUFDQTtFakN2RkM7QUh1NkxGO0FHcDZMRTtFaUNrRkY7SWpDakZJO0VIdTZMRjtBQUNGOztBb0NoMUxBO0VBQ0M7RUFDQTtFQUNBO0FwQ20xTEQ7QW9DajFMQztFQUNDO0FwQ20xTEY7QW9DaDFMQztFQUNHO0VBQ0E7RUFDQTtFQUNGO0FwQ2sxTEY7O0FvQzkwTEE7RUFDRTtJQUNFO0VwQ2kxTEY7QUFDRjtBb0M5MExBO0VBQ0M7SUFDQztFcENnMUxBO0FBQ0Y7QW9DNzBMQTtBQUVDO0VBQ0M7RUFDQTtBcEM4MExGOztBb0MxMExBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0M7RUFHRDtFN0JySkMsaUM2QnVKd0I7QXBDeTBMMUI7QW9DdjBMQztFQUNDO0VBQ0E7QXBDeTBMRjs7QW9DcjBMQTtFQUNDO0FwQ3cwTEQ7O0FvQ3IwTEE7RUFDQztJQUNDO0VwQ3cwTEE7QUFDRjtBb0NyMExBO0VBRUc7SUFDQTtJN0I1S0QsZ0M2QjhLMEI7RXBDczBMMUI7QUFDRjtBb0NsMExBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QXBDbzBMRDs7QW9DajBMQTtFQUNDO0VBQ0E7QXBDbzBMRDtBb0NqMExHO0VBSUE7QXBDZzBMSDs7QW9DM3pMQTtBQUVDO0VBQ0M7RTNCckpEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUENnQjtFT0FoQjtFTjNEQztBSCtnTUY7QUc1Z01FO0VpQ3FNRDtJakNwTUc7RUgrZ01GO0FBQ0Y7QVNyOUxFO0VBQ0U7QVR1OUxKO0FvQzEwTEM7RUFDQztFM0IxSkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQRWU7RU9EZjtFTjNEQztBSG1pTUY7QUdoaU1FO0VpQzBNRDtJakN6TUc7RUhtaU1GO0FBQ0Y7QVN6K0xFO0VBQ0U7QVQyK0xKO0FvQ3oxTEM7RUFDQztFM0IvSkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQR2U7RU9GZjtFTjNEQztBSHVqTUY7QUdwak1FO0VpQytNRDtJakM5TUc7RUh1ak1GO0FBQ0Y7QVM3L0xFO0VBQ0U7QVQrL0xKOztBb0N2MkxBO0VBQ0M7SUFDQztJQUNBO0VwQzAyTEE7RW9DdjJMRDtJQUNDO0VwQ3kyTEE7RW9DdDJMRTtJQUNLO0k3QnJPUCxnQzZCdU8yQjtFcEN3MkwzQjtBQUNGO0FvQ24yTEE7QUFDQTtFQUNDO0VBQ0E7RWpDOU9DO0FIb2xNRjtBR2psTUU7RWlDeU9GO0lqQ3hPSTtFSG9sTUY7QUFDRjs7QW9DdDJMQTtFQUNDO0FwQ3kyTEQ7O0FvQ3QyTEE7RUFDQztBcEN5MkxEOztBcUN2bU1BOztnQ0FBQTtBQUdBO0VBQ0M7QXJDMG1NRDs7QXFDdm1NQTtBQUNBO0VBQ0M7RWxDSEM7RWtDT0QsY25Dd0JlO0VtQ3ZCZjtBckN3bU1EO0FHN21NRTtFa0NERjtJbENFSTtFSGduTUY7QUFDRjtBcUMzbU1DO0VBQ0M7QXJDNm1NRjtBcUMxbU1DO0VBQ0MsY25DZ0JjO0FGNGxNaEI7QXFDMW1NRztFQUlBLGNuQ1VhO0FGK2xNaEI7O0FxQ3BtTUE7RUFDQztBckN1bU1EOztBcUMvbE1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDa21NRDs7QXFDL2xNQTtFQUNDO0VBQ0E7QXJDa21NRDs7QXFDL2xNQTtFQUNDO0VBQ0E7RWxDakRDO0FIb3BNRjtBR2pwTUU7RWtDNENGO0lsQzNDSTtFSG9wTUY7QUFDRjs7QXFDbm1NQTtFQUNDO0VBQ0E7QXJDc21NRDs7QXFDbm1NQTtFQUNDO0FyQ3NtTUQ7O0FxQ2htTUE7RUFDQztJQUNDO0VyQ21tTUE7RXFDaG1NRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNFO0lBQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCbkNyRGM7SW1Dc0RkO0VyQ2ttTUE7RXFDaG1NQTtJQUNDO0lBQ0EseUJuQ3pEbUI7RUYycE1wQjtFcUM5bE1EO0lsQzdGQztFSDhyTUE7QUFDRjtBRzVyTUU7RWtDMEZEO0lsQ3pGRztFSCtyTUY7QUFDRjtBcUNsb01BO0VBOEJFO0lBQ0M7RXJDdW1NRDtFcUNubU1EO0lBQ0c7SUFDRjtJQUNDO0lBQ0E7SUFDQztFckNxbU1GO0VxQ2xtTUQ7SUFDQztFckNvbU1BO0VxQ2ptTUQ7SUFDQztJQUNBO0VyQ21tTUE7RXFDam1NQTtJQUNDO0VyQ21tTUQ7RXFDL2xNRDtJQUNDO0lBQ0E7RXJDaW1NQTtFcUMvbE1BO0lBQ0M7RXJDaW1NRDtFcUM3bE1EO0lBQ0M7SUFDQTtFckMrbE1BO0VxQzdsTUE7SUFDQztJQUNBO0lBQ0E7RXJDK2xNRDtBQUNGO0FxQzNsTUE7RUFDQztJQUNDO0lBQ0E7RXJDNmxNQTtFcUMzbE1BO0lBQ0M7SUFDQTtFckM2bE1EO0VxQ3psTUQ7SUFDQztJQUNBO0VyQzJsTUE7RXFDemxNQTtJQUNDO0lBQ0E7SUFDQTtFckMybE1EO0FBQ0Y7QXFDcmxNQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7QXJDdWxNRDs7QXFDcGxNQTtFQUNDO0VBQ0M7RUFDQTtFQUNEO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFLQztBckNtbE1GOztBcUMva01BO0FBQ0E7RUFDQztFQUNDO0VBQ0Q7RUFDQTtFQUNBLFduQ2pJaUI7RUN0RWhCO0FIMHhNRjtBR3Z4TUU7RWtDK0xGO0lsQzlMSTtFSDB4TUY7QUFDRjtBcUNwbE1DO0VBQ0MsV25DdElnQjtBRjR0TWxCO0FxQ25sTUM7RUFDQyxXbkMxSWdCO0VtQzJJaEI7QXJDcWxNRjtBcUNsbE1DO0VBQ0M7QXJDb2xNRjs7QXFDaGxNQTtFQUNHO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RWxDOU5DO0FIa3pNRjtBRy95TUU7RWtDc05GO0lsQ3JOSTtFSGt6TUY7QUFDRjs7QXFDcGxNQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDdWxNRDs7QXFDcGxNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLFduQzVNaUI7RW1DNk1qQjtFQUNBO0VsQ2pQQztBSHkwTUY7QUd0ME1FO0VrQ3dPRjtJbEN2T0k7RUh5ME1GO0FBQ0Y7O0FxQ3hsTUE7RUFDQyxXbkNwTmlCO0FGK3lNbEI7QXFDemxNRTtFQUlBLFduQzFOZ0I7RW1DMk5oQjtBckN3bE1GOztBcUNwbE1BO0VBQ0M7RUFDQTtBckN1bE1EO0FxQ3JsTUU7RUFFQTtBckNzbE1GO0FxQ25sTUM7RUFDQztFQUNBO0VBQ0E7QXJDcWxNRjtBcUNqbE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RWxDdFJEO0FIMDJNRjtBR3YyTUU7RWtDK1FBO0lsQzlRRTtFSDAyTUY7QUFDRjtBcUNybE1JO0VBR0E7RUFDQTtFQUNBLG1CbkNoUVk7QUZxMU1oQjs7QXFDL2tNQTtFQUNDO0lBQ0M7RXJDa2xNQTtFcUMva01EO0lBQ0M7SUFDQTtFckNpbE1BO0VxQy9rTUM7SUFDQTtJQUNDO0lBQ0E7SUFDRDtJQUNBO0lBQ0E7RXJDaWxNRDtFcUMva01DO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckNpbE1GO0VxQzdrTUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDK2tNRDtFcUM3a01DO0lBQ0M7RXJDK2tNRjtFcUM1a01DO0lBQ0M7SUFDQTtJQUNBO0VyQzhrTUY7RXFDM2tNQztJQUNDO0lBQ0M7SUFDQTtJQUNEO0lBQ0E7RXJDNmtNRjtFcUMxa01DO0lBQ0M7RXJDNGtNRjtFcUMxa01FO0lBQ0M7SUFDQTtFckM0a01IO0VxQ3hrTUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJOUJ4V0YsaUM4QjBXMkI7RXJDMGtNM0I7RXFDeGtNRztJQUdBLGNuQzlVVztJbUMrVVg7RXJDd2tNSDtFcUNya01FO0lBQ0M7SUFDQTtJbENuWEg7RUgyN01BO0FBQ0Y7QUd6N01FO0VrQzhXRTtJbEM3V0E7RUg0N01GO0FBQ0Y7QXFDNXBNQTtFQXFGSTtJQUNDO0VyQzBrTUg7RXFDeGtNSTtJQUNBO0VyQzBrTUo7RXFDcGtNRTtJQUNDO0lBQ0E7SUM1WUgsdUJEOFkyQjtFckNza00zQjtFcUNua01FO0lBQ0M7SUFDQTtFckNxa01IO0VxQ25rTUk7SUFDQTtFckNxa01KO0VxQ2hrTUc7SUFDQztFckNra01KO0VxQzdqTUM7SUFDQztJQUNBO0lBQ0E7SUFDQSxnQm5DNVhjO0ltQzZYZDtJQUNBO0VyQytqTUY7RXFDN2pNRztJQUNBO0VyQytqTUg7RXFDNWpNRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VyQzhqTUg7RXFDNWpNSTtJQUNBO0lBQ0EsbUJuQy9ZZ0I7SW1DZ1poQjtFckM4ak1KO0VxQ3ZqTUU7SUFDQSxtQm5DcFkwQjtJT2hEN0I7SUFDQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQUNBO0k0Qm1hRztFckM0ak1GO0VTaC9NQTtJQUVBO0lBQ0E7RVRpL01BO0VTOStNQTtJQUVBO0lBQ0E7RVQrK01BO0VxQ2xrTUc7STVCbGNKLFc0Qm1jbUc7STVCbGNuRyx5QlB3RHlCO0lPdkR6QjtJNEJtY0k7RXJDcWtNSDtFcUNsa01HO0lBRUEsbUJuQ2had0I7RUZtOU0zQjtBQUNGO0FxQzdqTUE7RUFDQztJQUNDO0VyQytqTUE7RXFDempNRTtJbEN0ZEY7RUhraE5BO0FBQ0Y7QUdoaE5FO0VrQ21kRTtJbENsZEE7RUhtaE5GO0FBQ0Y7QXFDempNQTtFQUlJO0lsQ25lRjtFSDRoTkE7QUFDRjtBRzFoTkU7RWtDZ2VFO0lsQy9kQTtFSDZoTkY7QUFDRjtBcUN0ak1BOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VsQ2xmQztFa0NzZkQ7QXJDc2pNRDtBR3ppTkU7RWtDNGVGO0lsQzNlSTtFSDRpTkY7QUFDRjs7QXFDeGpNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzJqTUQ7O0FxQ3hqTUE7RUFDQztFQUNBO0VBQ0E7QXJDMmpNRDtBcUN6ak1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMyak1GO0FxQ3hqTUM7RUFDQztBckMwak1GOztBcUN0ak1BO0VBQ0M7RUFDQTtFQUNBO0FyQ3lqTUQ7QXFDdmpNQztFQUNDO0FyQ3lqTUY7QXFDdGpNQztFQUlDO0FyQ3FqTUY7QXFDbGpNQztFQUNDO0FyQ29qTUY7O0FxQy9pTUE7O2dDQUFBO0FBR0E7RUFDRTtFQUNEO0VBQ0E7QXJDa2pNRDs7QXFDL2lNQTtFQUNDO0VBQ0E7QXJDa2pNRDs7QXFDL2lNQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2tqTUQ7QXFDaGpNQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaWpNRjtBcUM5aU1DO0VBQ0M7QXJDZ2pNRjtBcUM3aU1DO0VBQ0M7QXJDK2lNRjtBcUM1aU1DO0VBQ0M7QXJDOGlNRjtBcUMzaU1DO0VBQ0M7RUFDQTtBckM2aU1GO0FxQzFpTUM7RUFDQztFQUNBO0FyQzRpTUY7O0FxQ3hpTUE7QUFDQTtFQUNDO0lBQ0M7RXJDMmlNQTtFcUN4aU1EO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGlCbkM5aUJjO0ltQytpQmQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckMwaU1BO0VxQ3hpTUE7SUFDQztFckMwaU1EO0VxQ3ZpTUE7SUFDQztFckN5aU1EO0VxQ3JpTUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckN1aU1BO0VxQ3BpTUQ7SUFDQztFckNzaU1BO0VxQ3BpTUE7SUFDQztFckNzaU1EO0VxQ2xpTUQ7SUFDQztFckNvaU1BO0VxQ2ppTUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lsQ3JxQkE7RUh5c05BO0FBQ0Y7QUd2c05FO0VrQzZwQkQ7SWxDNXBCRztFSDBzTkY7QUFDRjtBcUNubU1BO0VBNkRFO0lBQ0M7SUFDQTtJQUNBO0VyQ3lpTUQ7RXFDdmlNQztJQUNDLHlCbkNocEJZO0VGeXJOZDtFcUNwaU1BO0lBQ0M7RXJDc2lNRDtFcUNuaU1BO0lBQ0M7SUFDQTtFckNxaU1EO0VxQ2xpTUE7Ozs7SUFJQztFckNvaU1EO0VxQ2ppTUE7SUFDQztFckNtaU1EO0VxQ2hpTUU7SUFDRDtFckNraU1EO0VxQy9oTUE7SUFDQyxjbkN6cEIyQjtJbUMwcEIzQjtJQUNBO0lBQ0E7SUFDQTtJbENqdEJEO0VIbXZOQTtBQUNGO0FHanZORTtFa0N5c0JBO0lsQ3hzQkU7RUhvdk5GO0FBQ0Y7QXFDN29NQTtFQTJHRTtJQUNDO0lBQ0E7SWxDenRCRDtFSCt2TkE7QUFDRjtBRzd2TkU7RWtDb3RCQTtJbENudEJFO0VIZ3dORjtBQUNGO0FxQ3pwTUE7RUFpSEc7Ozs7O0lBS0M7RXJDMmlNRjtFcUNwaU1EO0lBQ0M7RXJDc2lNQTtFcUNuaU1EO0lBQ0M7SUFDQTtJQUNBO0VyQ3FpTUE7RXFDbGlNRDtJQUNDO0lBQ0E7RXJDb2lNQTtFcUNqaU1EO0lBQ0M7SUFDQTtFckNtaU1BO0VxQ2ppTUE7SUFJQztFckNnaU1EO0VxQzVoTUQ7SUFDQztFckM4aE1BO0VxQzVoTUE7SUFDQztFckM4aE1EO0FBQ0Y7QXFDdmhNQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXJDeWhNQTtFcUN0aE1EO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQ3doTUE7RXFDdGhNQTtJQUNDO0VyQ3doTUQ7RXFDcmhNQTtJQUNDO0lBQ0E7RXJDdWhNRDtFcUNwaE1BO0lBQ0M7RXJDc2hNRDtFcUNuaE1BO0lBQ0U7RXJDcWhNRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uL3NyYy9zY3NzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4uL3N5c3RlbS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvZ2xvYmFsL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uL3NyYy9zY3NzL19jb29raWVjb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX2hlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX2luZm8tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fbWFpbi12aXN1YWwuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4uL3N5c3RlbS9zcmMvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX3N1Z2dlc3Quc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fc3VtbWFyeS5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uL3NyYy9zY3NzL190aHVtYm5haWwuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fdG9waWNwYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4uL3N5c3RlbS9zcmMvc2Nzcy9fdW5pdC5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uL3NyYy9zY3NzL19lbnRyeS5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uLi9zeXN0ZW0vc3JjL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX2ZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fc2lkZS5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uL3NyYy9zY3NzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX3JlYWxlc3RhdGUuc2NzcyIsIndlYnBhY2s6Ly9zYWthaXNob3V0ZW4vLi9zcmMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2FrYWlzaG91dGVuLy4vc3JjL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3Nha2Fpc2hvdXRlbi8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19hbmltYXRpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmeODvOOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyog44Oq44Oz44Kv44Gu6Kit5a6aICovXG5hIHtcbiAgY29sb3I6ICMxRjc5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzJkYWMwMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUY3OTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzFGNzkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOOCs+ODs+ODhuODiuODvCAqL1xuLmFjbXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cbi5hY21zLWNvbnRhaW5lciAuYWNtcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLm5hcnJvdy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xufVxuXG4uc20tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cblxuLm1heC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5zZWN0aW9uLWhlYWRpbmcsXG4uanMgLmpzLWFuaW1hdGlvbiAuZW50cnktLWZsZXgtbWQtNl9pbWdSLFxuLmpzIC5qcy1hbmltYXRpb24gLmVudHJ5LS1mbGV4LW1kLTZfaW1nTCxcbi5qcyAuanMtYW5pbWF0aW9uIC5zZWN0aW9uLS10aXRsZSxcbi5qcyAuanMtYW5pbWF0aW9uIC5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xufVxuLmpzIC5qcy1hbmltYXRpb24gLm1vZHVsZS1ncm91cC1saXN0LFxuLmpzIC5qcy1hbmltYXRpb24gLmVudHJ5LWNvbHVtbixcbi5qcyAuanMtYW5pbWF0aW9uIC5zZWN0aW9uLS10aXRsZV9fc3ViLFxuLmpzIC5qcy1hbmltYXRpb24gLm1vZHVsZS1zZWN0aW9uLFxuLmpzIC5qcy1hbmltYXRpb24gLnN1Z2dlc3QtY2VudGVyLWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMC40cztcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5tYWluLXNsaWRlci10ZXh0LXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuNnMsIHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDAuNnM7XG59XG5cbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuc2VjdGlvbi1oZWFkaW5nLFxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5zZWN0aW9uLS10aXRsZSxcbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuZW50cnktLWZsZXgtbWQtNl9pbWdSLFxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5lbnRyeS0tZmxleC1tZC02X2ltZ0wsXG4uanMtYW5pbWF0aW9uLmlzLXNob3cgLmVudHJ5LWhlYWRpbmctY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtYW5pbWF0aW9uLmlzLXNob3cgLm1vZHVsZS1ncm91cC1saXN0LFxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5lbnRyeS1jb2x1bW4sXG4uanMtYW5pbWF0aW9uLmlzLXNob3cgLnNlY3Rpb24tLXRpdGxlX19zdWIsXG4uanMtYW5pbWF0aW9uLmlzLXNob3cgLm1vZHVsZS1zZWN0aW9uLFxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5zdWdnZXN0LWNlbnRlci1ib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy1hbmltYXRpb24uaXMtc2hvdyAubWFpbi1zbGlkZXItdGV4dC13cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5qcyAuanMtYW5pbWF0aW9uIC5zZWN0aW9uLWhlYWRpbmcsXG4gIC5qcyAuanMtYW5pbWF0aW9uIC5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuanMgLmpzLWFuaW1hdGlvbiAubW9kdWxlLWdyb3VwLWxpc3QsXG4gIC5qcyAuanMtYW5pbWF0aW9uIC5lbnRyeS1jb2x1bW4sXG4gIC5qcyAuanMtYW5pbWF0aW9uIC5tb2R1bGUtc2VjdGlvbixcbiAgLmpzIC5qcy1hbmltYXRpb24gLnN1Z2dlc3QtY2VudGVyLWJveCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuanMgLmpzLWFuaW1hdGlvbiAubWFpbi1zbGlkZXItdGV4dC13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODkOODiuODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyIHtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xufVxuLmJhbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmJhbm5lci1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uYmFubmVyLWltZy1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG46aG92ZXIsIC5idG46dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xufVxuLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4vKiDjg5zjgr/jg7PjgIDoibLku5jjgY0gKi9cbi5idG4tYXR0ZW50aW9uIHtcbiAgYmFja2dyb3VuZDogIzFGNzkwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1hdHRlbnRpb246aG92ZXIsIC5idG4tYXR0ZW50aW9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1hdHRlbnRpb246Zm9jdXMsIC5idG4tYXR0ZW50aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLWF0dGVudGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYzAzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMUY3OTAwLCAjMmRhYzAzKTtcbn1cbi5idG4tYXR0ZW50aW9uOmFjdGl2ZSwgLmJ0bi1hdHRlbnRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmRhYzAzO1xufVxuXG4vKiDjg5zjgr/jg7PjgrXjgqTjgrrlpKcgKi9cbi5idG4tbGFyZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xufVxuLmJ0bi1sYXJnZTpob3ZlciwgLmJ0bi1sYXJnZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGFyZ2U6Zm9jdXMsIC5idG4tbGFyZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJ0bi1sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4uYnRuLWxhcmdlOmFjdGl2ZSwgLmJ0bi1sYXJnZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qIOODnOOCv+ODs+OCteOCpOOCuuWkpyDoibLku5jjgY0gKi9cbi5idG4tYXR0ZW50aW9uLWxhcmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzFGNzkwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cbi5idG4tYXR0ZW50aW9uLWxhcmdlOmhvdmVyLCAuYnRuLWF0dGVudGlvbi1sYXJnZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tYXR0ZW50aW9uLWxhcmdlOmZvY3VzLCAuYnRuLWF0dGVudGlvbi1sYXJnZTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmJ0bi1hdHRlbnRpb24tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJ0bi1hdHRlbnRpb24tbGFyZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhYzAzO1xufVxuLmJ0bi1hdHRlbnRpb24tbGFyZ2U6YWN0aXZlLCAuYnRuLWF0dGVudGlvbi1sYXJnZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyZGFjMDM7XG59XG5cbi8qIOODh+OCueOCr+ODiOODg+ODl++8muacgOWkpzM2MHB444Oc44K/44OzICovXG4uYnRuLWJsb2NrLWxhcmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG4uYnRuLWJsb2NrLWxhcmdlOmhvdmVyLCAuYnRuLWJsb2NrLWxhcmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ibG9jay1sYXJnZTpmb2N1cywgLmJ0bi1ibG9jay1sYXJnZTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmJ0bi1ibG9jay1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYnRuLWJsb2NrLWxhcmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cbi5idG4tYmxvY2stbGFyZ2U6YWN0aXZlLCAuYnRuLWJsb2NrLWxhcmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyog44OH44K544Kv44OI44OD44OX77ya5pyA5aSnMzYwcHjjg5zjgr/jg7Mg6Imy5LuY44GNICovXG4uYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUY3OTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xufVxuLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2U6aG92ZXIsIC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2U6Zm9jdXMsIC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZGFjMDM7XG59XG4uYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZTphY3RpdmUsIC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJkYWMwMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tYmxvY2stbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbiAgLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5idG4tc2VhcmNoLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zZWFyY2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXNlYXJjaC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4vKiDjg5zjg7zjg4Djg7zjg5zjgr/jg7MgKi9cbi5ob21lLWJ0biB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG59XG5cbi5idG4tYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmJ0bi1ib3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJ0bi1ib3JkZXIgW2NsYXNzKj1hY21zLWljb24tXSB7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYnRuLWJvcmRlciBbY2xhc3MqPWFjbXMtaWNvbi1dIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDlvbHku5jjgY3jg5zjgr/jg7MgKi9cbi5idG4tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gLTAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5hLmJ0bi0tZm9vdGVyLS1jb250YWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFMTQxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBhLmJ0bi0tZm9vdGVyLS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmEuYnRuLS1mb290ZXItLWNvbnRhY3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWZmNjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xufVxuXG5hLmJ0bi0tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUUxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbmEuYnRuLS1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMztcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuXG5hLmJ0bi0tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmZjYzO1xufVxuYS5idG4tLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogNHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCq+ODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZCB7XG4gIG1hcmdpbjogODBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cbi5jYXJkLWxpbms6aG92ZXIsIC5jYXJkLWxpbms6dmlzaXRlZCwgLmNhcmQtbGluazphY3RpdmUsIC5jYXJkLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhcmQtaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5jYXJkLWltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNhcmQtZGV0YWlsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNhcmQtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRvcC0tY2FyZC0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi50b3AtLWNhcmQtLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50b3AtLWNhcmQtLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjQUVFMTQxO1xuICBmb250LWZhbWlseTogQWxsdXJhLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDg0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudG9wLS1jYXJkLS1udW0ge1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgfVxufVxuXG4udG9wLS1jYXJkLS1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gLTAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnRvcC0tY2FyZC0taW5mbyBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi50b3AtLWNhcmQtLXdyYXAuanMtYmlnZ2VybGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtLWNhcmQtLXdyYXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCA0MHB4O1xuICB9XG4gIC50b3AtLWNhcmQtLW51bSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtLWNhcmQtLW51bSB7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG59XG4vKiogTGlnaHQgY29sb3Itc2NoZW1lICoqL1xuOnJvb3Qge1xuICAtLWNjLWJnOiAjZmZmO1xuICAtLWNjLXRleHQ6ICMzMzM7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6ICNDNDExMzQ7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDogdmFyKC0tY2MtYmcpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAjOTEwMDIxO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktYmc6ICNGMUYxRjE7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiAjRUVFO1xuICAtLWNjLXRvZ2dsZS1iZy1vZmY6ICM5OTk7XG4gIC0tY2MtdG9nZ2xlLWJnLW9uOiAjNjY2O1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTogI0U1RTVFNTtcbiAgLS1jYy10b2dnbGUta25vYi1iZzogI2ZmZjtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOiAjZmFlY2VjO1xuICAtLWNjLWJsb2NrLXRleHQ6IHZhcigtLWNjLXRleHQpO1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzogI0YxRjFGMTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXI6ICNFRUU7XG4gIC0tY2Mtc2VjdGlvbi1ib3JkZXI6ICNmNWYxZjE7XG4gIC0tY2MtY29va2llLXRhYmxlLWJvcmRlcjogI2YyZTllOTtcbiAgLS1jYy1vdmVybGF5LWJnOiByZ2IoNCA2IDggLyA4NSUpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6ICNkYmNmY2Y7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3ZlcjogI2EwOTE5MTtcbn1cblxuLyoqIERhcmsgY29sb3Itc2NoZW1lICoqL1xuLmNfZGFya21vZGUge1xuICAtLWNjLWJnOiAjMTgxYjFkO1xuICAtLWNjLXRleHQ6ICNkOGU1ZWE7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6ICNhNmM0ZGQ7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDogIzAwMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogI2MyZGZmNztcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjMzMzODNjO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogIzNlNDU0YTtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjNjY3NDgxO1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTogIzQ1NGM1NDtcbiAgLS1jYy10b2dnbGUta25vYi1iZzogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOiB2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYmxvY2stdGV4dDogI2IzYmZjNTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICMyMzI3MmE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjMmIzMDM1O1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjMjkyZDMxO1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICMyYjMwMzU7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzogIzY2NzQ4MTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyOiAjOTE5OWEwO1xufVxuXG4uY2NfZGl2ICosXG4uY2NfZGl2IDo6YmVmb3JlLFxuLmNjX2RpdiA6OmFmdGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmNjX2RpdiB7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuLmNjX2RpdiAuYy1ibixcbi5jY19kaXYgLmItdGwsXG4jcy10dGwsXG4jYy10dGwsXG4jcy1ibCB0ZDo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2NtLFxuI3MtaW5yLFxuLmNjX2RpdiAuYy1ibCxcbi5jY19kaXYgLmItdGwsXG4jcy1ibCAuYWN0IC5iLWFjYyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVlbTtcbn1cblxuLmNjX2RpdiBpbnB1dCxcbi5jY19kaXYgYnV0dG9uLFxuLmNjX2RpdiBhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNjX2RpdiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uY2NfZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIE1ha2UgZWxlbWVudHMgXCJhbmltYXRhYmxlXCIgKi9cbi5jLS1hbmltICNjbSxcbi5jLS1hbmltICNzLWNudCxcbi5jLS1hbmltICNzLWlucixcbiNjcy1vdixcbiNjbS1vdiB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMgbGluZWFyLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltIC5jLWJuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0YXJ0IHRyYW5zaXRpb25zICovXG4uYy0tYW5pbSAjY20uYmFyLnNsaWRlLFxuLmMtLWFuaW0gLmJhci5zbGlkZSAjcy1pbnIge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmMtLWFuaW0gI2NtLmJhci5zbGlkZSArICNjbS1vdixcbi5jLS1hbmltIC5iYXIuc2xpZGUgKyAjY3Mtb3Yge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuI2NtLmJhci5zbGlkZSxcbi5jY19kaXYgLmJhci5zbGlkZSAjcy1pbnIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjbS5iYXIudG9wLnNsaWRlLFxuLmNjX2RpdiAuYmFyLmxlZnQuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NtLnNsaWRlLFxuLmNjX2RpdiAuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNmVtKTtcbn1cblxuI2NtLnRvcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS42ZW0pO1xufVxuXG4jY20uYmFyLnNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4jY20uYmFyLnRvcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi8qIGVuZCB0cmFuc2l0aW9ucyAqL1xuLyogU2hvdyBtb2RhbHMgKi9cbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbSxcbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5iYXIsXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtaW5yLFxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5jbG91ZC5taWRkbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1jbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNob3cgb3ZlcmxheXMgKi9cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS1vdixcbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjY3Mtb3Yge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuI2NtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4yNWVtO1xuICBib3R0b206IDEuMjVlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQuMmVtO1xuICBwYWRkaW5nOiAxLjFlbSAxLjhlbSAxLjRlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtIHJnYmEoMiwgMiwgMywgMC4yOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqIGZpeCBodHRwczovL2dpdGh1Yi5jb20vb3Jlc3RiaWRhL2Nvb2tpZWNvbnNlbnQvaXNzdWVzLzk0ICoqL1xuI2NjX2RpdiAjY20ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYy10dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG59XG5cbi5jbG91ZCAjYy10dGwge1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xufVxuXG4jYy10eHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uY2NfZGl2IC5jLWJuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMS43ZW07XG4gIGNvbG9yOiAjNDA1MDVhO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1ZWJlZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI2NtIC5jLWJuIHtcbiAgd2lkdGg6IDQ4LjUlO1xufVxuXG4jYy1ibnMgYnV0dG9uICsgYnV0dG9uLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbixcbiNzLWMtYm4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzLWNudCAjcy1yYWxsLWJuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNjbSAuY19saW5rOmhvdmVyLFxuI2NtIC5jX2xpbms6YWN0aXZlLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbjpob3ZlcixcbiNzLWNudCBidXR0b24gKyBidXR0b246YWN0aXZlLFxuI3MtYy1ibjphY3RpdmUsXG4jcy1jLWJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG59XG5cbi8qKlxuQ29va2llQ29uc2VudCBzZXR0aW5ncyBtb2RhbFxuKiovXG4jcy1jbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jcy1ibCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNzLWJsIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuXG4jcy1ibCAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYi1ibiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNzLWJsIC5iLWFjYyAucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI3MtY250IC5iLWJuIC5iLXRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM2VtIDYuNGVtIDEuM2VtIDIuN2VtO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xufVxuXG4jcy1jbnQgLmFjdCAuYi1ibiAuYi10bCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGw6YWN0aXZlLFxuI3MtY250IC5iLWJuIC5iLXRsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKTtcbn1cblxuI3MtYmwgLmItYm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzLWJsIC5jLWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmNTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuI3MtYmwgLmMtYmw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xufVxuXG4jcy1ibCAuYy1ibDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNzLWJsIC5jLWJsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsOm5vdCguYi1leCk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbiNzLWJsIC5jLWJsLmItZXgge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsLmItZXggKyAuYy1ibCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3MtYmwgLmMtYmwuYi1leCArIC5jLWJsLmItZXgge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNzLWJsIC5iLWFjYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcy1ibCAuYWN0IC5iLWFjYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcy1jbnQgLnAge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYmxvY2stdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jYy12bG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS43ZW07XG59XG5cbiNzLWluciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC43NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiByZ2JhKDMsIDYsIDksIDAuMjYpIDAgMTNweCAyN3B4IC01cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3MtaW5yLFxuI3MtaGRyLFxuI3MtYm5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpO1xufVxuXG4jcy1ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjNlbSAyLjFlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuXG4jcy1ibnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNC43NWVtO1xuICBwYWRkaW5nOiAxZW0gMi4xZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjNmNTtcbn1cblxuLmNjX2RpdiAuY2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjUzYjQ4O1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNjX2RpdiAuY2MtbGluazpob3Zlcixcbi5jY19kaXYgLmNjLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZCxcbiNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyB7XG4gIGJhY2tncm91bmQ6ICMyNTNiNDg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1iZy1vbik7XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlcixcbiNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZDJlMzg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbn1cblxuI3MtaGRyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHBhZGRpbmc6IDAgMi4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjNmNTtcbn1cblxuI3MtdHRsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNzLWMtYm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjdlbTtcbiAgaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG59XG5cbiNzLWMtYm5jIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNjX2RpdiBzcGFuLnQtbGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY19wb2xpY3lfX3RleHQge1xuICBoZWlnaHQ6IDMxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI2Mtcy1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVlbSk7XG4gIG1heC1oZWlnaHQ6IDM3LjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPj0gNjg4cHgpIHtcbiAgLyoqIHdvcmtzIG9ubHkgb24gd2Via2l0LWJhc2VkIGJyb3dzZXJzICoqL1xuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjllbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG4gIH1cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZkNWRiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmcpO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MTk5YTA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3Zlcik7XG4gIH1cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbi8qKiBjdXN0b20gY2hlY2tib3ggKiovXG4vKiBUaGUgY29udGFpbmVyICovXG4uY2NfZGl2IC5iLXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogMS4yZW07XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjOTE5ZWE2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctb2ZmKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2NfZGl2IHNwYW4udC1sYixcbi5jY19kaXYgLmItdGcsXG4uY2NfZGl2IC5iLXRnIC5jLXRnLFxuLmNjX2RpdiAuYi10ZyAuYy10Z2wge1xuICB3aWR0aDogMy40ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRlbTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Zy5jLXJvIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJvIHtcbiAgYmFja2dyb3VuZDogI2Q1ZGVlMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5KTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJvOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjEyNWVtO1xuICBsZWZ0OiAwLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUta25vYi1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjQsIDMyLCAzNSwgMC4zNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuOWVtKTtcbn1cblxuI3MtYmwgdGFibGUsXG4jcy1ibCB0aCxcbiNzLWJsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcy1ibCB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuI3MtYmwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpO1xufVxuXG4jcy1ibCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbiNzLWJsIHRkLFxuI3MtYmwgdGgge1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jcy1ibCB0aCB7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuI3MtYmwgdGhlYWQgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWRmMjtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNzLWNudCxcbi5mb3JjZS0tY29uc2VudCAjY3Mge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbiNjbS1vdixcbiNjcy1vdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwNzA3MDc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNiwgOCwgMC44NSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLW92ZXJsYXktYmcpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAjY3Mtb3YsXG4uYy0tYW5pbSAjY3Mtb3YsXG4uZm9yY2UtLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LFxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgI2NtLW92IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjcy1vdiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JjZS0tY29uc2VudCAuY2NfZGl2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzIGxpbmVhcjtcbn1cblxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gLmNjX2Rpdixcbi5mb3JjZS0tY29uc2VudC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuY2NfZGl2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbS5iYXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQsXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgYm9keSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyoqIEVORCBCTE9DSyBQQUdFIFNDUk9MTCAqL1xuLyoqIEJFR0lOIElDT05TICoqL1xuLmNjX2RpdiAuYi1ibiAuYi10bDo6YmVmb3JlLFxuLmNjX2RpdiAuYWN0IC5iLWJuIC5iLXRsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXI6IHNvbGlkICMyZDQxNTY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jY19kaXYgLmFjdCAuYi1ibiAuYi10bDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpIHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4uY2NfZGl2IC5vbi1pOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zN2VtO1xuICBsZWZ0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40NWVtO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuI3MtYy1ibjo6YmVmb3JlLFxuI3MtYy1ibjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41OGVtO1xuICBsZWZ0OiAwLjgyZW07XG4gIHdpZHRoOiAxLjVweDtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICM0NDRkNTM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jcy1jLWJuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jY19kaXYgLm9mZi1pLFxuLmNjX2RpdiAub24taSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG4uY2NfZGl2IC5vbi1pIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNjX2RpdiAub2ZmLWk6OmJlZm9yZSxcbi5jY19kaXYgLm9mZi1pOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjQyZW07XG4gIHJpZ2h0OiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjA5MzhlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjZGQ2ZGM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9uLWkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9mZi1pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqIEVORCBJQ09OUyAqKi9cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNyUpO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtLmJveC5taWRkbGUuem9vbSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxlLnpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNjbS5ib3guY2VudGVyIHtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogU3RhcnQgY2xvdWQgbGF5b3V0ICovXG4jY20uY2xvdWQge1xuICByaWdodDogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiA1MGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4zZW0gMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWluciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWJucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjbS5jbG91ZCAuYy1ibiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNjI1ZW0gMCAwO1xufVxuXG4jY20uY2xvdWQgLmMtYm46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbiNjbS5jbG91ZC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG59XG5cbiNjbS5jbG91ZC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG59XG5cbi8qIEVuZCBjbG91ZCBsYXlvdXQgKi9cbi8qIFN0YXJ0IGJhciBsYXlvdXQgKi9cbiNjbS5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2NtLmJhciAjYy1pbnIge1xuICBtYXgtd2lkdGg6IDMyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY20uYmFyICNjLWJucyB7XG4gIG1heC13aWR0aDogMzMuNzVlbTtcbn1cblxuI2NtLmJhciAjY3Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIgI2Mtcy1pbiB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jY19kaXYgLmJhciAjcy1oZHIsXG4uY2NfZGl2IC5iYXIgI3MtYmwsXG4uY2NfZGl2IC5iYXIgI3MtYm5zIHtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG59XG5cbi5jY19kaXYgLmJhciAjY3Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBhbGlnbiBiYXIgdG8gcmlnaHQgYnkgZGVmYXVsdCAqL1xuLmNjX2RpdiAuYmFyICNzLWluciB7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIubGVmdCAjcy1pbnIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuLmNjX2RpdiAuYmFyICNzLWJsIHRhYmxlLFxuLmNjX2RpdiAuYmFyICNzLWJsIHRoZWFkLFxuLmNjX2RpdiAuYmFyICNzLWJsIHRib2R5LFxuLmNjX2RpdiAuYmFyICNzLWJsIHRoLFxuLmNjX2RpdiAuYmFyICNzLWJsIHRkLFxuLmNjX2RpdiAuYmFyICNzLWJsIHRyLFxuLmNjX2RpdiAuYmFyICNzLWNudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuLmNjX2RpdiAuYmFyICNzLWJsIHRoZWFkIHRyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2VkO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzUlO1xuICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb2x1bW4pO1xufVxuXG4vKiBFbmQgYmFyIGxheW91dCAqL1xuLyogUG9zaXRpb25zICovXG4jY20udG9wIHtcbiAgdG9wOiAxLjI1ZW07XG4gIGJvdHRvbTogYXV0bztcbn1cblxuI2NtLmxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMS4yNWVtO1xufVxuXG4jY20ucmlnaHQge1xuICByaWdodDogMS4yNWVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4jY20uYmFyLmxlZnQsXG4jY20uYmFyLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNjbS5iYXIudG9wIHtcbiAgdG9wOiAwO1xufVxuXG4vKiBlbmQgcG9zaXRpb25zICovXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNjg4cHgpIHtcbiAgI2NtLFxuICAjY20uY2xvdWQsXG4gICNjbS5sZWZ0LFxuICAjY20ucmlnaHQge1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS40ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9yY2UtLWNvbnNlbnQgI2NtLFxuICAuZm9yY2UtLWNvbnNlbnQgI2NtLmNsb3VkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gICNjbS50b3Age1xuICAgIHRvcDogMWVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAjY20uYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbiAgI2NtLmJhci5ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy10eHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgI2NtLmNsb3VkIC5jLWJuIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuICAjcy1ibnMsXG4gIC5jY19kaXYgLmJhciAjcy1ibnMge1xuICAgIHBhZGRpbmc6IDFlbSAxLjNlbTtcbiAgfVxuICAuY2NfZGl2IC5iYXIgI3MtaW5yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2NzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI2Mtcy1pbiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY2NfZGl2IC5iLXRnIHtcbiAgICByaWdodDogMS4xZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gICNzLWluciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjllbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNzLWJucyB7XG4gICAgaGVpZ2h0OiA3LjllbTtcbiAgfVxuICAjcy1ibCxcbiAgLmNjX2RpdiAuYmFyICNzLWJsIHtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuICAjcy1oZHIsXG4gIC5jY19kaXYgLmJhciAjcy1oZHIge1xuICAgIHBhZGRpbmc6IDAgMS4zZW07XG4gIH1cbiAgLyoqIGR5bmFtaWMgdGFibGUgbGF5b3V0ICoqL1xuICAjcy1ibCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3MtaW5yLmJucy10IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNWVtO1xuICB9XG4gIC5ibnMtdCAjcy1ibnMge1xuICAgIGhlaWdodDogMTAuNWVtO1xuICB9XG4gIC5jY19kaXYgLmJucy10IC5jLWJuIHtcbiAgICBwYWRkaW5nOiAwLjllbSAxLjZlbTtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgfVxuICAjcy1jbnQgLmItYm4gLmItdGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgI3MtYmwgdGFibGUsXG4gICNzLWJsIHRoZWFkLFxuICAjcy1ibCB0Ym9keSxcbiAgI3MtYmwgdGgsXG4gICNzLWJsIHRkLFxuICAjcy1ibCB0cixcbiAgI3MtY250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAjcy1ibCB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gICNzLWJsIHRyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2VkO1xuICB9XG4gICNzLWJsIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjcy1ibCB0ZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgfVxuICAjY20gLmMtYm4sXG4gIC5jY19kaXYgLmMtYm4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjcy1jbnQgI3MtcmFsbC1ibiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2MtYm5zIGJ1dHRvbiArIGJ1dHRvbixcbiAgI3MtY250IGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIH1cbiAgI2NtLmNsb3VkLFxuICAjY20uYm94IHtcbiAgICByaWdodDogMWVtO1xuICAgIGxlZnQ6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjY20uY2xvdWQucmlnaHQsXG4gICNjbS5jbG91ZC5sZWZ0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtYm5zLFxuICAuY2NfZGl2IC5jbG91ZCAjYy1pbnIsXG4gIC5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jY19kaXYgLmNsb3VkICNjLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVlbTtcbiAgfVxufVxuLyogQmVnaW4gSUUgZml4ZXMgKi9cbi5jY19kaXYuaWUgI2MtdmxuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNS42MmVtO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI2MtdmxuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgI2NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDM3LjVlbTtcbiAgbWFyZ2luLXRvcDogLTUuNjI1ZW07XG59XG5cbi5jY19kaXYuaWUgLmJhciAjY3Mge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2NfZGl2LmllICNjbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWU2ZTk7XG59XG5cbi5jY19kaXYuaWUgI2Mtcy1pbiB7XG4gIHRvcDogMDtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnOjphZnRlciB7XG4gIGxlZnQ6IDEuOTVlbTtcbn1cblxuLmNjX2Rpdi5pZSAjcy1ibCB0YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNjX2Rpdi5pZSAjcy1jbnQgLmItYm4gLmItdGwge1xuICBwYWRkaW5nOiAxLjNlbSA2LjRlbSAxLjNlbSAxLjRlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNzLWJsIHRkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGQge1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtIDAuOGVtIDEuMmVtO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGhlYWQgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jY19kaXYuaWUgLmItdGcgLnQtbGIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jY19kaXYuaWUgI2NtLW92LFxuLmNjX2Rpdi5pZSAjY3Mtb3Yge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4vKiogRU5EIElFIEZJWEVTICoqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5jjg4Pjg4njg6njgqTjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRsaW5lLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGVhZGxpbmUtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaGVhZGxpbmUtbGluazpob3ZlciwgLmhlYWRsaW5lLWxpbms6dmlzaXRlZCwgLmhlYWRsaW5lLWxpbms6YWN0aXZlLCAuaGVhZGxpbmUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmhlYWRsaW5lLWxpbms6aG92ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uaGVhZGxpbmUtdGl0bGUge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLyog55S76Z2i5bmF44GM5bCP44GV44GE44Go44GNICovXG4gIC8qIOODmOODg+ODieODqeOCpOODsyAqL1xuICAuaGVhZGxpbmUtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5oZWFkbGluZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiAx44Kr44Op44Og44Oa44O844K455So44Gu44OY44OD44OJ44Op44Kk44OzICovXG4uaGVhZGxpbmUtMWNvbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkbGluZS0xY29sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjkuIrpg6jjga7jgqTjg7Pjg5Xjgqnjg7zjg6Hjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmluZm8tYmFyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5pbmZvLWJhci1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1iYXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbmZvLWJhci1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmluZm8tYmFyLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5pbmZvLWJhci1saW5rLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluZm8tYmFyLWxpbmsge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNGRkY7XG59XG4uaW5mby1iYXItbGluazpsaW5rLCAuaW5mby1iYXItbGluazp2aXNpdGVkLCAuaW5mby1iYXItbGluazpob3ZlciwgLmluZm8tYmFyLWxpbms6YWN0aXZlLCAuaW5mby1iYXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmluZm8tYmFyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5pbmZvLWJhci1saW5rLWljb24ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIOODquOCueODiCAqL1xuICBhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cyBlYXNlLW91dDtcbiAgfVxuICBhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAvKiDjg6njg5njg6vjgYzjgYLjgaPjgZ/jgajjgY0gKi9cbiAgYS5saXN0LWxpbmsuYWNtcy1saXN0LWdyb3VwLWxhYmVsLXBhcmVudCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cyBlYXNlLW91dDtcbiAgfVxuICBhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtbGFiZWwtcGFyZW50OmhvdmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICB9XG59XG4vKiDmpJzntKLntZDmnpwgKi9cbi5saXN0LXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4ubGlzdC1yZXN1bHRzLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5saXN0LXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtcmVzdWx0cy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5saXN0LXJlc3VsdHMtZGV0YWlsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLS12aXN1YWwtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLS12aXN1YWwtLWlubmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tLXZpc3VhbCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUUgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RvcC9tYWluLXZpc3VhbC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uWm9vbTEgNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uWm9vbTEge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5tYWluLS12aXN1YWwtLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubWFpbi0tdmlzdWFsLS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi0tdmlzdWFsLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5tYWluLS12aXN1YWwtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNBRUUxNDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLS12aXN1YWwtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1haW4tLXZpc3VhbC0tdGl0bGUsXG4ubWFpbi12aXN1YWwtdGV4dCxcbi5tYWluLXZpc3VhbC1jZW50ZXItYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlVXAgMC41cyAxIGJvdGggZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLS12aXN1YWwtLWlubmVyIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5tYWluLS12aXN1YWwge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbiAgLm1haW4tLXZpc3VhbC0taXRlbSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIC5tYWluLS12aXN1YWwtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLm1haW4tLXZpc3VhbC0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG4gIC5tYWluLXZpc3VhbC10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi12aXN1YWwtY2VudGVyLWJ0biAuYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5ZCE44Oi44K444Ol44O844OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2R1bGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi8qIOOCv+OCpOODiOODqyAqL1xuLm1vZHVsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbn1cbi5tb2R1bGUtaGVhZGVyICsgLnRodW1ibmFpbCwgLm1vZHVsZS1oZWFkZXIgKyAuc3VtbWFyeS1kZWZhdWx0LCAubW9kdWxlLWhlYWRlciArIC5lbnRyeS1jb2x1bW4sIC5tb2R1bGUtaGVhZGVyICsgLmNhcmQsIC5tb2R1bGUtaGVhZGVyICsgLnNlYXJjaC1mb3JtLCAubW9kdWxlLWhlYWRlciArIC5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kdWxlLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubW9kdWxlLWhlYWRpbmcgW2NsYXNzKj1hY21zLWljb24tXSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hLm1vZHVsZS1pbmRleC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBhLm1vZHVsZS1pbmRleC1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmEubW9kdWxlLWluZGV4LWxpbmsgW2NsYXNzKj1hY21zLWljb24tXSB7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBhLm1vZHVsZS1pbmRleC1saW5rIFtjbGFzcyo9YWNtcy1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiDjgqvjgrnjgr/jg6Djg5XjgqPjg7zjg6vjg4njgrDjg6vjg7zjg5cgKi9cbi5tb2R1bGUtZ3JvdXAtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vZHVsZS1ncm91cC1saXN0OmJlZm9yZSwgLm1vZHVsZS1ncm91cC1saXN0OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLm1vZHVsZS1ncm91cC1saXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tb2R1bGUtZ3JvdXAtZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vZHVsZS1ncm91cC1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiDooYzmj4PjgYjjga7oqK3lrpogKi9cbi8qIOimi+WHuuOBlyAqL1xuLmhlYWRpbmctYWxpZ24tbGVmdCAubW9kdWxlLWdyb3VwLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWRpbmctYWxpZ24tY2VudGVyIC5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkaW5nLWFsaWduLXJpZ2h0IC5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiDmpoLopoHmlocgKi9cbi5kZXRhaWwtYWxpZ24tbGVmdCAubW9kdWxlLWdyb3VwLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGV0YWlsLWFsaWduLWNlbnRlciAubW9kdWxlLWdyb3VwLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXRhaWwtYWxpZ24tcmlnaHQgLm1vZHVsZS1ncm91cC1kZXRhaWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyog44Oc44K/44OzICovXG4uYnRuLWFsaWduLWxlZnQgLm1vZHVsZS1ncm91cC1idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnRuLWFsaWduLWNlbnRlciAubW9kdWxlLWdyb3VwLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1hbGlnbi1yaWdodCAubW9kdWxlLWdyb3VwLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oa44O844K444K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZ19vdGhlci5qcGdcIikgIzMzMyBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS10aXRsZS1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYWdlLXRpdGxlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS10aXRsZSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdlLS10aXRsZS0tZW4ge1xuICBjb2xvcjogI0FFRTE0MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmuODvOOCuOODo+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXIge1xuICBtYXJnaW46IDAgLTVweCA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFnZXIgbGkuY3VyIHsgLyog54++5Zyo44GE44KL5L2N572uICovXG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYWdlci1saW5rOnZpc2l0ZWQsIC5wYWdlci1saW5rOmZvY3VzLCAucGFnZXItbGluazphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnBhZ2VyLWxpbmstZm9yd2FyZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2VyLWxpbmstcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbGluayB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnBhZ2VyIGxpLmN1ciB7IC8qIOePvuWcqOOBhOOCi+S9jee9riAqL1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4vKiDliY3lvozjg6rjg7Pjgq8gKi9cbi5zZXJpYWwtbmF2IHtcbiAgbWFyZ2luOiAtMjVweCAwIDYwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZXJpYWwtbmF2IC5zZXJpYWwtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc2VyaWFsLW5hdiAuc2VyaWFsLW5hdi1pdGVtLXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlcmlhbC1uYXYgLnNlcmlhbC1uYXYtaXRlbS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VyaWFsLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLnNlcmlhbC1uYXYgYTpob3ZlciwgLnNlcmlhbC1uYXYgYTp2aXNpdGVkLCAuc2VyaWFsLW5hdiBhOmZvY3VzLCAuc2VyaWFsLW5hdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VyaWFsLW5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmlhbC1uYXYge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZXJpYWwtbmF2IC5zZXJpYWwtbmF2LWl0ZW0tcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNlcmlhbC1uYXYgLnNlcmlhbC1uYXYtaXRlbS1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNlcmlhbC1uYXYgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VyaWFsLW5hdiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaknOe0ouODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgZmlsdGVyOiBub25lOyAvKiBJReOBp+OBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkuS4iuabuOOBjSAqL1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5idG4tc2VhcmNoOmhvdmVyLCAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2g6YWN0aXZlLCAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0uc2VhcmNoLWZvcm0taW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBpbnB1dFt0eXBlPXNlYXJjaF0uc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDog4zmma/oibIgKi9cbi5zZWN0aW9uLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5cbi5zZWN0aW9uLWJnLWJsIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnNlY3Rpb24tYmctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWJnLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wL3RvcC13b3Jrcy1iZy1pdGVtLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zZWN0aW9uLWJnLWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RvcC90b3Atd29ya3MtYmctaXRlbS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zZWN0aW9uLXNwYWNlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4vKiDjgqvjg6njg6Djga7kuK3lpK7lr4TjgZsgKi9cbi5zZWN0aW9uLWNlbnRlci1jb2wge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIOimi+WHuuOBlyAqL1xuLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VjdGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VjdGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tdGl0bGVfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxRjc5MDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VjdGlvbi0tdGl0bGVfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS10aXRsZV9fbGluZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tLXRpdGxlX19saW5lIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGNzkwMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC8qIOiDjOaZr+iJsiAqL1xuICAuc2VjdGlvbi1iZyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5zZWN0aW9uLXNwYWNlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLyog6KaL5Ye644GXICovXG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXRpdGxlX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS10aXRsZV9fc3ViIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cbi5zbGljay1zbGlkZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maXgtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMDBweDsgLyog44Gv44GY44KB44Gu44Gh44KJ44Gk44GN6Ziy5q2iICovXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBmOOCgeOBruOBoeOCieOBpOOBjemYsuatoiAqL1xufVxuXG4uc2xpY2stc2xpZGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1saXN0OmZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXM6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwYzJmZjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmpzLXNsaWRlciAuc2xpY2stbGlzdDpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1zbGlkZXIgLnNsaWNrLWxpc3Q6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDBjMmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1zbGlkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMzMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1zbGlkZXItaW1hZ2UgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW4tc2xpZGVyLXRleHQtb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLXNsaWRlci10ZXh0LXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tc2xpZGVyLXRleHQtaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4tc2xpZGVyLW1haW4tY29weSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi1zbGlkZXItbWFpbi1jb3B5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLXNpZGUtY29weSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLXNsaWRlci1zaWRlLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiDjgaHjgonjgaTjgY3pmLLmraIgKi9cbi5zbGljay10cmFjayxcbi5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cblxuLyog55+i5Y2w44OK44OT44Ky44O844K344On44OzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC0yOXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2ljb25fd2hpdGVfYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2ljb25fd2hpdGVfYXJyb3dfcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyog44OJ44OD44OI44Gu44OK44OT44Ky44O844K344On44OzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogLTM1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVFMTQxO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQUVFMTQxO1xufVxuXG4uc2xpY2stZG90cyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuI2F1dG9wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IDA7XG4gIHJpZ2h0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cbiNhdXRvcGxheS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4jYXV0b3BsYXktYnRuOmFjdGl2ZTo6YmVmb3JlLCAjYXV0b3BsYXktYnRuOmZvY3VzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jYXV0b3BsYXktYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcbiAgY29udGVudDogXCJcIjtcbn1cbiNhdXRvcGxheS1idG4uYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmZpeC1oZWlnaHQge1xuICAgIGhlaWdodDogNDAwcHg7IC8qIOOBr+OBmOOCgeOBruOBoeOCieOBpOOBjemYsuatoiAqL1xuICB9XG4gIC5tYWluLXNsaWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubWFpbi1zbGlkZXItbWFpbi1jb3B5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLm1haW4tc2xpZGVyLXNpZGUtY29weSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaPkOahiOOCqOODquOColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjgYrllY/jgYTlkIjjgo/jgZvmj5DmoYjjgqjjg6rjgqIgKi9cbi5zdWdnZXN0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAxMHB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG4uc3VnZ2VzdC1ib3g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGNzkwMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnN1Z2dlc3QtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zdWdnZXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5hLnN1Z2dlc3QtdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGEuc3VnZ2VzdC10ZWwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc3VnZ2VzdC1idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbmEuc3VnZ2VzdC0tbWFpbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRTE0MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG5AbWVkaWEgcHJpbnQge1xuICBhLnN1Z2dlc3QtLW1haWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYS5zdWdnZXN0LS1tYWlsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmZjYzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VnZ2VzdC1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VnZ2VzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhLnN1Z2dlc3QtLW1haWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIC5zdWdnZXN0LWhhbGYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4vKiDjgYrllY/jgYTlkIjjgo/jgZvmj5DmoYjjgqjjg6rjgqIg5Lit5aSu5a+E44GbICovXG4uc3VnZ2VzdC1jZW50ZXItYm94IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItaXRlbSArIC5zdWdnZXN0LWNlbnRlci1pdGVtIHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuLnN1Z2dlc3QtY2VudGVyLXRleHQge1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItdGVsIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0MzOEEwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5zdWdnZXN0LWNlbnRlci10ZWwgYSB7XG4gIGNvbG9yOiAjQzM4QTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Z2dlc3QtY2VudGVyLWJveCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteODnuODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VtbWFyeS1kZWZhdWx0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5zdW1tYXJ5LWRlZmF1bHQ6YmVmb3JlLCAuc3VtbWFyeS1kZWZhdWx0OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnN1bW1hcnktZGVmYXVsdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN1bW1hcnktZGVmYXVsdC5zbGljay1pbml0aWFsaXplZCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuLnN1bW1hcnktZGVmYXVsdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLnN1bW1hcnktZGVmYXVsdCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdW1tYXJ5LWRlZmF1bHQgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cbi5zdW1tYXJ5LWRlZmF1bHQgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQUVFMTQxO1xufVxuXG4uc3VtbWFyeS1kZWZhdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cbi5hY21zLWVudHJ5IC5zdW1tYXJ5LWRlZmF1bHQtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnN1bW1hcnktZGVmYXVsdC1pdGVtIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIC0xcHggLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zdW1tYXJ5LWRlZmF1bHQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uc3VtbWFyeS1kZWZhdWx0LWxpbms6aG92ZXIsIC5zdW1tYXJ5LWRlZmF1bHQtbGluazp2aXNpdGVkLCAuc3VtbWFyeS1kZWZhdWx0LWxpbms6YWN0aXZlLCAuc3VtbWFyeS1kZWZhdWx0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5zdW1tYXJ5LWRlZmF1bHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbn1cblxuLnN1bW1hcnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnN1bW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3VtbWFyeS1kZXRhaWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zdW1tYXJ5LWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdW1tYXJ5LWRlZmF1bHQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K144Og44ON44Kk44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aHVtYm5haWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtcm93IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYm5haWwtcm93IC50aHVtYm5haWwtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4udGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi50aHVtYm5haWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4udGh1bWJuYWlsLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGh1bWJuYWlsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRodW1ibmFpbC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnRodW1ibmFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtZGV0YWlsIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGh1bWJuYWlsLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OI44OU44OD44Kv44OR44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BpY3BhdGgge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50b3BpY3BhdGgtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udG9waWNwYXRoLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21hcmtlci9pY29uX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4udG9waWNwYXRoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuXG4udG9waWNwYXRoLWxpbmsge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnRvcGljcGF0aC1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50b3BpY3BhdGgtbGluazp2aXNpdGVkLCAudG9waWNwYXRoLWxpbms6Zm9jdXMsIC50b3BpY3BhdGgtbGluazphY3RpdmUge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Om44OL44OD44OI44Kw44Or44O844OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg5Xjg63jg7zjg4jop6PpmaRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFySGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOWLleeahOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjgqjjg7Pjg4jjg6rjg7zlhoUg5Li744Gq6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWFjbXMtY29sLV0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LXN0eWxlIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5lbnRyeS1zdHlsZSBoMyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZW50cnktc3R5bGUgaDQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LXN0eWxlIGg1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5lbnRyeS1zdHlsZSBoNiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZW50cnktc3R5bGUgZGwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LXN0eWxlIHAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LXN0eWxlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWQhOeoruODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tc3RyZWV0LXZpZXddOm5vdCguY29sdW1uLXN0cmVldC12aWV3LWlubmVyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXlvdXR1YmVdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tdmlkZW9dIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1tZWRpYV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1xdW90ZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tbW9kdWxlXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4teW9scF0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld10ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbltjbGFzcyo9Y29sdW1uLXZpZGVvXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbW9kdWxlXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIOeUu+WDj+ODu+ODoeODh+OCo+OCouODu+eUu+WDj1VSTOOBruWFsemAmuioreWumiAqL1xuW2NsYXNzKj1jb2x1bW4taW1hZ2VdLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdLFxuW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltjbGFzcyo9Y29sdW1uLWltYWdlXS5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdLmNhcHRpb24sXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlXS5jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbltjbGFzcyo9Y29sdW1uLWltYWdlXSBhLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIGEsXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlXSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3MqPWNvbHVtbi1pbWFnZV0gaW1nLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIGltZyxcbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIC5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIC5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0gLmNhcHRpb24ge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuLyog55S75YOP44Om44OL44OD44OI44Gu6Kit5a6aICovXG5bY2xhc3MqPWNvbHVtbi1pbWFnZV1bc3R5bGUqPXdpZHRoXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyog44Oh44OH44Kj44Ki44Gu56iu6aGe44GM44OV44Kh44Kk44Or44Gg44Gj44Gf5pmC44Gu6Kit5a6aICovXG5bY2xhc3MqPWNvbHVtbi1tZWRpYV0gYVtocmVmKj1tZWRpYS1kb3dubG9hZF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDlnLDlm7Pjg7tZYWhvb28h5Zyw5Zuz44Gu5YWx6YCa6Kit5a6aICovXG5bY2xhc3MqPWNvbHVtbi1tYXBdID4gaW1nLFxuW2NsYXNzKj1jb2x1bW4teW9scF0gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5bY2xhc3MqPWNvbHVtbi1tYXBdIGltZyxcbltjbGFzcyo9Y29sdW1uLXlvbHBdIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbltjbGFzcyo9Y29sdW1uLW1hcF0gPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgLyog5byV55So44Om44OL44OD44OI55S75YOPICovXG4gIC8qIOW8leeUqOODpuODi+ODg+ODiOODhuOCreOCueODiCAqL1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZUltYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZUltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZVRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIFtjbGFzcyo9Y29sdW1uLXF1b3RlXSAucXVvdGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZV0gLnF1b3RlVGl0bGVMaW5rIHtcbiAgY29sb3I6ICMwMDZjZDg7XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZV0gLnF1b3RlU2l0ZU5hbWUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBbY2xhc3MqPWNvbHVtbi1xdW90ZV0gLnF1b3RlU2l0ZU5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZURlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZURlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLWltYWdlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4taW1hZ2UtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4taW1hZ2UtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tZmlsZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29sdW1uLWZpbGUtbGVmdCArIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1maWxlLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29sdW1uLWZpbGUtcmlnaHQgKyAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29sdW1uLWZpbGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4tZmlsZS1jZW50ZXIgKyAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1maWxlLWF1dG8ge1xuICB0ZXh0LWFsaWduOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi5jb2x1bW4tZmlsZS1hdXRvICsgLmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBhdXRvO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tbWFwLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1tYXAtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29sdW1uLW1hcC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1tYXAtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4teW9scC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4teW9scC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4teW9scC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi15b2xwLWF1dG8ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLXN0cmVldC12aWV3LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1zdHJlZXQtdmlldy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tc3RyZWV0LXZpZXctY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tc3RyZWV0LXZpZXctYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4teW91dHViZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4teW91dHViZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4teW91dHViZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi15b3V0dWJlLWF1dG8ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLXZpZGVvLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi12aWRlby1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tdmlkZW8tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tdmlkZW8tYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tZXhpbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4tZXhpbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tZXhpbWFnZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1leGltYWdlLWF1dG8ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLW1lZGlhLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW4tbWVkaWEtbGVmdCA6bm90KFtocmVmKj1tZWRpYS1kb3dubG9hZF0pOm5vdChbaHJlZio9c3RvcmFnZV0pICsgLmNhcHRpb24ge1xuICAvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tbWVkaWEtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbHVtbi1tZWRpYS1yaWdodCA6bm90KFtocmVmKj1tZWRpYS1kb3dubG9hZF0pOm5vdChbaHJlZio9c3RvcmFnZV0pICsgLmNhcHRpb24ge1xuICAvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tbWVkaWEtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uLW1lZGlhLWNlbnRlciA6bm90KFtocmVmKj1tZWRpYS1kb3dubG9hZF0pOm5vdChbaHJlZio9c3RvcmFnZV0pICsgLmNhcHRpb24ge1xuICAvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tbWVkaWEtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuLmNvbHVtbi1tZWRpYS1hdXRvIDpub3QoW2hyZWYqPW1lZGlhLWRvd25sb2FkXSk6bm90KFtocmVmKj1zdG9yYWdlXSkgKyAuY2FwdGlvbiB7XG4gIC8qIOeUu+WDj+OBruOCreODo+ODl+OCt+ODp+ODs+OCkuS4reWkruWvhOOBm+OBq+OBmeOCi+iomOi/sChtZWRpYS1kb3dubG9hZOOBr+WLleeahOOAgXN0b3JhZ2Xjga/pnZnnmoTmm7jjgY3lh7rjgZfjgavlr77lv5zjgZfjgabjgYTjgb7jgZkpICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLXF1b3RlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1xdW90ZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tcXVvdGUtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tcXVvdGUtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tbW9kdWxlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1tb2R1bGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29sdW1uLW1vZHVsZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1tb2R1bGUtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiAuYWNtcy1lbnRyeS11bml0LWZ1bGzjga7oqK3lrpogKi9cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLWltYWdlXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLW1hcF0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNtcy1lbnRyeS11bml0LWZ1bGw6bm90KC5hY21zLXVuaXQtc2l6ZS1pbmhlcml0KSBbY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld10ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLXlvdXR1YmVdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tdmlkZW9dIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLW1lZGlhXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNtcy1lbnRyeS11bml0LWZ1bGw6bm90KC5hY21zLXVuaXQtc2l6ZS1pbmhlcml0KSBbY2xhc3MqPWNvbHVtbi1tb2R1bGVdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgW2NsYXNzKj1hY21zLWNvbC1dW2NsYXNzKj0tcmlnaHRdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBbY2xhc3MqPWFjbXMtY29sLV1bY2xhc3MqPS1yaWdodF0gKyAqIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g5YWx6YCa44Gu6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBQREbjg5fjg6zjg5Pjg6Xjg7wgKi9cbi5jb2x1bW4tcGRmLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhYWE7XG59XG5cbi8qIOOCueODiOODquODvOODiOODk+ODpeODvCAqL1xuLmNvbHVtbi1pbm5lci1zdHJlZXQtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLyogWW91VHViZeWLleeUu+OCkuODrOOCueODneODs+OCt+ODluWvvuW/nOOBleOBm+OCi+OBn+OCgeOBruiomOi/sCAqL1xuLmNvbHVtbi15b3V0dWJlLFxuLmNvbHVtbi1pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbHVtbi15b3V0dWJlIGlmcmFtZSxcbi5jb2x1bW4teW91dHViZSBvYmplY3QsXG4uY29sdW1uLXlvdXR1YmUgZW1iZWQsXG4uY29sdW1uLWlmcmFtZSBpZnJhbWUsXG4uY29sdW1uLWlmcmFtZSBvYmplY3QsXG4uY29sdW1uLWlmcmFtZSBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5qSc57Si57WQ5p6c44Gu44OP44Kk44Op44Kk44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oaWdobGlnaHQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY2Njtcbn1cblxuLmhpZ2hsaWdodDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBGRkZGO1xufVxuXG4uaGlnaGxpZ2h0MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OUZGOTk7XG59XG5cbi5oaWdobGlnaHQ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTk5OTtcbn1cblxuLmhpZ2hsaWdodDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkZGO1xufVxuXG4uaGlnaGxpZ2h0NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODAwMDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ko44Oz44OI44Oq44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5lbnRyeS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiDjgqvjg4bjgrTjg6rjg7zjgajmlrDnnYDjg6njg5njg6sgKi9cbi5lbnRyeS1jYXRlZ29yeSxcbi5lbnRyeS1uZXcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktY2F0ZWdvcnksXG4gIC5lbnRyeS1uZXcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiDjgr/jgqTjg4jjg6sgKi9cbi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzFGNzkwMDtcbn1cbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRjc5MDA7XG59XG4uYWNtcy1lbnRyeSBoMiAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW50cnktLXRpdGxlX193b3JrcyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS0tdGl0bGVfX3dvcmtzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmVudHJ5LXN0eWxlLXRvcCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZW50cnktc3R5bGUtZ3JpZCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLmFjbXMtcGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiDjgqjjg7Pjg4jjg6rjg7zjga7jgrnjgr/jgqTjg6sgKi9cbi5lbnRyeS1zdHlsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZW50cnktc3R5bGUgaDIge1xuICBtYXJnaW46IDgwcHggMTBweCAyNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQUVFMTQxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIGgyLm1vZHVsZS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZW50cnktc3R5bGUgaDIuZW50cnktaGVhZGluZy1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIGgyLmVudHJ5LWhlYWRpbmctY2VudGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSBoMi5lbnRyeS1oZWFkaW5nLWNlbnRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbnRyeS1zdHlsZSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAxMHB4IDI1cHggMTBweDtcbn1cbi5lbnRyeS1zdHlsZSBoMyB7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIGg0IHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktc3R5bGUgYTpob3ZlciwgLmVudHJ5LXN0eWxlIGE6Zm9jdXMsIC5lbnRyeS1zdHlsZSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudHJ5LXN0eWxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMUY3OTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1zdHlsZSBoMi5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMzVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgaDIuZW50cnktaGVhZGluZy1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1zdHlsZSBoMi5lbnRyeS1oZWFkaW5nLWNlbnRlcjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG4gIC5lbnRyeS0tdGl0bGVfX3dvcmtzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LS10aXRsZV9fd29ya3Mge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLyog5pys5paHICovXG4uZW50cnktc3R5bGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSBwLmVudHJ5LWRhbmdlci10ZXh0IHtcbiAgY29sb3I6ICNjNDExMzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVudHJ5LXN0eWxlIHAuc3VtbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZW50cnktc3R5bGUgcC5zdW1tYXJ5LWRldGFpbCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSBwLnN1bW1hcnktZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSBwLmVudHJ5LWxlYWQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIHAuZW50cnktbGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSBwLnAtaGVhZGRpbmcge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgcC5wLWhlYWRkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1zdHlsZSBwLmVudHJ5LWxlYWQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LXN0eWxlIHAuZW50cnktbGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgcC5wLWhlYWRkaW5nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LXN0eWxlIHAucC1oZWFkZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4vKiDjgqjjg7Pjg4jjg6rjg7zlhoXjgrPjg7Pjg4bjg4rjg7wgKi9cbi5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuW2NsYXNzXj1jb2x1bW4tdGFibGVdIC5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5bY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiDjg4bjg7zjg5bjg6sgKi9cbi5lbnRyeS1zdHlsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmVudHJ5LXN0eWxlIHRoLFxuLmVudHJ5LXN0eWxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSB0aCxcbiAgLmVudHJ5LXN0eWxlIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuYWNtcy10YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1zdHlsZSAuYWNtcy10YWJsZS1yZXNwb25zaXZlIHRoLFxuLmVudHJ5LXN0eWxlIC5hY21zLXRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmVudHJ5LXN0eWxlIC5hY21zLXRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktc3R5bGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1jdXN0b20tdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LXN0eWxlIHRoLFxuICAuZW50cnktc3R5bGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1zdHlsZSB0aCxcbiAgLmVudHJ5LXN0eWxlIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgdGgge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG4vKiDjg6rjgrnjg4ggKi9cbi5lbnRyeS1zdHlsZSB1bCB7XG4gIG1hcmdpbjogMCAxMHB4IDI1cHggMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xufVxuLmVudHJ5LXN0eWxlIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIHVsLnN1bW1hcnktZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktc3R5bGUgdWwuc3VtbWFyeS1kZWZhdWx0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiDnlarlj7fku5jjgY3jg6rjgrnjg4ggKi9cbi5lbnRyeS1zdHlsZSBvbCB7XG4gIG1hcmdpbjogMCAxMHB4IDI1cHggMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xufVxuLmVudHJ5LXN0eWxlIG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiDlrprnvqnjg6rjgrnjg4ggKi9cbi5lbnRyeS1zdHlsZSBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSBkbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZW50cnktc3R5bGUgZHQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZW50cnktc3R5bGUgZGQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIGRsLmVudHJ5LWxpc3QgZHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lbnRyeS1zdHlsZSBkbC5lbnRyeS1saXN0IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LXN0eWxlIGRsIHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIGR0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5lbnRyeS1zdHlsZSBkbC5lbnRyeS1saXN0IHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZW50cnktc3R5bGUgZGwuZW50cnktbGlzdCBkdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuZW50cnktc3R5bGUgZGwuZW50cnktbGlzdCBkZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogY2FsYyg5NSUgLSAxNTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLyog5byV55SoICovXG4uZW50cnktc3R5bGUgYmxvY2txdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNERURFREU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSAuY29sdW1uLXF1b3RlLWF1dG8gYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1xdW90ZS1hdXRvIC5xdW90ZVRpdGxlTGluayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyog5byV55SoICovXG4gIC5lbnRyeS1zdHlsZSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICB9XG4gIC5lbnRyeS1zdHlsZSAuY29sdW1uLXF1b3RlLWF1dG8gYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLyog44K944O844K544Kz44O844OJICovXG4uZW50cnktc3R5bGUgcHJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5lbnRyeS1zdHlsZSBwcmUgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xufVxuLmVudHJ5LXN0eWxlIHByZSBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIOWMuuWIh+OCiue3miAqL1xuLmVudHJ5LXN0eWxlIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLyog44Om44OL44OD44OIICovXG4uZW50cnktc3R5bGUgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY29sdW1uLWZpbGUtYXV0byArIC5jYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbltjbGFzcyo9Y29sdW1uLW1lZGlhLV0gYSxcbltjbGFzcyo9Y29sdW1uLWltYWdlLV0gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbltjbGFzcyo9Y29sdW1uLW1lZGlhLV0gYTpob3ZlcixcbltjbGFzcyo9Y29sdW1uLWltYWdlLV0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyog44Om44OL44OD44OI44Kw44Or44O844OXICovXG4udWctYmctY29sb3Ige1xuICBtYXJnaW46IDAgMTBweCAyNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi51Zy1iZy1jb2xvciAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVnLWJnLWNvbG9yIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVnLWJnLWNvbG9yIGgzLFxuLnVnLWJnLWNvbG9yIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51Zy1iZy1jb2xvciB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG4uZW50cnktLWZsZXgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZW50cnktLWZsZXgtbWQtNl9pbWdSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LS1mbGV4LW1kLTZfaW1nUiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZW50cnktLWZsZXgtbWQtNl9pbWdSOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMTBweCAtMTBweCAtMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY3OTAwO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbn1cblxucC5lbnRyeS0tZmxleC1tZC02X2ltZ1JfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMUY3OTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBwLmVudHJ5LS1mbGV4LW1kLTZfaW1nUl90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmVudHJ5LS1mbGV4LW1kLTYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5lbnRyeS0tZmxleC1tZC02X3RleHRSIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmVudHJ5LS1mbGV4LW1kLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5lbnRyeS0tZmxleC1tZC02X2ltZ1Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZW50cnktLWZsZXgtbWQtNl9pbWdSIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmVudHJ5LS1mbGV4LW1kLTZfaW1nUjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDEwcHggLTEwcHggLTEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY3OTAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbiAgLmVudHJ5LS1mbGV4LW1kLTZfdGV4dFIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmVudHJ5LS1mbGV4LW1kLTZfb3JkZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4vKiDli5XnmoTjg5Xjgqnjg7zjg6AgKi9cbi5lbnRyeS1zdHlsZSB1bC5jb250YWN0LWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktc3R5bGUgdWwuY29udGFjdC1mb3JtIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LXN0eWxlIHRyLmNvbnRhY3QtZm9ybS1ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uZW50cnktc3R5bGUgLmNvbnRhY3QtZm9ybSB0aCxcbi5lbnRyeS1zdHlsZSAuY29udGFjdC1mb3JtIHRkIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDjgqjjg7Pjg4jjg6rjg7zjg5Xjg4Pjgr/jg7wgKi9cbi5lbnRyeS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4vKiDjgr/jgrAgKi9cbi5lbnRyeS10YWcge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5lbnRyeS10YWctaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmVudHJ5LXRhZy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmVudHJ5LWZvb3Rlci1pdGVtICsgLmVudHJ5LWZvb3Rlci1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5lbnRyeS1mb290ZXItaXRlbSArIC5lbnRyeS1mb290ZXItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG4vKiBTTlPjgrfjgqfjgqIgKi9cbi5zaGFyZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNoYXJlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4vKiBTTlPjgrfjgqfjgqLjg5zjgr/jg7MgKi9cbi5zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2hhcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNoYXJlLWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmUtaXRlbSBbY2xhc3MqPWFjbXMtaWNvbl0ge1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2hhcmUtaXRlbSBbY2xhc3MqPWFjbXMtaWNvbl0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnNoYXJlLWl0ZW0gLnNoYXJlLWl0ZW0tZmFjZWJvb2sgeyAvKiBGYWNlYm9vayAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTg3N2YyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNoYXJlLWl0ZW0gLnNoYXJlLWl0ZW0tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2hhcmUtaXRlbSAuc2hhcmUtaXRlbS1mYWNlYm9vazpmb2N1czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFweDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2hhcmUtaXRlbSAuc2hhcmUtaXRlbS10d2l0dGVyIHsgLyogVHdpdHRlciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNTVBQ0VFO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNoYXJlLWl0ZW0gLnNoYXJlLWl0ZW0tdHdpdHRlcjo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaGFyZS1pdGVtIC5zaGFyZS1pdGVtLXR3aXR0ZXI6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjMzMzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiDntprjgY3jgpLoqq3jgoDjg5zjgr/jg7MgKi9cbi5jb250aW51ZS1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29udGludWUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250aW51ZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbnRpbnVlLWxpbmsgYSBbY2xhc3MqPWFjbXMtaWNvbl0ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uY29udGludWUtbGluayBhOmxpbmssIC5jb250aW51ZS1saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRpbnVlLWxpbmsgYTpob3ZlciwgLmNvbnRpbnVlLWxpbmsgYTpmb2N1cywgLmNvbnRpbnVlLWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyog44K/44KwICovXG4gIC5lbnRyeS10YWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAvKiDntprjgY3jgpLoqq3jgoDjg5zjgr/jg7MgKi9cbiAgLmNvbnRpbnVlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmN1c3RvbV9icmFuZF9pbWcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbV9icmFuZF9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxucC5jdXN0b20tLWJyYW5kLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQge1xuICBwLmN1c3RvbS0tYnJhbmQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZC1mbGV4LW1kLS1jb2wtLTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLWZsZXgtbWQtLWNvbC0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjga7jgqjjg4fjgqPjgr/jg7zjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44Ko44Oz44OI44Oq44O85YaF44Oc44K/44OzICovXG4uZW50cnktc3R5bGUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciB7XG4gIC8qIOiJsuS7mOOBjeODnOOCv+ODsyAqL1xuICAvKiDjg5zjgr/jg7PlhoXjga7jgqLjgqTjgrPjg7MgKi9cbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWRlZmF1bHQsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdDpob3ZlciwgLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdDp2aXNpdGVkLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1kZWZhdWx0OmhvdmVyLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1kZWZhdWx0OnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdDpmb2N1cywgLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdDphY3RpdmUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWRlZmF1bHQ6aG92ZXIsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdDpmb2N1cyxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tZGVmYXVsdDphY3RpdmUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tYXR0ZW50aW9uLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1hdHRlbnRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMUY3OTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tYXR0ZW50aW9uOmhvdmVyLCAuZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246dmlzaXRlZCxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tYXR0ZW50aW9uOmhvdmVyLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1hdHRlbnRpb246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246Zm9jdXMsIC5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWF0dGVudGlvbjphY3RpdmUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWF0dGVudGlvbjpmb2N1cyxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tYXR0ZW50aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246aG92ZXIsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWF0dGVudGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYzAzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMUY3OTAwLCAjMmRhYzAzKTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWF0dGVudGlvbjphY3RpdmUsIC5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWF0dGVudGlvbjpmb2N1cyxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tYXR0ZW50aW9uOmFjdGl2ZSxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tYXR0ZW50aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJkYWMwMztcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWljb24tYmVmb3JlLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1pY29uLWJlZm9yZSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWljb24tYWZ0ZXIsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWljb24tYWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA57eo6ZuG44Oa44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZpZWxkLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmZpZWxkLXRhYmxlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtdGFibGUtaW5uZXIgdGgsXG4uZmllbGQtdGFibGUtaW5uZXIgdGQge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluOmJlZm9yZSwgLm1haW46YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ubWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWFpbi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuLm1haW4taW5uZXIuaXMtc3BhY2UtbGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWluLWlubmVyLmlzLXNwYWNlLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1pbm5lci5pcy1zcGFjZS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sb3ItdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItcCB7XG4gIGNvbG9yOiAjQUVFMTQxO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYnJwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmQtZmxleC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcC0tZmxleCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50b3AtLWZsZXgtbWQtNF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLS1mbGV4LW1kLTRfaW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3AtLWZsZXgtbWQtNF9pbWc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjc5MDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xufVxuXG4udG9wLS1mbGV4LW1kLThfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudG9wLS1mbGV4LW1kLThfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudG9wLS1mbGV4LW1kLTRfaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnRvcC0tZmxleC1tZC04X3dyYXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDY2LjY2NjY2JTtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbiAgLnRvcC0tZmxleC1tZC00X2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtLWZsZXgtbWQtNF9pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudG9wLS1mbGV4LW1kLTRfaW1nOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMTBweCAtMTBweCAtMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc5MDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBpbnNldDogMDtcbiAgfVxufVxuLnRvcC0tY29tcGFueS0tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RvcC9jb21wYW55LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC0tY29tcGFueS0taW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtLWNvbXBhbnktLWJnIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLnRvcC0tY29tcGFueS0taW5mbyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIH1cbn1cbi5hYm91dC0tY2VvLS13cmFwIC5hYm91dC0tY2VvLS13cmFwX19sIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzFGNzkwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5hYm91dC0tY2VvLS13cmFwIC5hYm91dC0tY2VvLS13cmFwX19sIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5hYm91dC0tY2VvLS13cmFwIC5hYm91dC0tY2VvLS13cmFwX19sIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYWJvdXQtLWNlby0td3JhcCAuYWJvdXQtLWNlby0td3JhcF9fbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hYm91dC0tY2VvLS13cmFwIC5hYm91dC0tY2VvLS13cmFwX19yIHtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuLmFib3V0LS1jZW8tLXdyYXAgLmFib3V0LS1jZW8tLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC0tcG9saWN5LS1oZWFkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICMxRjc5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmFib3V0LS1wb2xpY3ktLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uYWJvdXQtLXBvbGljeS0tbGlzdHdyYXBfX2JnIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYWJvdXQtLXBvbGljeS0tbGlzdHdyYXAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYWJvdXQtLXBvbGljeS0tY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUUxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hYm91dC0tcG9saWN5LS1jaXJjbGUgLmFib3V0LS1wb2xpY3ktLWNpcmNsZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5hYm91dC0tcG9saWN5LS1jaXJjbGUgLmFib3V0LS1wb2xpY3ktLWNpcmNsZV9fdXAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5hYm91dC0tcG9saWN5LS1jaXJjbGUgLmFib3V0LS1wb2xpY3ktLWNpcmNsZV9fdXAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmFib3V0LS1wb2xpY3ktLWNpcmNsZSAuYWJvdXQtLXBvbGljeS0tY2lyY2xlX19kb3duIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYWJvdXQtLXBvbGljeS0tY2lyY2xlIC5hYm91dC0tcG9saWN5LS1jaXJjbGVfX2Rvd24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWJvdXQtLXBvbGljeS0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmFib3V0LS1wb2xpY3ktLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LS1wb2xpY3ktLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhdHN1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmF0c3U6OmJlZm9yZSwgLmJhdHN1OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJhdHN1OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmJhdHN1OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucGFuZWwtLWZsZXgge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFuZWwtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucGFuZWwtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBhbmVsLS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuXG4ubGlzdC0td3JhcCBkdCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmxpc3QtLXdyYXAgZHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmxpc3QtLXdyYXAgZGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtLWNlby0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuYWJvdXQtLWNlby0td3JhcCAuYWJvdXQtLWNlby0td3JhcF9fbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hYm91dC0tY2VvLS13cmFwIC5hYm91dC0tY2VvLS13cmFwX19yIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFib3V0LS1wb2xpY3ktLWhlYWQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC0tcG9saWN5LS1oZWFkIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtLXBvbGljeS0tbGlzdHdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFib3V0LS1wb2xpY3ktLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmFib3V0LS1wb2xpY3ktLWNpcmNsZSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG4gIC5hYm91dC0tcG9saWN5LS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtLXBvbGljeS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC0tcG9saWN5LS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtLXBvbGljeS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFuZWwtLWZsZXhfX2hhbGYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5saXN0LS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpc3QtLXdyYXAgZHQge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAubGlzdC0td3JhcCBkZCB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LS1wb2xpY3ktLWxpc3R3cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIH1cbn1cbi53b3Jrcy0taW5kZXggbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndvcmtzLS1pbmRleCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K144Kk44OJ44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnNpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOBiuWVj+OBhOWQiOOCj+OBm1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdC1ib3ggLm1lc3NhZ2UtZ3JvdXAge1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLmNvbnRhY3QtYm94IC5tZXNzYWdlLXRleHQge1xuICBjb2xvcjogI0FFRTE0MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdC1ib3ggLmNvbnRhY3Qtbm8ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhY3QtYm94IC5jb250YWN0LW5vIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LWJveCAuY29udGFjdC1ubyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGFjdC1ib3ggLmVycm9yLXRleHQge1xuICAvKiDjgqjjg6njg7zmlocgKi9cbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjb2xvcjogI0FFRTE0MTtcbn1cbi5jb250YWN0LWJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5jb250YWN0LWZvcm0taGVhZGluZyB7XG4gIG1hcmdpbjogNDBweCAwIDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLmNvbnRhY3QtZm9ybS1ncm91cCBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBib3JkZXI6IDA7XG59XG5cbi5jb250YWN0LWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFjdC1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tZ3JpZCB7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4uY29udGFjdC1mb3JtLWNvbCxcbi5hY21zLWVudHJ5IC5jb250YWN0LWZvcm0tY29sIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uY29udGFjdC1mb3JtLWNvbDpsYXN0LWNoaWxkLFxuLmFjbXMtZW50cnkgLmNvbnRhY3QtZm9ybS1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyog44K544OG44OD44OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LWJveCAubWFpbC1zdGVwIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cbiAgY291bnRlci1yZXNldDogbWFpbFN0ZXA7XG59XG4uY29udGFjdC1ib3ggLm1haWwtc3RlcC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhY3QtYm94IC5tYWlsLXN0ZXAtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1ib3ggLm1haWwtc3RlcC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1haWxTdGVwKSBcIi5cIjtcbiAgLyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG4gIGNvdW50ZXItaW5jcmVtZW50OiBtYWlsU3RlcDtcbn1cbi5jb250YWN0LWJveCAubWFpbC1zdGVwLWl0ZW0tY3VycmVudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1ib3ggLm1haWwtc3RlcC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYm94IC5tYWlsLXN0ZXAtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIOmAgeS/oeODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1idG4tYm94IHtcbiAgbWFyZ2luOiAwIDEwcHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1idG4tc2VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLyog44Op44OZ44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYWJlbC1yZXF1aXJlZCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCA1LCA1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubGFiZWwtcmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhYmVsLXJlcXVpcmVkIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLyog44OV44Kp44O844Og6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LWJveCBzZWxlY3RbcmVxdWlyZWRdOnJlcXVpcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0OTUxMTtcbn1cbi5jb250YWN0LWJveCBzZWxlY3QuZm9jdXNlZDppbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MTEzNDtcbn1cbi5jb250YWN0LWJveCBzZWxlY3RbcmVxdWlyZWRdOnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3QTdBQTtcbn1cbi5jb250YWN0LWJveCBpbnB1dFtyZXF1aXJlZF06cmVxdWlyZWQsXG4uY29udGFjdC1ib3ggdGV4dGFyZWFbcmVxdWlyZWRdOnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkRFQjtcbn1cbi5jb250YWN0LWJveCBpbnB1dC5mb2N1c2VkOmludmFsaWQsXG4uY29udGFjdC1ib3ggdGV4dGFyZWEuZm9jdXNlZDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI0ZGRUJFRTtcbn1cbi5jb250YWN0LWJveCBpbnB1dFtyZXF1aXJlZF06dmFsaWQsXG4uY29udGFjdC1ib3ggdGV4dGFyZWFbcmVxdWlyZWRdOnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT10aW1lXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPXdlZWtdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPXVybF0sXG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9dGVsXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9dGltZV0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXdlZWtdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXVybF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtYm94IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb250YWN0LWJveCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1ib3ggc2VsZWN0IHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhY3QtYm94IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9dGltZV0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXdlZWtdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXVybF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxuICAuY29udGFjdC1ib3ggdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gIH1cbiAgLmNvbnRhY3QtYm94IHNlbGVjdCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLyog44OQ44Oq44OH44O844K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52YWxpZC1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkLW1hcmsudmFsaWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOeJqeS7tuaDheWgsVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDlnLDlm7MgKi9cbi5yZWFsZXN0YXRlLW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFsZXN0YXRlLW1hcCAuanMtczJkLXJlYWR5LFxuLnJlYWxlc3RhdGUtbWFwIFtjbGFzcyo9Y29sdW1uLW1hcC1dIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucmVhbGVzdGF0ZS1tYXAgaW1nW2NsYXNzKj1jb2x1bW4tbWFwLV0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWxlc3RhdGUtbWFwLWVudHJ5IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5lbnRyeS1jb2x1bW4gdGFibGUucmVhbGVzdGF0ZS1zZWFyY2gge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLyog54mp5Lu25oOF5aCxICovXG4ucmVhbGVzdGF0ZS1zZWFyY2gge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlYWxlc3RhdGUtc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxlc3RhdGUtc2VhcmNoIHRoLCAucmVhbGVzdGF0ZS1zZWFyY2ggdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnJlYWxlc3RhdGUtc2VhcmNoIGlucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucmVhbGVzdGF0ZS1zZWFyY2gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVhbGVzdGF0ZS1zZWFyY2gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1sYWJlbCB7XG4gIG1heC13aWR0aDogNmVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhbGVzdGF0ZS1zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucmVhbGVzdGF0ZS1zZWFyY2gtc2VsZWN0LXByaWNlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbn1cblxuLnJlYWxlc3RhdGUtc2VhcmNoLXNlbGVjdC1jb25uZWN0b3Ige1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4ucmVhbGVzdGF0ZS1zZWFyY2gtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbGVzdGF0ZS1zZWFyY2gtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlYWxlc3RhdGUtc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODleODg+OCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjg5Xjg4Pjgr/jg7zlhoXkvJrnpL7mg4XloLEgKi9cbi5mb290LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG59XG5cbi5jb21wYW55LWFib3V0IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb21wYW55LW5hbWUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcGFueS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcGFueS1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb21wYW55LWRldGFpbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBRUUxNDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog44OV44OD44K/44O844OK44OT44Ky44O844K344On44OzICovXG4uZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9vdGVyLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlci1uYXYgYS5mb290ZXItLW5hdl9fcHVycG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvb3Rlci1uYXYgYS5mb290ZXItLW5hdl9fcHVycG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjQUVFMTQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLW5hdiBhLmZvb3Rlci0tbmF2X19jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLW5hdiBhLmZvb3Rlci0tbmF2X19jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyLW5hdiBhLmZvb3Rlci0tbmF2X19jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiAjQUVFMTQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvb3Rlci1uYXYtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLW5hdi1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5mb290ZXItbmF2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICNBQUE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyog44Oa44O844K444Gu5LiK44Gr5oi744KL44Oc44K/44OzICovXG4ucGFnZS10b3AgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjtcbn1cblxuLnBhZ2UtdG9wLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2J0bl9wYWdlVG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHJpZ2h0OiBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5uby1qcyAucGFnZS10b3AtYnRuIHtcbiAgLyoganPjgYznhKHlirnjga7nkrDlooPjga7jgajjgY0gKi9cbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucGFnZS10b3AtYnRuLWFwcGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRvcC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRvcC1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICB9XG59XG4vKiDjg5Xjg4Pjgr/jg7zlhoXlkIRTTlPjgqLjgqvjgqbjg7Pjg4jjga7jg6rjg7Pjgq/pm4YgKi9cbi5zbnMtbGlzdCB7XG4gIG1hcmdpbjogMCAtNXB4IDMwcHggMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNucy1saXN0LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zbnMtbGlzdC1pdGVtIGE6aG92ZXIsIC5zbnMtbGlzdC1pdGVtIGE6dmlzaXRlZCwgLnNucy1saXN0LWl0ZW0gYTphY3RpdmUsIC5zbnMtbGlzdC1pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIOWQhOeorlNOU+ODnOOCv+ODsyAqL1xuLnNucy1saXN0LWl0ZW0gLnNucy1saXN0LWZhY2Vib29rIHtcbiAgLyogRmFjZWJvb2sgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxODc3ZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnNucy1saXN0LWl0ZW0gLnNucy1saXN0LWZhY2Vib29rIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5zbnMtbGlzdC1pdGVtIC5zbnMtbGlzdC1mYWNlYm9vazo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zbnMtbGlzdC1pdGVtIC5zbnMtbGlzdC10d2l0dGVyIHtcbiAgLyogVHdpdHRlciAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc25zLWxpc3QtaXRlbSAuc25zLWxpc3QtdHdpdHRlciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uc25zLWxpc3QtaXRlbSAuc25zLWxpc3QtdHdpdHRlcjo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zbnMtbGlzdC1pdGVtIC5zbnMtbGlzdC15b3V0dWJlIHtcbiAgLyogWW91VHViZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0NEMjAxRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc25zLWxpc3QtaXRlbSAuc25zLWxpc3QteW91dHViZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uc25zLWxpc3QtaXRlbSAuc25zLWxpc3QteW91dHViZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1saXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5zbnMtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLnNucy1saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gIH1cbn1cbi8qIOiRl+S9nOaoqeihqOekuiAqL1xuLmNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0LXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvcHJ5cmlnaHQtbG9nbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEuaGVhZGVyLS1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog44K144Kk44OI5ZCNICovXG4uc2l0ZS1uYW1lIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjQUVFMTQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhlYWRlci1zdGFjayAuc2l0ZS1uYW1lIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5zaXRlLW5hbWUgYSB7XG4gIGNvbG9yOiAjQUVFMTQxO1xufVxuLnNpdGUtbmFtZSBhOmhvdmVyLCAuc2l0ZS1uYW1lIGE6Zm9jdXMsIC5zaXRlLW5hbWUgYTphY3RpdmUsIC5zaXRlLW5hbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNBRUUxNDE7XG59XG5cbi5zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1sb2dvLXNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1uYW1lLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lZGl0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci0tbmF2LS1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkLWdsb3ZhbG5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGEuaGVhZGVyLS1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FFRTE0MTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIGEuaGVhZGVyLS1jb250YWN0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZmY2MztcbiAgfVxuICAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXN0YWNrIC5zaXRlLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuc2l0ZS1sb2dvLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmhlYWRlci1zdGFjayAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmhlYWRlci1zdGFjayAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4rjg5PjgrLjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlci1sb2dvIHtcbiAgLyog5Zu65a6a44GX44Gf44Go44GN44Gu6auY44GV44KS5L+d44GkICovXG4gIHBhZGRpbmc6IDM4cHggMCAwIDA7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nOiAwIGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi8qIOODouODkOOCpOODq+aZguODiuODk+OCsuODvOOCt+ODp+ODs+ODnOOCv+ODsyAqL1xuLm5hdi1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1tZW51LWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5hIC5uYXYtbWVudS1idG4ge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXYtbWVudS1idG46aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1tZW51LWJ0biAuYWNtcy1pY29uLXNvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtbWVudS1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1tZW51LWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLyog44Oi44OQ44Kk44Or5pmC44OY44OD44OA44O8IOOCouOCpOOCs+ODsyAqL1xuLm5hdi1tZW51LWFjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi1tZW51LWFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1tZW51LWFjdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5hdi1tZW51LWFjdGlvbi1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2LW1lbnUtYWN0aW9uLWxpbms6aG92ZXIsIC5uYXYtbWVudS1hY3Rpb24tbGluazphY3RpdmUsIC5uYXYtbWVudS1hY3Rpb24tbGluazp2aXNpdGVkLCAubmF2LW1lbnUtYWN0aW9uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLmFjbXMtYWRtaW4tbW9kdWxlLWVkaXQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2YmFyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdmJhciBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5uYXZiYXIgbGkgYTpob3ZlciwgLm5hdmJhciBsaSBhOmZvY3VzLCAubmF2YmFyIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0FFRTE0MTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXIgZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1zdGFjayAubmF2YmFyID4gdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRTtcbiAgfVxuICAubmF2YmFyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaGVhZGVyLXN0YWNrIC5uYXZiYXIgbGkubmF2YmFyLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhciBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUU7XG4gIH1cbiAgLm5hdmJhciBsaSB1bCB7IC8qIOS6jOmajuWxpOebriAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbiAgLm5hdmJhciBsaSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhciBsaSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXIgbGkgYSB7IC8qIOS4gOmajuWxpOebruOBruODquODs+OCr+OBruOBvyAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdmJhciBsaSBhOmhvdmVyLCAubmF2YmFyIGxpIGE6Zm9jdXMsIC5uYXZiYXIgbGkgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjQUVFMTQxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhciBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1zdGFjayAubmF2YmFyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIGxpLnN0YXkgYSB7IC8qIOS4gOmajuWxpOebruOBruODquODs+OCr+OBruOBvyAqL1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQUVFMTQxO1xuICB9XG4gIC5uYXZiYXIgbGkuc3RheSBhLmJ0bi1hdHRlbnRpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyIGxpOmhvdmVyIHVsIHsgLyog5LqM6ZqO5bGk55uuICovXG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDAuOHMgZmFkZS1pbjtcbiAgICBhbmltYXRpb246IDAuOHMgZmFkZS1pbjtcbiAgfVxuICAubmF2YmFyIGxpOmhvdmVyIGEgeyAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0FFRTE0MTtcbiAgfVxuICAubmF2YmFyIGxpOmhvdmVyIGEuYnRuLWF0dGVudGlvbiB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXIgbGk6aG92ZXIgbGkgYSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXIgbGkgbGkgeyAvKiDkuozpmo7lsaTnm67ku6XpmY0gKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VmZjYzO1xuICB9XG4gIC5uYXZiYXIgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyIGxpIGxpIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXIgbGkgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogI2NlZmY2MztcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhciBhLmJ0bi1hdHRlbnRpb24geyAvKiDjg5zjgr/jg7PvvIjoibLku5jjgY3vvIkgKi9cbiAgICBiYWNrZ3JvdW5kOiAjMUY3OTAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXIgYS5idG4tYXR0ZW50aW9uOmhvdmVyLCAubmF2YmFyIGEuYnRuLWF0dGVudGlvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhciBhLmJ0bi1hdHRlbnRpb246Zm9jdXMsIC5uYXZiYXIgYS5idG4tYXR0ZW50aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5uYXZiYXIgYS5idG4tYXR0ZW50aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYzAzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxRjc5MDAsICMyZGFjMDMpO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyIGEuYnRuLWF0dGVudGlvbjphY3RpdmUsIC5uYXZiYXIgYS5idG4tYXR0ZW50aW9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmRhYzAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteOCpOODieODoeODi+ODpeODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyLXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2YmFyLXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubmF2YmFyLXNpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLm5hdmJhci1zaWRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG59XG4ubmF2YmFyLXNpZGUtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2YmFyLXNpZGUtaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5hdmJhci1zaWRlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNHB4IDRweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5uYXZiYXItc2lkZS1saW5rIFtjbGFzcyo9YWNtcy1pY29uXSB7XG4gIG1hcmdpbjogLTJweCA1cHggMCAwO1xufVxuLm5hdmJhci1zaWRlLWxpbms6aG92ZXIsIC5uYXZiYXItc2lkZS1saW5rOnZpc2l0ZWQsIC5uYXZiYXItc2lkZS1saW5rOmFjdGl2ZSwgLm5hdmJhci1zaWRlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5uYXZiYXItc2lkZS1saW5rOmhvdmVyIFtjbGFzcyo9YWNtcy1pY29uXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi1mbGV4LWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdi1mbGV4LWl0ZW0tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyog44OI44Kw44Or44Oh44OL44Ol44O844Ki44Kk44Kz44OzICovXG4uaWNvbi10b2dnbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNnB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBhbGw7XG59XG4uaWNvbi10b2dnbGUtbWVudTo6YmVmb3JlLCAuaWNvbi10b2dnbGUtbWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaWNvbi10b2dnbGUtbWVudTo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuLmljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLXRvZ2dsZS1tZW51OjpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgNnB4KSByb3RhdGUoNDVkZWcpO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiDjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjg5Djg7wgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgfVxuICAubW9iaWxlLW5hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtbmF2LmlzLW9wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubW9iaWxlLW5hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLm1vYmlsZS1uYXYtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZS1uYXYtaW5uZXIgKyAubW9iaWxlLW5hdi1pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRhZGFkO1xuICB9XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRUUxNDE7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItbGlzdCAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9iaWxlLW5hdmJhci1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pOmhvdmVyLFxuICAubW9iaWxlLW5hdmJhci1saXN0IGE6bm90KC5idG4tYXR0ZW50aW9uKTp2aXNpdGVkLFxuICAubW9iaWxlLW5hdmJhci1saXN0IGE6bm90KC5idG4tYXR0ZW50aW9uKTphY3RpdmUsXG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtLW5hdi0tbGluayB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItbGlzdCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItbGlzdCBhLmJ0bi1hdHRlbnRpb24ge1xuICAgIGNvbG9yOiAjMUY3OTAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRjc5MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW5hdmJhci1saXN0IGEuYnRuLWF0dGVudGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pLFxuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pOmhvdmVyLFxuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pOnZpc2l0ZWQsXG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCBhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAubW9iaWxlLW5hdi1zaWRlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAubW9iaWxlLW5hdi1zaWRlLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1uYXYtc2lkZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIC5tb2JpbGUtbmF2LXNpZGUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLm1vYmlsZS1uYXYtc2lkZS1saW5rOmhvdmVyLCAubW9iaWxlLW5hdi1zaWRlLWxpbms6dmlzaXRlZCwgLm1vYmlsZS1uYXYtc2lkZS1saW5rOmFjdGl2ZSwgLm1vYmlsZS1uYXYtc2lkZS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAubW9iaWxlLW5hdmJhci1mb290ZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItZm9vdGVyIC5zbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkLWdsb3ZhbG5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWQtZ2xvdmFsbmF2LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5oZWFkLWdsb3ZhbG5hdi5maXhlZCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWQtZ2xvdmFsbmF2LmZpeGVkIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWQtZ2xvdmFsbmF2LmZpeGVkIC5uYXZiYXItc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZC1nbG92YWxuYXYuZml4ZWQgYS5oZWFkZXItLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmeODvOOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSB7XG5cdGNvbG9yOiBnbG9iYWwuJHRleHQtY29sb3ItYmFzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1mYW1pbHk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG59XG5cbi8qIOODquODs+OCr+OBruioreWumiAqL1xuYSB7XG5cdGNvbG9yOiBnbG9iYWwuJGxpbmstY29sb3I7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogZ2xvYmFsLiRsaW5rLWNvbG9yLXZpc2l0ZWQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuXHRjb2xvcjogZ2xvYmFsLiRsaW5rLWNvbG9yLWFjdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IGdsb2JhbC4kbGluay1jb2xvci1ob3Zlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOOCs+ODs+ODhuODiuODvCAqL1xuLmFjbXMtY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRhaW5lcjtcblx0cGFkZGluZy1yaWdodDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG5cdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG5cblx0QGlmICBnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3ttYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKX0gKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3ttYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKX0gKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuXHR9XG5cblx0LmFjbXMtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbnB7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5uYXJyb3ctY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiBnbG9iYWwuJG5hcnJvdy1jb250YWluZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKTtcblx0cGFkZGluZy1sZWZ0OiBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKTtcblxuXHRAaWYgIGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYygje21hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpfSArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygje21hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpfSArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cdH1cbn1cblxuLnNtLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogZ2xvYmFsLiRzbS1jb250YWluZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKTtcblx0cGFkZGluZy1sZWZ0OiBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKTtcblxuXHRAaWYgIGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYygje21hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpfSArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygje21hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpfSArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cdH1cbn1cblxuLm1heC1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IGdsb2JhbC4kbWF4LWNvbnRhaW5lcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuXHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuXG5cdEBpZiAgZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7bWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMil9ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7bWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMil9ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOioreWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZW5hYmxlLWlwaG9uZXg6IHRydWU7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5njg7zjgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Kz44Oz44OG44Kk44OK44O85bmFXG4kY29udGFpbmVyOiAxMTQwcHg7XG4kbmFycm93LWNvbnRhaW5lcjogOTYwcHg7XG4kc20tY29udGFpbmVyOiA3NjBweDtcbiRtYXgtY29udGFpbmVyOiAxMDAlO1xuXG4vLyDjg6HjgqTjg7Pjgqvjg6njg6DluYVcbiRtYWluLWNvbHVtbi13aWR0aDogODIwcHg7XG5cbi8vIOOCsOODquODg+ODieOBrumWk+malFxuLy8kZ3JpZC1zcGFjZSAgICAgICAgICAgOiAyMHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vJGFjbXMtZm9udDogJy90aGVtZXMvc3lzdGVtL2ZvbnRzLyc7IC8vIOODleOCqeODs+ODiOOBruODkeOCueOCkuS4iuabuOOBjVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDmm7jkvZNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8kZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLC1hcHBsZS1zeXN0ZW0sYmxpbmttYWNzeXN0ZW1mb250LFwiU2Vnb2UgVUlcIixcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkFyaWFsXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIixcIk1laXJ5b1wiLHNhbnMtc2VyaWY7XG5cbiRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCq+ODqeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDog4zmma/oibJcbiRiZy1jb2xvcjogI0ZGRjtcblxuLy8g44OX44Op44Kk44Oe44Oq44O844Kr44Op44O8XG4kcHJpbWFyeS1jb2xvcjogI0FFRTE0MTtcbiRwcmltYXJ5LWNvbG9yLWhvdmVyOiAjY2VmZjYzO1xuXG4vLyDjgrvjgqvjg7Pjg4Djg6rjg7zjgqvjg6njg7xcbiRzZWNvbmRhcnktY29sb3I6ICMzMzM7XG4kdGhpcmQtY29sb3I6ICMxRjc5MDA7XG5cbi8vIOODmeODvOOCueOCq+ODqeODvFxuJGJhc2UtY29sb3I6ICNFNUU1RTU7XG5cbi8v54q25oWLXG4kZm9jdXMtY29sb3I6ICMwMGMyZmY7XG5cbi8vIOODnOOCv+ODs1xuJGJ0bi1kZWZhdWx0LWNvbG9yOiAjNjY2O1xuJGJ0bi1zdGFydC1jb2xvcjogIzY2NjtcbiRidG4tZW5kLWNvbG9yOiAjNDQ0O1xuJGJ0bi1hY3RpdmUtY29sb3I6ICM0NDQ7XG4kYnRuLWhvdmVyLWNvbG9yOiAjNDQ0O1xuXG4vLyDoibLku5jjgY3jg5zjgr/jg7NcbiRidG4tYXR0ZW50aW9uLWRlZmF1bHQtY29sb3I6ICMxRjc5MDA7XG4kYnRuLWF0dGVudGlvbi1zdGFydC1jb2xvcjogIzFGNzkwMDtcbiRidG4tYXR0ZW50aW9uLWVuZC1jb2xvcjogIzJkYWMwMztcbiRidG4tYXR0ZW50aW9uLWFjdGl2ZS1jb2xvcjogIzJkYWMwMztcbiRidG4tYXR0ZW50aW9uLWhvdmVyLWNvbG9yOiAjMmRhYzAzO1xuXG4vLyDlkIRTTlPoibJcbiRmYWNlYm9vay1jb2xvcjogIzE4NzdmMjtcbiR0d2l0dGVyLWNvbG9yOiAjNTVBQ0VFO1xuJHlvdXR1YmUtY29sb3I6ICNDRDIwMUY7XG5cbi8vIOODquODs+OCr+iJslxuJGxpbmstY29sb3I6ICMxRjc5MDA7XG4kbGluay1jb2xvci12aXNpdGVkOiAjMmRhYzAzO1xuJGxpbmstY29sb3ItYWN0aXZlOiAjMUY3OTAwO1xuJGxpbmstY29sb3ItaG92ZXI6ICMxRjc5MDA7XG5cbi8vIOODhuOCreOCueODiOiJslxuJHRleHQtY29sb3ItYmFzZTogIzMzMztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OY44OD44OA44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoZWFkZXItaGVpZ2h0OiAzOHB4O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgqjjg7Pjg4jjg6rjg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8kdW5pdC1ndXR0ZXIgICAgICAgICAgICAgICAgICAgICAgIDogJGdyaWQtc3BhY2U7XG4kZW50cnktbWFyZ2luLWJvdHRvbTogMjVweDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tc206IDEwcHghZGVmYXVsdDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbWQ6IDI1cHghZGVmYXVsdDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGc6IDMwcHghZGVmYXVsdDtcblxuLy8kZW50cnktY2xhc3MgICAgICAgICAgICAgICAgICAgICAgIDogZW50cnktY29sdW1uO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgrnjg6njgqTjg4Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1haW4tc2xpZGVyLWhlaWdodC1tb2JpbGU6IDMwMHB4O1xuJG1haW4tc2xpZGVyLWhlaWdodC1kZXNrdG9wOiA0MDBweDtcblxuXG4iLCJAdXNlIFwiLi4vZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9nbG9iYWwvZnVuY3Rpb25zXCIgYXMgZnVuY3Rpb25zO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwkYmFzZToxNiwkaW1wb3J0YW50OiBmYWxzZSkge1xuICBmb250LXNpemU6ICRzaXplICsgcHggZnVuY3Rpb25zLmlmLWltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgLy9mb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtIGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBmb250LXNpemU6ICRzaXplICsgcHggZnVuY3Rpb25zLmlmLWltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgICAvL2ZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSAqIDFyZW0gZnVuY3Rpb25zLmlmLWltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MjAlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MjAlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MjAlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZVVwIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuLmpzIC5qcy1hbmltYXRpb24ge1xuXHQuc2VjdGlvbi1oZWFkaW5nLFxuXHQuZW50cnktLWZsZXgtbWQtNl9pbWdSLFxuXHQuZW50cnktLWZsZXgtbWQtNl9pbWdMLFxuXHQuc2VjdGlvbi0tdGl0bGUsXG5cdC5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwyMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xuXHR9XG5cblx0Lm1vZHVsZS1ncm91cC1saXN0LFxuXHQuZW50cnktY29sdW1uLFxuXHQuc2VjdGlvbi0tdGl0bGVfX3N1Yixcblx0Lm1vZHVsZS1zZWN0aW9uLFxuXHQuc3VnZ2VzdC1jZW50ZXItYm94IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQgLjRzLCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0IC40cztcblx0fVxuXG5cdC5tYWluLXNsaWRlci10ZXh0LXdyYXAge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMjBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dCAuNnMsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQgLjZzO1xuXHR9XG59XG5cbi5qcy1hbmltYXRpb24uaXMtc2hvdyB7XG5cdC5zZWN0aW9uLWhlYWRpbmcsXG5cdC5zZWN0aW9uLS10aXRsZSxcblx0LmVudHJ5LS1mbGV4LW1kLTZfaW1nUixcblx0LmVudHJ5LS1mbGV4LW1kLTZfaW1nTCxcblx0LmVudHJ5LWhlYWRpbmctY2VudGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Lm1vZHVsZS1ncm91cC1saXN0LFxuXHQuZW50cnktY29sdW1uLFxuXHQuc2VjdGlvbi0tdGl0bGVfX3N1Yixcblx0Lm1vZHVsZS1zZWN0aW9uLFxuXHQuc3VnZ2VzdC1jZW50ZXItYm94IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Lm1haW4tc2xpZGVyLXRleHQtd3JhcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuanMgLmpzLWFuaW1hdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGluZyxcbiAgICAuZW50cnktaGVhZGluZy1jZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tb2R1bGUtZ3JvdXAtbGlzdCxcbiAgICAuZW50cnktY29sdW1uLFxuICAgIC5tb2R1bGUtc2VjdGlvbixcbiAgICAuc3VnZ2VzdC1jZW50ZXItYm94IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXItdGV4dC13cmFwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OQ44OK44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYW5uZXIge1xuXHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgLTIpIDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24ob3BhY2l0eSAuMjVzIGVhc2Utb3V0KTtcblxuXHRcdCAmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lci1pdGVtIHtcblx0bWFyZ2luOiAwIDAgbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMikgMDtcbn1cblxuLmJhbm5lci1pbWctY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOaZgumWk+WkieWMllxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHRyYW5zaXRpb24tcHJvcGVydHnjgIEgdHJhbnNpdGlvbi1kdXJhdGlvbuOAgSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbuOAgSB0cmFuc2l0aW9uLWRlbGF5IOOBruWQhOODl+ODreODkeODhuOCo+OBruWApFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pe1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbi8vIOODl+ODreODkeODhuOCo1xuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkpe1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi8vIOOBhOOBpOWni+OBvuOCi+OBi1xuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpe1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbi8vIOOBi+OBi+OCi+aZgumWk1xuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pe1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi8vIOaZgumWk+WkieWMllxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uKXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWRlZmF1bHQtY29sb3I7XG5cdGJvcmRlcjogMDtcblxuXHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2U7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tc21hbGw7XG5cblx0ICY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tY29sb3JzKGdsb2JhbC4kYnRuLXN0YXJ0LWNvbG9yLCBnbG9iYWwuJGJ0bi1lbmQtY29sb3IsICNGRkYpO1xuXHR9XG5cblx0ICY6YWN0aXZlLFxuXHQgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYWN0aXZlLWNvbG9yO1xuXHR9XG59XG5cbi8qIOODnOOCv+ODs+OAgOiJsuS7mOOBjSAqL1xuLmJ0bi1hdHRlbnRpb24ge1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZGVmYXVsdC1jb2xvcjtcblx0Ym9yZGVyOiAwO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZTtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1zbWFsbDtcblxuXHQgJjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1jb2xvcnMoZ2xvYmFsLiRidG4tYXR0ZW50aW9uLXN0YXJ0LWNvbG9yLCBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZW5kLWNvbG9yLCAjRkZGKTtcblx0fVxuXG5cdCAmOmFjdGl2ZSxcblx0ICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1hY3RpdmUtY29sb3I7XG5cdH1cbn1cblxuLyog44Oc44K/44Oz44K144Kk44K65aSnICovXG4uYnRuLWxhcmdlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tZGVmYXVsdC1jb2xvcjtcblxuXHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2U7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tbGFyZ2U7XG5cdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyKTtcblxuXHQgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4taG92ZXItY29sb3I7XG5cdH1cblxuXHQgJjphY3RpdmUsXG5cdCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hY3RpdmUtY29sb3I7XG5cdH1cbn1cblxuLyog44Oc44K/44Oz44K144Kk44K65aSnIOiJsuS7mOOBjSAqL1xuLmJ0bi1hdHRlbnRpb24tbGFyZ2Uge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZGVmYXVsdC1jb2xvcjtcblxuXHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2U7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tbGFyZ2U7XG5cdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyKTtcblxuXHQgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWhvdmVyLWNvbG9yO1xuXHR9XG5cblx0ICY6YWN0aXZlLFxuXHQgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWFjdGl2ZS1jb2xvcjtcblx0fVxufVxuXG4vKiDjg4fjgrnjgq/jg4jjg4Pjg5fvvJrmnIDlpKczNjBweOODnOOCv+ODsyAqL1xuLmJ0bi1ibG9jay1sYXJnZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZTtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1sYXJnZTtcblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXIpO1xuXG5cdCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1ob3Zlci1jb2xvcjtcblx0fVxuXG5cdCAmOmFjdGl2ZSxcblx0ICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWFjdGl2ZS1jb2xvcjtcblx0fVxufVxuXG4vKiDjg4fjgrnjgq/jg4jjg4Pjg5fvvJrmnIDlpKczNjBweOODnOOCv+ODsyDoibLku5jjgY0gKi9cbi5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZTtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1sYXJnZTtcblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXIpO1xuXG5cdCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24taG92ZXItY29sb3I7XG5cdH1cblxuXHQgJjphY3RpdmUsXG5cdCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tYWN0aXZlLWNvbG9yO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoIDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmJ0bi1ibG9jay1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0fVxuXG5cdC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHR9XG59XG5cblxuLmJ0bi1zZWFyY2gtYmxvY2sge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxNjVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoIDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpIHtcblx0LmJ0bi1zZWFyY2gtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tc2VhcmNoLWJsb2NrO1xuXHR9XG59XG5cblxuXG4vKiDjg5zjg7zjg4Djg7zjg5zjgr/jg7MgKi9cbi5ob21lLWJ0biB7XG5cdG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG59XG5cbi5idG4tYm9yZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA3cHggMTBweDtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0W2NsYXNzKj0nYWNtcy1pY29uLSddIHtcblx0XHRjb2xvcjogI0NDQztcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcblx0fVxuXG5cdCAmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4vKiDlvbHku5jjgY3jg5zjgr/jg7MgKi9cbi5idG4tc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAxcmVtIDFyZW0gLTAuNzVyZW0gcmdiKDAgMCAwIC8gNDAlKTtcbn1cblxuYS5idG4tLWZvb3Rlci0tY29udGFjdHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGNvbG9yOiBnbG9iYWwuJHNlY29uZGFyeS1jb2xvcjtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcblxuXHQmOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3ItaG92ZXI7XG5cblx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcik7XG5cdH1cbn1cblxuYS5idG4tLWFycm93e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMCAwIDAgMTZweDtcblx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRjb2xvcjogZ2xvYmFsLiRzZWNvbmRhcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGFsbCAuMjVzIGxpbmVhcik7XG5cblxuXHQmOjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogOHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzMzO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYWxsIC4yNXMgbGluZWFyKTtcblx0fVxufVxuXG5hLmJ0bi0tYXJyb3c6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvci1ob3ZlcjtcblxuXHQmOjpiZWZvcmV7XG5cdFx0cmlnaHQ6IDRweDtcblx0fVxufSIsIkB1c2UgXCIuLi9nbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8v44CA44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidG4tY29sb3JzKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGNvbG9yKXtcblx0Y29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGVuZC1jb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuLy8g44OZ44O844K5XG5AbWl4aW4gYnRuLWJhc2UoKXtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRib3JkZXI6IDA7XG5cblx0ICY6aG92ZXIsXG5cdCAmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCAmOmZvY3VzLFxuXHQgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDUwJSk7XG5cdH1cbn1cblxuLy8g44K144Kk44K65bCPXG5AbWl4aW4gYnRuLXNtYWxsKCl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNnB4IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLy8g44K144Kk44K65aSnXG5AbWl4aW4gYnRuLWxhcmdlKCl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG59XG5cbi8vIOODluODreODg+OCr1xuQG1peGluIGJ0bi1zZWFyY2gtYmxvY2soKXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIwKTtcbn1cblxuLy8g44OV44OD44K/44O8U05T44Oc44K/44OzXG5AbWl4aW4gZm9vdGVyLXNucy1saXN0KCRzbnMtY29sb3Ipe1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICNGRkY7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJHNucy1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE5KTtcblxuXHQgJjo6YmVmb3JlIHtcblx0XHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLy8g44Ko44Oz44OI44Oq44O85LiL44K344Kn44Ki44Oc44K/44OzXG5AbWl4aW4gc2hhcmUtc25zLWJ0bigkc25zLWNvbG9yKXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHNucy1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHQgJjo6YmVmb3JlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jjpmb2N1czo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IC0xcHg7XG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkICMzMzM7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqvjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQge1xuXHRtYXJnaW46IDgwcHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0XG59XG5cbi5jYXJkLWl0ZW0ge1xuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGJhc2UtY29sb3I7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGJhc2UtY29sb3I7XG59XG5cbi5jYXJkLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIC0yKTtcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6ICMzMzM7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNFRUU7XG5cblx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxufVxuXG4uY2FyZC1pbWcge1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdGltZ3tcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uY2FyZC10aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG59XG5cbi5jYXJkLWRldGFpbCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTMpO1xufVxuXG5cbi8vIOODiOODg+ODl+OCouODkOOCpuODiFxuXG5cbi50b3AtLWNhcmQtLXdyYXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi50b3AtLWNhcmQtLW51bXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRmb250LWZhbWlseTogQWxsdXJhLCBjdXJzaXZlO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDg0KTtcbn1cblxuLnRvcC0tY2FyZC0taW5mb3tcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRiZy1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAxcmVtIDFyZW0gLTAuNzVyZW0gcmdiKDAgMCAwIC8gNDAlKTtcblxuXHRoM3tcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG59XG5cbi50b3AtLWNhcmQtLXdyYXAuanMtYmlnZ2VybGluazpob3Zlcntcblx0b3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQudG9wLS1jYXJkLS13cmFwe1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOjAgMjBweCAyMHB4IDQwcHg7XG5cdH1cblxuXHQudG9wLS1jYXJkLS1udW17XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cdFxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDg0KTtcblx0fVxufSIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qKiBMaWdodCBjb2xvci1zY2hlbWUgKiovXG46cm9vdHtcbiAgLS1jYy1iZzogI2ZmZjtcbiAgLS1jYy10ZXh0OiAjMzMzO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJnOiAjQzQxMTM0O1xuICAtLWNjLWJ0bi1wcmltYXJ5LXRleHQ6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogIzkxMDAyMTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjRjFGMUYxO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogI0VFRTtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjOTk5O1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogIzY2NjtcbiAgLS1jYy10b2dnbGUtYmctcmVhZG9ubHk6ICNFNUU1RTU7XG4gIC0tY2MtdG9nZ2xlLWtub2ItYmc6ICNmZmY7XG4gIC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjogI2ZhZWNlYztcbiAgLS1jYy1ibG9jay10ZXh0OiB2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICNGMUYxRjE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjRUVFO1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjZjVmMWYxO1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICNmMmU5ZTk7XG4gIC0tY2Mtb3ZlcmxheS1iZzogcmdiKDQgNiA4IC8gODUlKTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOiAjZGJjZmNmO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6ICNhMDkxOTE7XG59XG5cbi8qKiBEYXJrIGNvbG9yLXNjaGVtZSAqKi9cbi5jX2Rhcmttb2Rle1xuICAtLWNjLWJnOiAjMTgxYjFkO1xuICAtLWNjLXRleHQ6ICNkOGU1ZWE7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6ICNhNmM0ZGQ7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDogIzAwMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogI2MyZGZmNztcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjMzMzODNjO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogIzNlNDU0YTtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjNjY3NDgxO1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTogIzQ1NGM1NDtcbiAgLS1jYy10b2dnbGUta25vYi1iZzogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOiB2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYmxvY2stdGV4dDogI2IzYmZjNTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICMyMzI3MmE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjMmIzMDM1O1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjMjkyZDMxO1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICMyYjMwMzU7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzogIzY2NzQ4MTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyOiAjOTE5OWEwO1xufVxuXG4uY2NfZGl2ICosXG4uY2NfZGl2IDo6YmVmb3JlLFxuLmNjX2RpdiA6OmFmdGVye1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uY2NfZGl2IHtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xufVxuXG4uY2NfZGl2IC5jLWJuLFxuLmNjX2RpdiAuYi10bCxcbiNzLXR0bCxcbiNjLXR0bCxcbiNzLWJsIHRkOjpiZWZvcmV7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNjbSxcbiNzLWlucixcbi5jY19kaXYgLmMtYmwsXG4uY2NfZGl2IC5iLXRsLFxuI3MtYmwgLmFjdCAuYi1hY2N7XG4gIGJvcmRlci1yYWRpdXM6IC4zNWVtO1xufVxuXG4uY2NfZGl2IGlucHV0LFxuLmNjX2RpdiBidXR0b24sXG4uY2NfZGl2IGF7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jY19kaXYgYXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uY2NfZGl2IGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTWFrZSBlbGVtZW50cyBcImFuaW1hdGFibGVcIiAqL1xuLmMtLWFuaW0gI2NtLFxuLmMtLWFuaW0gI3MtY250LFxuLmMtLWFuaW0gI3MtaW5yLFxuI2NzLW92LFxuI2NtLW92e1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgbGluZWFyLCBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4yNXMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltIC5jLWJue1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0YXJ0IHRyYW5zaXRpb25zICovXG4uYy0tYW5pbSAjY20uYmFyLnNsaWRlLFxuLmMtLWFuaW0gLmJhci5zbGlkZSAjcy1pbnJ7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltICNjbS5iYXIuc2xpZGUgKyAjY20tb3YsXG4uYy0tYW5pbSAuYmFyLnNsaWRlICsgI2NzLW92e1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cyBlYXNlLCBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2UhaW1wb3J0YW50O1xufVxuXG4jY20uYmFyLnNsaWRlLFxuLmNjX2RpdiAuYmFyLnNsaWRlICNzLWlucntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY20uYmFyLnRvcC5zbGlkZSxcbi5jY19kaXYgLmJhci5sZWZ0LnNsaWRlICNzLWlucntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NtLnNsaWRlLFxuLmNjX2RpdiAuc2xpZGUgI3MtaW5ye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS42ZW0pO1xufVxuXG4jY20udG9wLnNsaWRle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNmVtKTtcbn1cblxuI2NtLmJhci5zbGlkZXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4jY20uYmFyLnRvcC5zbGlkZXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogZW5kIHRyYW5zaXRpb25zICovXG5cbi8qIFNob3cgbW9kYWxzICovXG5cbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbSxcbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5iYXIsXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtaW5yLFxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5ye1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJveC5taWRkbGUsXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uY2xvdWQubWlkZGxle1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1jbnR7XG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xufVxuXG4vKiBTaG93IG92ZXJsYXlzICovXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20tb3YsXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI2NzLW92e1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG5cbiNjbXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4yNTBlbTtcbiAgYm90dG9tOiAxLjI1MGVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNC4yZW07XG4gIHBhZGRpbmc6IDEuMWVtIDEuOGVtIDEuNGVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbiAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDEuODc1ZW0gIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDEuODc1ZW0gcmdiKDIgMiAzIC8gMjglKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKiBmaXggaHR0cHM6Ly9naXRodWIuY29tL29yZXN0YmlkYS9jb29raWVjb25zZW50L2lzc3Vlcy85NCAqKi9cbiNjY19kaXYgI2NtIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4jYy10dGx7XG4gIG1hcmdpbi1ib3R0b206IC43ZW07XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuXG4uY2xvdWQgI2MtdHRse1xuICBtYXJnaW4tdG9wOiAtLjE1ZW07XG59XG5cbiNjLXR4dHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmNjX2RpdiAuYy1ibntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMS43ZW07XG4gIGNvbG9yOiAjNDA1MDVhO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1ZWJlZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI2NtIC5jLWJue1xuICB3aWR0aDogNDguNSU7XG59XG5cbiNjLWJucyBidXR0b24gKyBidXR0b24sXG4jcy1jbnQgYnV0dG9uICsgYnV0dG9uLFxuI3MtYy1ibntcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jcy1jbnQgI3MtcmFsbC1ibntcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNjbSAuY19saW5rOmhvdmVyLFxuI2NtIC5jX2xpbms6YWN0aXZlLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbjpob3ZlcixcbiNzLWNudCBidXR0b24gKyBidXR0b246YWN0aXZlLFxuI3MtYy1ibjphY3RpdmUsXG4jcy1jLWJuOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZDhlMGU2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKTtcbn1cblxuLyoqXG5Db29raWVDb25zZW50IHNldHRpbmdzIG1vZGFsXG4qKi9cbiNzLWNudHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3MtYmx7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNzLWJsIC50aXRsZXtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG59XG5cbiNzLWJsIC50aXRsZTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3MtYmwgLmItYm57XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNzLWJsIC5iLWFjYyAucHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjNlbSA2LjRlbSAxLjNlbSAyLjdlbTtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG59XG5cbiNzLWNudCAuYWN0IC5iLWJuIC5iLXRse1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuI3MtY250IC5iLWJuIC5iLXRsOmFjdGl2ZSxcbiNzLWNudCAuYi1ibiAuYi10bDpob3ZlcntcbiAgYmFja2dyb3VuZDogI2U5ZWZmNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKTtcbn1cblxuI3MtYmwgLmItYm57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3MtYmwgLmMtYmx7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmNTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xufVxuXG4jcy1ibCAuYy1ibDpob3ZlcntcbiAgYmFja2dyb3VuZDogI2YwZjRmNztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbn1cblxuI3MtYmwgLmMtYmw6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuI3MtYmwgLmMtYmw6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOm5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsOm5vdCguYi1leCk6Zmlyc3QtY2hpbGQ6aG92ZXJ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuI3MtYmwgLmMtYmwuYi1leHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2YwZjRmNztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4ICsgLmMtYmx7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3MtYmwgLmMtYmwuYi1leCArIC5jLWJsLmItZXh7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNzLWJsIC5jLWJsLmItZXg6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3MtYmwgLmMtYmwuYi1leDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuI3MtYmwgLmItYWNje1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3MtYmwgLmFjdCAuYi1hY2N7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcy1jbnQgLnB7XG4gIG1hcmdpbi10b3A6IC44NWVtO1xuICBjb2xvcjogIzJkNDE1NjtcbiAgY29sb3I6IHZhcigtLWNjLWJsb2NrLXRleHQpO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmRpc2FibGVke1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jYy12bG57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2Nze1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuN2VtO1xufVxuXG4jcy1pbnJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC43NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiByZ2IoMyA2IDkgLyAyNiUpIDAgMTNweCAyN3B4IC01cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk2KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jcy1pbnIsXG4jcy1oZHIsXG4jcy1ibnN7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbn1cblxuI3MtYmx7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjNlbSAyLjFlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuXG4jcy1ibnN7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHBhZGRpbmc6IDFlbSAyLjFlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmM2Y1O1xufVxuXG4uY2NfZGl2IC5jYy1saW5re1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzI1M2I0ODtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jY19kaXYgLmNjLWxpbms6aG92ZXIsXG4uY2NfZGl2IC5jYy1saW5rOmFjdGl2ZXtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZCxcbiNzLWJucyBidXR0b246Zmlyc3QtY2hpbGR7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6ICMyNTNiNDg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRne1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctb24pO1xufVxuXG4jYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICMxZDJlMzg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbn1cblxuI3MtaGRye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNzVlbTtcbiAgcGFkZGluZzogMCAyLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xufVxuXG4jcy10dGx7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcy1jLWJue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjdlbTtcbiAgaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG59XG5cbiNzLWMtYm5je1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2NfZGl2IHNwYW4udC1sYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNjX3BvbGljeV9fdGV4dHtcbiAgaGVpZ2h0OiAzMS4yNTBlbTtcbiAgbWFyZ2luLXRvcDogMS4yNTBlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI2Mtcy1pbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNWVtKTtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+PSA2ODhweCkge1xuICAvKiogd29ya3Mgb25seSBvbiB3ZWJraXQtYmFzZWQgYnJvd3NlcnMgKiovXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDogLjllbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1MGVtIDAuMjUwZW0gMDtcbiAgfVxuXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICBiYWNrZ3JvdW5kOiAjY2ZkNWRiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmcpO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgfVxuXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjOTE5OWEwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXIpO1xuICB9XG5cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLyoqIGN1c3RvbSBjaGVja2JveCAqKi9cblxuLyogVGhlIGNvbnRhaW5lciAqL1xuLmNjX2RpdiAuYi10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcmlnaHQ6IDEuMmVtO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLmNjX2RpdiAuYi10ZyAuYy10Z2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNjX2RpdiAuYi10ZyAuYy10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOWVhNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9mZik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jY19kaXYgc3Bhbi50LWxiLFxuLmNjX2RpdiAuYi10Zyxcbi5jY19kaXYgLmItdGcgLmMtdGcsXG4uY2NfZGl2IC5iLXRnIC5jLXRnbHtcbiAgd2lkdGg6IDMuNGVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGcuYy1yb3tcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJve1xuICBiYWNrZ3JvdW5kOiAjZDVkZWUyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctcmVhZG9ubHkpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm86OmFmdGVye1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNjX2RpdiAuYi10ZyAuYy10Zzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xMjVlbTtcbiAgbGVmdDogMC4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWtub2ItYmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2IoMjQgMzIgMzUgLyAzNiUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS45ZW0pO1xufVxuXG4jcy1ibCB0YWJsZSxcbiNzLWJsIHRoLFxuI3MtYmwgdGR7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3MtYmwgdGJvZHkgdHJ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xufVxuXG4jcy1ibCB0Ym9keSB0cjpob3ZlcntcbiAgYmFja2dyb3VuZDogI2U5ZWZmNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKTtcbn1cblxuI3MtYmwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4jcy1ibCB0ZCxcbiNzLWJsIHRoIHtcbiAgcGFkZGluZzogMC44ZW0gMC42MjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jcy1ibCB0aCB7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuI3MtYmwgdGhlYWQgdHI6Zmlyc3QtY2hpbGR7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZGYyO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI3MtY250LFxuLmZvcmNlLS1jb25zZW50ICNjc3tcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4jY20tb3YsXG4jY3Mtb3Z7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwNzA3MDc7XG4gIGJhY2tncm91bmQ6IHJnYig0IDYgOCAvIDg1JSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLW92ZXJsYXktYmcpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAjY3Mtb3YsXG4uYy0tYW5pbSAjY3Mtb3YsXG4uZm9yY2UtLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LFxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgI2NtLW92e1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NzLW92e1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgLmNjX2RpdntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgbGluZWFyO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAuY2NfZGl2LFxuLmZvcmNlLS1jb25zZW50LnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5jY19kaXZ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mb3JjZS0tY29uc2VudCAjY217XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbS5iYXJ7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuaHRtbC5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50e1xuICBvdmVyZmxvdy15OiBoaWRkZW4haW1wb3J0YW50O1xufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQsXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgYm9keXtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuIWltcG9ydGFudDtcbn1cblxuLyoqIEVORCBCTE9DSyBQQUdFIFNDUk9MTCAqL1xuXG4vKiogQkVHSU4gSUNPTlMgKiovXG4uY2NfZGl2IC5iLWJuIC5iLXRsOjpiZWZvcmUsXG4uY2NfZGl2IC5hY3QgLmItYm4gLmItdGw6OmJlZm9yZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAuMmVtO1xuICBib3JkZXI6IHNvbGlkICMyZDQxNTY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY2NfZGl2IC5hY3QgLmItYm4gLmItdGw6OmJlZm9yZXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpIHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4uY2NfZGl2IC5vbi1pOjpiZWZvcmV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMzdlbTtcbiAgbGVmdDogLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IC4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDVlbTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4jcy1jLWJuOjpiZWZvcmUsXG4jcy1jLWJuOjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC41OGVtO1xuICBsZWZ0OiAuODJlbTtcbiAgd2lkdGg6IDEuNXB4O1xuICBoZWlnaHQ6IC42ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNDQ0ZDUzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG59XG5cbiNzLWMtYm46OmFmdGVye1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5vZmYtaSxcbi5jY19kaXYgLm9uLWl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG59XG5cbi5jY19kaXYgLm9uLWl7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jY19kaXYgLm9mZi1pOjpiZWZvcmUsXG4uY2NfZGl2IC5vZmYtaTo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNDJlbTtcbiAgcmlnaHQ6IC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjA5MzhlbTtcbiAgaGVpZ2h0OiAuN2VtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NkZDZkYztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgY29udGVudDogJyAnO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9uLWl7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyAub2ZmLWl7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKiBFTkQgSUNPTlMgKiovXG5cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxle1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3JSk7XG59XG5cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZS56b29tLFxuLmZvcmNlLS1jb25zZW50ICNjbS5jbG91ZC5taWRkbGUuem9vbXtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbn1cblxuI2NtLmJveC5jZW50ZXJ7XG4gIHJpZ2h0OiAxZW07XG4gIGxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFN0YXJ0IGNsb3VkIGxheW91dCAqL1xuI2NtLmNsb3VkIHtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogMWVtO1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogNTBlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1pbnJ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWl7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy10eHR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1ibnN7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjbS5jbG91ZCAuYy1ibntcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLjYyNWVtIDAgMDtcbn1cblxuI2NtLmNsb3VkIC5jLWJuOmZpcnN0LWNoaWxke1xuICBtYXJnaW46IDA7XG59XG5cbiNjbS5jbG91ZC5sZWZ0e1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbn1cblxuI2NtLmNsb3VkLnJpZ2h0e1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuXG4vKiBFbmQgY2xvdWQgbGF5b3V0ICovXG5cbi8qIFN0YXJ0IGJhciBsYXlvdXQgKi9cbiNjbS5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2NtLmJhciAjYy1pbnJ7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjbS5iYXIgI2MtYm5ze1xuICBtYXgtd2lkdGg6IDMzLjc1ZW07XG59XG5cbiNjbS5iYXIgI2Nze1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIgI2Mtcy1pbntcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWhkcixcbi5jY19kaXYgLmJhciAjcy1ibCxcbi5jY19kaXYgLmJhciAjcy1ibnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbn1cblxuLmNjX2RpdiAuYmFyICNjc3tcbiAgcGFkZGluZzogMDtcbn1cblxuLyogYWxpZ24gYmFyIHRvIHJpZ2h0IGJ5IGRlZmF1bHQgKi9cbi5jY19kaXYgLmJhciAjcy1pbnJ7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIubGVmdCAjcy1pbnJ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGFibGUsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGJvZHksXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGgsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdHIsXG4uY2NfZGl2IC5iYXIgI3MtY250e1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbi5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCB0cntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0cntcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZWQ7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG5cbiAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbn1cblxuLyogRW5kIGJhciBsYXlvdXQgKi9cblxuLyogUG9zaXRpb25zICovXG4jY20udG9wIHtcbiAgdG9wOiAxLjI1MGVtO1xuICBib3R0b206IGF1dG87XG59XG5cbiNjbS5sZWZ0e1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMS4yNTBlbTtcbn1cblxuI2NtLnJpZ2h0e1xuICByaWdodDogMS4yNTBlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuI2NtLmJhci5sZWZ0LFxuI2NtLmJhci5yaWdodHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNjbS5iYXIudG9we1xuICB0b3A6IDA7XG59XG5cbi8qIGVuZCBwb3NpdGlvbnMgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDY4OHB4KSB7XG4gICNjbSxcbiAgI2NtLmNsb3VkLFxuICAjY20ubGVmdCxcbiAgI2NtLnJpZ2h0e1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS40ZW0haW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcmNlLS1jb25zZW50ICNjbSxcbiAgLmZvcmNlLS1jb25zZW50ICNjbS5jbG91ZHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgI2NtLnRvcHtcbiAgICB0b3A6IDFlbTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAjY20uYm90dG9te1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDFlbTtcbiAgfVxuXG4gICNjbS5iYXIuYm90dG9te1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLXR4dHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cblxuICAjY20uY2xvdWQgLmMtYm57XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxuXG4gICNzLWJucyxcbiAgLmNjX2RpdiAuYmFyICNzLWJuc3tcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW07XG4gIH1cblxuICAuY2NfZGl2IC5iYXIgI3MtaW5ye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLWluci1pe1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAjY3N7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgI2Mtcy1pbntcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNjX2RpdiAuYi10Z3tcbiAgICByaWdodDogMS4xZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgI3MtaW5ye1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy45ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNzLWJuc3tcbiAgICBoZWlnaHQ6IDcuOWVtO1xuICB9XG5cbiAgI3MtYmwsXG4gIC5jY19kaXYgLmJhciAjcy1ibHtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuXG4gICNzLWhkcixcbiAgLmNjX2RpdiAuYmFyICNzLWhkcntcbiAgICBwYWRkaW5nOiAwIDEuM2VtO1xuICB9XG5cbiAgLyoqIGR5bmFtaWMgdGFibGUgbGF5b3V0ICoqL1xuICAjcy1ibCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjcy1pbnIuYm5zLXR7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVlbTtcbiAgfVxuXG4gIC5ibnMtdCAjcy1ibnN7XG4gICAgaGVpZ2h0OiAxMC41ZW07XG4gIH1cblxuICAuY2NfZGl2IC5ibnMtdCAuYy1ibntcbiAgICBwYWRkaW5nOiAuOWVtIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICB9XG5cbiAgI3MtY250IC5iLWJuIC5iLXRse1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cblxuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICAjcy1ibCB0YWJsZSxcbiAgI3MtYmwgdGhlYWQsXG4gICNzLWJsIHRib2R5LFxuICAjcy1ibCB0aCxcbiAgI3MtYmwgdGQsXG4gICNzLWJsIHRyLFxuICAjcy1jbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAjcy1ibCB0aGVhZCB0cntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICAjcy1ibCB0cntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2VkO1xuICB9XG5cbiAgI3MtYmwgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcblxuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAjcy1ibCB0ZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgfVxuXG4gICNjbSAuYy1ibixcbiAgLmNjX2RpdiAuYy1ibntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAjcy1jbnQgI3MtcmFsbC1ibntcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICNjLWJucyBidXR0b24gKyBidXR0b24sXG4gICNzLWNudCBidXR0b24gKyBidXR0b257XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIH1cblxuICAjY20uY2xvdWQsXG4gICNjbS5ib3h7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBsZWZ0OiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAjY20uY2xvdWQucmlnaHQsXG4gICNjbS5jbG91ZC5sZWZ0e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLWJucyxcbiAgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLFxuICAuY2NfZGl2IC5jbG91ZCAjYy1pbnItaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmNjX2RpdiAuY2xvdWQgI2MtdHh0e1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1ZW1cbiAgfVxufVxuXG4vKiBCZWdpbiBJRSBmaXhlcyAqL1xuLmNjX2Rpdi5pZSAjYy12bG57XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNjJlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjLXZsbntcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgI2Nze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjc3tcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG4uY2NfZGl2LmllICNjbXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTZlOTtcbn1cblxuLmNjX2Rpdi5pZSAjYy1zLWlue1xuICB0b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgLmItdGd7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnOjphZnRlcntcbiAgbGVmdDogMS45NWVtO1xufVxuXG4uY2NfZGl2LmllICNzLWJsIHRhYmxle1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z3tcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2x7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2NfZGl2LmllICNzLWNudCAuYi1ibiAuYi10bHtcbiAgcGFkZGluZzogMS4zZW0gNi40ZW0gMS4zZW0gMS40ZW1cbn1cblxuLmNjX2Rpdi5pZSAgLmJhciAjcy1ibCB0ZDo6YmVmb3Jle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGR7XG4gIHBhZGRpbmc6IDAuOGVtIDAuNjI1ZW0gMC44ZW0gMS4yZW07XG59XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0aGVhZCB0cntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC50LWxie1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jY19kaXYuaWUgI2NtLW92LFxuLmNjX2Rpdi5pZSAjY3Mtb3Z7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi8qKiBFTkQgSUUgRklYRVMgKiovXG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmOODg+ODieODqeOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGxpbmUtaXRlbSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oZWFkbGluZS1saW5rIHtcblx0Y29sb3I6ICMzMzM7XG5cblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCk7XG5cblx0Jjpob3Zlcixcblx0Jjp2aXNpdGVkLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGMUYxRjE7XG5cdH1cbn1cblxuLmhlYWRsaW5lLXRpdGxlIHtcblx0bWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWF4KXsgLyog55S76Z2i5bmF44GM5bCP44GV44GE44Go44GNICovXG5cdC8qIOODmOODg+ODieODqeOCpOODsyAqL1xuXHQuaGVhZGxpbmUtaXRlbSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cblx0LmhlYWRsaW5lLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuXG5cbi8qIDHjgqvjg6njg6Djg5rjg7zjgrjnlKjjga7jg5jjg4Pjg4njg6njgqTjg7MgKi9cbi5oZWFkbGluZS0xY29sIHtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjkuIrpg6jjga7jgqTjg7Pjg5Xjgqnjg7zjg6Hjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmluZm8tYmFyIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5pbmZvLWJhci1jb250ZW50c3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvLWJhci1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyNCk7XG59XG5cbi5pbmZvLWJhci1tZXNzYWdlIHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uaW5mby1iYXItbGluay13cmFwIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5pbmZvLWJhci1saW5rIHtcblx0cGFkZGluZzogNXB4IDA7XG5cdGNvbG9yOiAjRkZGO1xuXG5cdCY6bGluayxcblx0Jjp2aXNpdGVkLFxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcblx0fVxufVxuXG4uaW5mby1iYXItbGluay1pY29uIHtcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQvKiDjg6rjgrnjg4ggKi9cblx0YS5saXN0LWxpbmsuYWNtcy1saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24ocGFkZGluZyAuMTVzIGVhc2Utb3V0KTtcblxuXHRcdCAmOmhvdmVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihwYWRkaW5nIC4yNXMgZWFzZS1vdXQpO1xuXHRcdH1cblx0fVxuXG5cdC8qIOODqeODmeODq+OBjOOBguOBo+OBn+OBqOOBjSAqL1xuXHRhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtbGFiZWwtcGFyZW50IHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKHBhZGRpbmcgLjE1cyBlYXNlLW91dCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOaknOe0oue1kOaenCAqL1xuLmxpc3QtcmVzdWx0cy13cmFwIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5saXN0LXJlc3VsdHMtaGVhZGluZyB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0YmFja2dyb3VuZDogI0U1RTVFNTtcbn1cblxuLmxpc3QtcmVzdWx0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubGlzdC1yZXN1bHRzLWl0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuLmxpc3QtcmVzdWx0cy1kZXRhaWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLS12aXN1YWwtLXdyYXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tLXZpc3VhbC0taW5uZXJ7XG5cdGhlaWdodDogNTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLS12aXN1YWwge1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRUVFIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90b3AvbWFpbi12aXN1YWwuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRhbmltYXRpb246IGFuaW1hdGlvblpvb20xIDVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblpvb20xIHtcblx0MTAwJSB7IHRyYW5zZm9ybTpzY2FsZSgxLjEpfSBcbn1cblxuLm1haW4tLXZpc3VhbC0taXRlbXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRzZWNvbmRhcnktY29sb3I7XG59XG5cbi5tYWluLS12aXN1YWwtLXRpdGxlIHtcblx0Y29sb3I6IGdsb2JhbC4kYmctY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjIpO1xufVxuXG4ubWFpbi0tdmlzdWFsLS1zdWJ0aXRsZSB7XG5cdG1hcmdpbi10b3A6MjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMik7XG59XG5cblxuLm1haW4tLXZpc3VhbC0tdGl0bGUsXG4ubWFpbi12aXN1YWwtdGV4dCxcbi5tYWluLXZpc3VhbC1jZW50ZXItYnRuIHtcblx0b3BhY2l0eTogMDtcblx0YW5pbWF0aW9uOiBmYWRlVXAgLjVzIDEgYm90aCBlYXNlLW91dDtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5tYWluLS12aXN1YWwtLWlubmVye1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQubWFpbi0tdmlzdWFsIHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0Lm1haW4tLXZpc3VhbC0taXRlbXtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdH1cblxuXG5cdC5tYWluLS12aXN1YWwtLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSg0OCk7XG5cdH1cblxuXG5cdC5tYWluLS12aXN1YWwtLXN1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cblx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xuXHR9XG5cblx0Lm1haW4tdmlzdWFsLXRleHQge1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KXtcblx0Lm1haW4tdmlzdWFsLWNlbnRlci1idG4ge1xuXHRcdC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5ZCE44Oi44K444Ol44O844OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1vZHVsZS1zZWN0aW9uIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLyog44K/44Kk44OI44OrICovXG4ubW9kdWxlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuXG5cdCAmICsgLnRodW1ibmFpbCxcblx0ICYgKyAuc3VtbWFyeS1kZWZhdWx0LFxuXHQgJiArIC5lbnRyeS1jb2x1bW4sXG5cdCAmICsgLmNhcmQsXG5cdCAmICsgLnNlYXJjaC1mb3JtLFxuXHQgJiArIC5iYW5uZXIgIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tb2R1bGUtaGVhZGluZyB7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cblx0W2NsYXNzKj1cImFjbXMtaWNvbi1cIl0ge1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cblxuYS5tb2R1bGUtaW5kZXgtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdFtjbGFzcyo9J2FjbXMtaWNvbi0nXSB7XG5cdFx0Y29sb3I6ICNDQ0M7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cdH1cbn1cblxuLyog44Kr44K544K/44Og44OV44Kj44O844Or44OJ44Kw44Or44O844OXICovXG4ubW9kdWxlLWdyb3VwLWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYWNtcy5jbGVhcmZpeDtcbn1cblxuLm1vZHVsZS1ncm91cC1oZWFkaW5nIHtcblx0bWFyZ2luOiAwIDAgMjBweDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1vZHVsZS1ncm91cC1kZXRhaWwge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblxuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG4vKiDooYzmj4PjgYjjga7oqK3lrpogKi9cblxuLyog6KaL5Ye644GXICovXG4ubW9kdWxlLWdyb3VwLWhlYWRpbmcge1xuXHQuaGVhZGluZy1hbGlnbi1sZWZ0ICYge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuaGVhZGluZy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmhlYWRpbmctYWxpZ24tcmlnaHQgJiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLyog5qaC6KaB5paHICovXG4ubW9kdWxlLWdyb3VwLWRldGFpbCB7XG5cdC5kZXRhaWwtYWxpZ24tbGVmdCAmIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmRldGFpbC1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmRldGFpbC1hbGlnbi1yaWdodCAmIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4vKiDjg5zjgr/jg7MgKi9cbi5tb2R1bGUtZ3JvdXAtYnRuLXdyYXAge1xuXHQuYnRuLWFsaWduLWxlZnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5idG4tYWxpZ24tY2VudGVyICYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5idG4tYWxpZ24tcmlnaHQgJiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2xlYXJmaXgoKXtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmuODvOOCuOOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjAwcHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmdfb3RoZXIuanBnXCIpICMzMzMgbm8tcmVwZWF0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtdGl0bGUtZmlsdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA1MCUpO1xufVxuXG4ucGFnZS10aXRsZS1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZzogMjBweCAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5wYWdlLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bGV0dGVyLXNwYWNpbmc6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDI0KTtcblxuXHRhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxufVxuXG4ucGFnZS0tdGl0bGUtLWVue1xuXHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRsZXR0ZXItc3BhY2luZzogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9ue1xuXHRtYXJnaW46IDEwcHggMCAwO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblxuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMjcwcHg7XG5cdH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNtcy5mb250LXNpemUoMzApO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmuODvOOCuOODo+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXIge1xuXHRtYXJnaW46IDAgLTVweCA1MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0ICYuY3VyIHsgLyog54++5Zyo44GE44KL5L2N572uICovXG5cdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0YmFja2dyb3VuZDogIzc2NzY3Njtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2VyLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDIwcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJhc2UtY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQgJjp2aXNpdGVkLFxuXHQgJjpmb2N1cyxcblx0ICY6YWN0aXZlIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCAmOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0fVxufVxuXG4ucGFnZXItbGluay1mb3J3YXJkIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXItbGluay1wcmV2IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0LnBhZ2VyLWxpbmsge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG5cblx0LnBhZ2VyIHtcblx0XHRsaSB7XG5cdFx0XHQgJi5jdXIgeyAvKiDnj77lnKjjgYTjgovkvY3nva4gKi9cblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOWJjeW+jOODquODs+OCryAqL1xuLnNlcmlhbC1uYXYge1xuXHRtYXJnaW46IC0oZ2xvYmFsLiRlbnRyeS1tYXJnaW4tYm90dG9tKSAwIDYwcHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuc2VyaWFsLW5hdi1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5zZXJpYWwtbmF2LWl0ZW0tcHJldiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zZXJpYWwtbmF2LWl0ZW0tbmV4dCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblxuXHRcdCAmOmhvdmVyLFxuXHRcdCAmOnZpc2l0ZWQsXG5cdFx0ICY6Zm9jdXMsXG5cdFx0ICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCAmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYmFzZS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuc2VyaWFsLW5hdiB7XG5cdFx0bWFyZ2luOiAwIDAgNjBweDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQuc2VyaWFsLW5hdi1pdGVtLXByZXYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnNlcmlhbC1uYXYtaXRlbS1uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0ICY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0YmFja2dyb3VuZDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5qSc57Si44OV44Kp44O844OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtZm9ybSB7XG5cdC5idG4tc2VhcmNoe1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdFx0ZmlsdGVyOiBub25lOyAvKiBJReOBp+OBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkuS4iuabuOOBjSAqL1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogOXB4IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjApO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrvjgq/jgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDog4zmma/oibIgKi9cbi5zZWN0aW9uLWJnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5cbi5zZWN0aW9uLWJnLWJsIHtcblx0YmFja2dyb3VuZDogIzMzMztcbn1cblxuLnNlY3Rpb24tYmctaXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6OmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90b3AvdG9wLXdvcmtzLWJnLWl0ZW0ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdCY6OmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNjAwcHg7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wL3RvcC13b3Jrcy1iZy1pdGVtLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuLnNlY3Rpb24tc3BhY2Uge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG59XG5cblxuLyog44Kr44Op44Og44Gu5Lit5aSu5a+E44GbICovXG4uc2VjdGlvbi1jZW50ZXItY29sIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiDopovlh7rjgZcgKi9cbi5zZWN0aW9uLWhlYWRpbmcge1xuXHRtYXJnaW46IDIwcHggMDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyNCk7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuXG5cbi5zZWN0aW9uLS10aXRsZXtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5cblxuLnNlY3Rpb24tLXRpdGxlX19zdWJ7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcblxuXHRjb2xvcjogZ2xvYmFsLiR0aGlyZC1jb2xvcjtcblx0bGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuLnNlY3Rpb24tLXRpdGxlX19saW5le1xuIHNwYW57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAyMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiR0aGlyZC1jb2xvcjtcblx0XHRjb250ZW50OiAnJztcblx0fVxuIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHRhW2hyZWYqPVwidGVsOlwiXSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0XG5cdC8qIOiDjOaZr+iJsiAqL1xuXHQuc2VjdGlvbi1iZyB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb24tc3BhY2Uge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxuXG5cdC8qIOimi+WHuuOBlyAqL1xuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW46IDIwcHggMCA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjgpO1xuXHR9XG5cblxuXHQuc2VjdGlvbi0tdGl0bGV7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMzYpO1xuXHR9XG5cbi5zZWN0aW9uLS10aXRsZV9fc3Vie1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0bGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGljay1zbGlkZXIge1xuXHRwYWRkaW5nOiAwIDAgMTJweDtcblxuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5maXgtaGVpZ2h0IHtcblx0aGVpZ2h0OiBnbG9iYWwuJG1haW4tc2xpZGVyLWhlaWdodC1tb2JpbGU7IC8qIOOBr+OBmOOCgeOBruOBoeOCieOBpOOBjemYsuatoiAqL1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgZjjgoHjga7jgaHjgonjgaTjgY3pmLLmraIgKi9cbn1cblxuLnNsaWNrLXNsaWRlOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG5cdCY6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Ym9yZGVyOiAycHggZG90dGVkIGdsb2JhbC4kZm9jdXMtY29sb3I7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0fVxufVxuXG4uanMtc2xpZGVyIC5zbGljay1saXN0IHtcblx0Jjpmb2N1cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJvcmRlcjogMnB4IGRvdHRlZCBnbG9iYWwuJGZvY3VzLWNvbG9yO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tc2xpZGVyLWltYWdlIHtcblx0aGVpZ2h0OiBnbG9iYWwuJG1haW4tc2xpZGVyLWhlaWdodC1tb2JpbGU7XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgIzMzMztcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRhIHtcblx0XHQgJjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLXNsaWRlci10ZXh0LW91dGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1zbGlkZXItdGV4dC13cmFwIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLXNsaWRlci10ZXh0LWlubmVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYWluLXNsaWRlci1tYWluLWNvcHkge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXdlaWdodDogYm9sZDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyNCk7XG59XG5cbi5tYWluLXNsaWRlci1zaWRlLWNvcHkge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjRkZGO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbn1cblxuLyog44Gh44KJ44Gk44GN6Ziy5q2iICovXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stbGlzdCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0cGVyc3BlY3RpdmU6IDEwMDA7XG59XG5cbi8qIOefouWNsOODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tdG9wOiAtMjlweDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkICNGRkY7XG5cdH1cbn1cblxuLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2ljb25fd2hpdGVfYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2ljb25fd2hpdGVfYXJyb3dfcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyog44OJ44OD44OI44Gu44OK44OT44Ky44O844K344On44OzICovXG4uc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogLTM1cHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDhweDtcblx0Zm9udC1zaXplOiAwO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcbn1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbiNhdXRvcGxheS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHRib3R0b206IDEwcHg7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA3MCUpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3V0bGluZTogMDtcblxuXHRAaWYgIGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0cmlnaHQ6IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDAgMCAwIC8gOTAlKTtcblx0fVxuXG5cdCY6YWN0aXZlOjpiZWZvcmUsXG5cdCY6Zm9jdXM6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0Jjo6YWZ0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAxN3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0ZGRjtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0Ji5hY3RpdmU6OmFmdGVye1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IDUwcHg7XG5cdH1cblxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuZml4LWhlaWdodCB7XG5cdFx0aGVpZ2h0OiBnbG9iYWwuJG1haW4tc2xpZGVyLWhlaWdodC1kZXNrdG9wOyAvKiDjga/jgZjjgoHjga7jgaHjgonjgaTjgY3pmLLmraIgKi9cblx0fVxuXG5cdC5tYWluLXNsaWRlci1pbWFnZSB7XG5cdFx0aGVpZ2h0OiBnbG9iYWwuJG1haW4tc2xpZGVyLWhlaWdodC1kZXNrdG9wO1xuXHR9XG5cblx0Lm1haW4tc2xpZGVyLW1haW4tY29weSB7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoNDApO1xuXHR9XG5cblx0Lm1haW4tc2xpZGVyLXNpZGUtY29weSB7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXHR9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaPkOahiOOCqOODquOColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIOOBiuWVj+OBhOWQiOOCj+OBm+aPkOahiOOCqOODquOCoiAqL1xuLnN1Z2dlc3QtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0MHB4IDEwcHggNjBweDtcblx0YmFja2dyb3VuZDogI0Y4RjhGODtcblxuXHQmOjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiR0aGlyZC1jb2xvcjtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG5cbi5zdWdnZXN0LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA0MHB4IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hLnN1Z2dlc3QtdGVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0Y29sb3I6ICM2NjY7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDM2KTtcblx0XG5cbn1cblxuLnN1Z2dlc3QtYnRuIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hLnN1Z2dlc3QtLW1haWx7XG4gIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE4KTtcblxuXHRkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcblx0cGFkZGluZzogMjBweCAxMHB4O1xuICBjb2xvcjogZ2xvYmFsLiRzZWNvbmRhcnktY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyKTtcblxuXHQmOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3ItaG92ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuc3VnZ2VzdC1pbm5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cblx0LnN1Z2dlc3QtaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cblx0Ly8gLnN1Z2dlc3QtdGVsIHtcblx0Ly8gXHRtYXJnaW46IDBweDtcblx0Ly8gfVxuXG5cblx0YS5zdWdnZXN0LS1tYWlse1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXHR9XG5cblx0LnN1Z2dlc3QtaGFsZiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuXG4vKiDjgYrllY/jgYTlkIjjgo/jgZvmj5DmoYjjgqjjg6rjgqIg5Lit5aSu5a+E44GbICovXG4uc3VnZ2VzdC1jZW50ZXItYm94IHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItaXRlbSArIC5zdWdnZXN0LWNlbnRlci1pdGVtIHtcblx0bWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuLnN1Z2dlc3QtY2VudGVyLXRleHQge1xuXHRtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItdGVsIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI0MzOEEwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMzRweDtcblxuXHRhIHtcblx0XHRjb2xvcjogI0MzOEEwMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuc3VnZ2VzdC1jZW50ZXItYm94IHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K144Oe44Oq44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdW1tYXJ5LWRlZmF1bHQge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblxuXHRAaW5jbHVkZSBhY21zLmNsZWFyZml4O1xuXG5cdC8vIOOCueODqeOCpOODgOODvFxuXHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJhc2UtY29sb3I7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uc3VtbWFyeS1kZWZhdWx0LWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMCBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKTtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblxuXHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0KTtcblxuXHQuYWNtcy1lbnRyeSAgJiB7XG5cdFx0cGFkZGluZzogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG5cdH1cblxuXHQvLyDjgrnjg6njgqTjg4Djg7znmbrli5XmmYJcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRtYXJnaW46IDJweCAxMHB4IDJweCAycHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2IoMCAwIDAgLyA4JSksIC0xcHggLTFweCAxcHggMXB4IHJnYigwIDAgMCAvIDglKTtcblx0fVxufVxuXG4uc3VtbWFyeS1kZWZhdWx0LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAgMCBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAtMik7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblxuXHQmOmhvdmVyLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuXHR9XG59XG5cbi5zdW1tYXJ5LXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdW1tYXJ5LWRldGFpbCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKXtcblx0LnN1bW1hcnktZGVmYXVsdCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjg6Djg43jgqTjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRodW1ibmFpbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1yb3cge1xuXHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtaXRlbSB7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KXtcblx0LnRodW1ibmFpbC1yb3cgLnRodW1ibmFpbC1pdGVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCA0KTtcblx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDQpO1xuXHR9XG59XG5cbi50aHVtYm5haWwtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzMzMztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuLnRodW1ibmFpbC1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24ob3BhY2l0eSAuMjVzIGVhc2Utb3V0KTtcblxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50aHVtYm5haWwtdGl0bGUge1xuXHRtYXJnaW46IDEwcHggMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTUpO1xufVxuXG4udGh1bWJuYWlsLWRldGFpbCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMik7XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiOODlOODg+OCr+ODkeOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9waWNwYXRoIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4udG9waWNwYXRoLWxpc3Qge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRvcGljcGF0aC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDIzcHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYXJrZXIvaWNvbl9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXG5cdCAmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdGJhY2tncm91bmQ6IDA7XG5cdH1cbn1cblxuLnRvcGljcGF0aC1saW5rIHtcblx0Y29sb3I6ICM2NjY7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuXG5cdCAmOnZpc2l0ZWQsXG5cdCAmOmZvY3VzLFxuXHQgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAjNjY2O1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Om44OL44OD44OI44Kw44Or44O844OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg5Xjg63jg7zjg4jop6PpmaRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8g44OV44Ot44O844OI6Kej6ZmkKOS4jeWPr+imliko5LqI5YKZKVxuLmNsZWFySGlkZGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOWLleeahOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnlGb3JtT3B0aW9uIHtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjgqjjg7Pjg4jjg6rjg7zlhoUg5Li744Gq6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0ZXh0LXVuaXQtdGFncyAgICAgIDogJ2gyJywnaDMnLCdoNCcsJ2g1JywnaDYnLCdkbCcsJ3AnIWRlZmF1bHQ7XG4kdW5pdC10eXBlICAgICAgICAgICA6ICdpbWFnZScsJ2ZpbGUnLCdtYXAnLCd5b2xwJywnc3RyZWV0LXZpZXcnLCd5b3V0dWJlJywndmlkZW8nLCdleGltYWdlJywnbWVkaWEnLCdxdW90ZScsJ21vZHVsZSc7XG4kYWxpZ24gICAgICAgICAgICAgICA6ICdsZWZ0JywncmlnaHQnLCdjZW50ZXInLCdhdXRvJyFkZWZhdWx0O1xuJHVuaXQtZ3V0dGVyICAgICAgICAgOiAyMHB4IWRlZmF1bHQ7XG4kX3VuaXQtbWFyZ2luLWJvdHRvbSA6ICR1bml0LWd1dHRlciFkZWZhdWx0O1xuXG4kX2hpZ2h0bGlnaHQtY29sb3JzICA6ICNGRkZGNjYsI2EwRkZGRiwjOTlGRjk5LCNGRjk5OTksI0ZGNjZGRiwjODgwMDAwIWRlZmF1bHQ7XG5cblxuLiN7Z2xvYmFsLiRlbnRyeS1jbGFzc30ge1xuXHRbY2xhc3MqPSN7Z2xvYmFsLiRncmlkLWNvbHVtbi1uYW1lfV0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7Z2xvYmFsLiRlbnRyeS1jbGFzc30ge1xuXHRAZWFjaCAkdGV4dC11bml0IGluICR0ZXh0LXVuaXQtdGFncyB7XG5cdFx0I3skdGV4dC11bml0fSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHRtYXJnaW4tbGVmdDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luOiAwIDAgJHVuaXQtZ3V0dGVyIDA7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggI2NjYztcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWQhOeoruODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0QGVhY2ggJHVuaXQgaW4gJHVuaXQtdHlwZSB7XG5cdFx0LiN7Z2xvYmFsLiRlbnRyeS1jbGFzc30gW2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG5cdFx0XHRAaWYgJHVuaXQgPT0gJ21hcCcge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fSBAZWxzZSBpZiAkdW5pdCA9PSAncXVvdGUnIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdH0gQGVsc2UgaWYgJHVuaXQgPT0gJ3N0cmVldC12aWV3JyB7XG5cdFx0XHRcdCY6bm90KC5jb2x1bW4tc3RyZWV0LXZpZXctaW5uZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkdW5pdCBpbiAkdW5pdC10eXBlIHtcblx0XHRbY2xhc3MqPVwiY29sdW1uLSN7JHVuaXR9XCJdIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRfdW5pdC1tYXJnaW4tYm90dG9tO1xuXHRcdH1cblx0fVxuXG5cdC8qIOeUu+WDj+ODu+ODoeODh+OCo+OCouODu+eUu+WDj1VSTOOBruWFsemAmuioreWumiAqL1xuXHRbY2xhc3MqPVwiY29sdW1uLWltYWdlXCJdLFxuXHRbY2xhc3MqPVwiY29sdW1uLW1lZGlhXCJdLFxuXHRbY2xhc3MqPVwiY29sdW1uLWV4aW1hZ2VcIl0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5jYXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCQtdW5pdC1tYXJnaW4tYm90dG9tLCAyKTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdH1cblx0fVxuXG5cdC8qIOeUu+WDj+ODpuODi+ODg+ODiOOBruioreWumiAqL1xuXHRbY2xhc3MqPVwiY29sdW1uLWltYWdlXCJdIHtcblx0XHQmW3N0eWxlKj1cIndpZHRoXCJdIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQvKiDjg6Hjg4fjgqPjgqLjga7nqK7poZ7jgYzjg5XjgqHjgqTjg6vjgaDjgaPjgZ/mmYLjga7oqK3lrpogKi9cblx0W2NsYXNzKj1cImNvbHVtbi1tZWRpYVwiXSB7XG5cdFx0YVtocmVmKj1cIm1lZGlhLWRvd25sb2FkXCJdIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8qIOWcsOWbs+ODu1lhaG9vbyHlnLDlm7Pjga7lhbHpgJroqK3lrpogKi9cblx0W2NsYXNzKj1cImNvbHVtbi1tYXBcIl0sXG5cdFtjbGFzcyo9XCJjb2x1bW4teW9scFwiXSB7XG5cdFx0PiBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQvLyDlnLDlm7Pjg6bjg4vjg4Pjg4jjga7jgqLjgqTjgrPjg7Pjga7oqr/mlbRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0W2NsYXNzKj1cImNvbHVtbi1tYXBcIl0ge1xuXHRcdD4gZGl2IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRbY2xhc3MqPVwiY29sdW1uLXlvbHBcIl0ge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRbY2xhc3MqPVwiY29sdW1uLXF1b3RlXCJdIHtcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XG5cdFx0fVxuXHRcdC8qIOW8leeUqOODpuODi+ODg+ODiOeUu+WDjyAqL1xuXHRcdC5xdW90ZUltYWdlQ29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAxNTRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cblx0XHQucXVvdGVJbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0Lyog5byV55So44Om44OL44OD44OI44OG44Kt44K544OIICovXG5cdFx0LnF1b3RlVGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTgpO1xuXHRcdH1cblxuXHRcdC5xdW90ZVRpdGxlTGluayB7XG5cdFx0XHRjb2xvcjogIzAwNmNkODtcblx0XHR9XG5cblx0XHQucXVvdGVTaXRlTmFtZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDExKTtcblx0XHR9XG5cblx0XHQucXVvdGVEZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG5cdFx0fVxuXHR9XG5cblxuXHRAZWFjaCAkdW5pdCBpbiAkdW5pdC10eXBlIHtcblx0XHQvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cblx0XHRAZWFjaCAkYWxpZ24tbmFtZSBpbiAkYWxpZ24ge1xuXHRcdFx0LmNvbHVtbi0jeyR1bml0fS0jeyRhbGlnbi1uYW1lfSB7XG5cdFx0XHRcdEBpZiAkdW5pdCA9PSAnZmlsZScge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246ICN7JGFsaWduLW5hbWV9O1xuXHRcdFx0XHRcdCYgKyAuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiAjeyRhbGlnbi1uYW1lfTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gQGVsc2UgaWYgJHVuaXQgPT0gJ21lZGlhJyB7XG5cdFx0XHRcdFx0Om5vdChbaHJlZio9XCJtZWRpYS1kb3dubG9hZFwiXSk6bm90KFtocmVmKj1cInN0b3JhZ2VcIl0pICsgLmNhcHRpb24ge1xuXHRcdFx0XHRcdFx0Lyog55S75YOP44Gu44Kt44Oj44OX44K344On44Oz44KS5Lit5aSu5a+E44Gb44Gr44GZ44KL6KiY6L+wKG1lZGlhLWRvd25sb2Fk44Gv5YuV55qE44CBc3RvcmFnZeOBr+mdmeeahOabuOOBjeWHuuOBl+OBq+WvvuW/nOOBl+OBpuOBhOOBvuOBmSkgKi9cblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJGFsaWduLW5hbWUgPT0gbGVmdCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkYWxpZ24tbmFtZSA9PSByaWdodCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRhbGlnbi1uYW1lID09IGNlbnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkYWxpZ24tbmFtZSA9PSBhdXRvIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4vKiAuYWNtcy1lbnRyeS11bml0LWZ1bGzjga7oqK3lrpogKi9cbkBlYWNoICR1bml0IGluICR1bml0LXR5cGUge1xuXHRAaWYgJHVuaXQgPT0gJ3lvdXR1YmUnIG9yICR1bml0ID09ICd2aWRlbycge1xuXHRcdC5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9XCJjb2x1bW4tI3skdW5pdH1cIl0ge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdC5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9XCJjb2x1bW4tI3skdW5pdH1cIl0ge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gYWNtcy1jb2wt44Kv44Op44K544Gn6KGo56S644K144Kk44K644GM5oyH5a6a44GV44KM44Gm44GE44KL44Go44GN44GvXG4vLyDphY3nva7jgYzlj7Pjga7mmYLjga7opoHntKDjga7lm57jgorovrzjgb/jgpLpmLLjgZBcbkBtZWRpYSAobWF4LXdpZHRoIDogZ2xvYmFsLiRicmVha3BvaW50LXNtLW1pbikgIHtcblx0W2NsYXNzKj1cImFjbXMtY29sLVwiXVtjbGFzcyo9XCItcmlnaHRcIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdFtjbGFzcyo9XCJhY21zLWNvbC1cIl1bY2xhc3MqPVwiLXJpZ2h0XCJdICsgKiB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDlhbHpgJrjga7opoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWNvbnRhaW5lciB7XG5cdG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0bWFyZ2luLWxlZnQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG59XG5cbi8qIFBERuODl+ODrOODk+ODpeODvCAqL1xuLmNvbHVtbi1wZGYtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2FhYTtcbn1cblxuLyog44K544OI44Oq44O844OI44OT44Ol44O8ICovXG4uY29sdW1uLWlubmVyLXN0cmVldC12aWV3IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4vKiBZb3VUdWJl5YuV55S744KS44Os44K544Od44Oz44K344OW5a++5b+c44GV44Gb44KL44Gf44KB44Gu6KiY6L+wICovXG4uY29sdW1uLXlvdXR1YmUsXG4uY29sdW1uLWlmcmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdig5LCAxNikgKjEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g5qSc57SiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog5qSc57Si57WQ5p6c44Gu44OP44Kk44Op44Kk44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb3IgJGkgZnJvbSAxIHRvIDYge1xuXHQuaGlnaGxpZ2h0I3skaX0ge1xuXG5cdH1cbn1cblxuQGVhY2ggJGhpZ2h0bGlnaHQtY29sb3IgaW4gJF9oaWdodGxpZ2h0LWNvbG9ycyB7XG5cdCRpbmRleDogaW5kZXgoJF9oaWdodGxpZ2h0LWNvbG9ycywgJGhpZ2h0bGlnaHQtY29sb3IpO1xuXG5cdC5oaWdobGlnaHQjeyRpbmRleH0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoaWdodGxpZ2h0LWNvbG9yO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCqOODs+ODiOODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuXHRtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LW1hcmdpbi1ib3R0b20gMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmVudHJ5LWluZm8ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcbn1cblxuLyog44Kr44OG44K044Oq44O844Go5paw552A44Op44OZ44OrICovXG4uZW50cnktY2F0ZWdvcnksXG4uZW50cnktbmV3IHtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xufVxuXG4vKiDjgr/jgqTjg4jjg6sgKi9cbi5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiBnbG9iYWwuJGxpbmstY29sb3I7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kbGluay1jb2xvci1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuYWNtcy1lbnRyeSBoMiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5lbnRyeS0tdGl0bGVfX3dvcmtze1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyOCk7XG5cblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLiN7YWNtcy4kZW50cnktY2xhc3N9LXRvcCB7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uI3thY21zLiRlbnRyeS1jbGFzc30tZ3JpZCB7XG5cdG1hcmdpbjogMCBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgLTIpO1xufVxuXG4uYWNtcy1wYWdlLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cblxuLyog44Ko44Oz44OI44Oq44O844Gu44K544K/44Kk44OrICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRjb2xvcjogIzMzMztcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdGgyIHtcblx0XHRtYXJnaW46IDgwcHggbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLW1kIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG5cblx0XHQmLm1vZHVsZS1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0Ji5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAyNXB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMjpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLW1kIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIDIwcHggbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJhc2UtY29sb3I7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKSAyMHB4IG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE4KTtcblxuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cblx0YSB7XG5cdFx0JjpsaW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJHRoaXJkLWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDMyKTtcblxuXHRcdFx0Ji5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4IDM1cHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMik7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LS10aXRsZV9fd29ya3N7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoNDgpO1xuXHR9XG59XG5cbi8qIOacrOaWhyAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1sZztcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0XHQmLmVudHJ5LWRhbmdlci10ZXh0IHtcblx0XHRcdGNvbG9yOiAjYzQxMTM0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5LWRldGFpbCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cdFx0fVxuXG5cdFx0Ji5lbnRyeS1sZWFkLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIwKTtcblx0XHR9XG5cdH1cblxuXHRwLnAtaGVhZGRpbmd7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdFx0cCB7XG5cdFx0XHQmLmVudHJ5LWxlYWQtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0cC5wLWhlYWRkaW5ne1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyog44Ko44Oz44OI44Oq44O85YaF44Kz44Oz44OG44OK44O8ICovXG4vLyAg5bmF44GE44Gj44Gx44GE44Gu6KaB57Sg44Gu5Lih56uv44Gu44Ks44K/44O844KS56K65L+d44GX44G+44GZXG4uZW50cnktY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcbn1cblxuW2NsYXNzXj1cImNvbHVtbi10YWJsZVwiXSAuZW50cnktY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGc7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbltjbGFzc149XCJjb2x1bW4tdGFibGVcIl0gdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiDjg4bjg7zjg5bjg6sgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0fVxuXG5cdC5hY21zLXRhYmxlLXJlc3BvbnNpdmUge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHR0aCB7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0fVxuXG5cdC5lbnRyeS1jdXN0b20tdGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktbWFyZ2luLWJvdHRvbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOODquOCueODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0dWwge1xuXHRcdG1hcmdpbjogMCBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgMikgIGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLW1kIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKSA7XG5cdFx0cGFkZGluZzogMCAwIDAgMmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5LWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOeVquWPt+S7mOOBjeODquOCueODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0b2wge1xuXHRcdG1hcmdpbjogMCBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgMikgIGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLW1kIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKSA7XG5cdFx0cGFkZGluZzogMCAwIDAgMmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOWumue+qeODquOCueODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0ZGwge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGc7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0ZHQge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHR9XG5cblx0ZGwuZW50cnktbGlzdHtcblx0XHRkdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdH1cblxuXHRcdGRke1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRcdGRsIHtcblx0XHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0ZHQge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZlxuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuXHRcdH1cblxuXHRcdGRsLmVudHJ5LWxpc3R7XG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdGR0e1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdH1cblxuXHRcdFx0ZGR7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDk1JSAtIDE1MHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDlvJXnlKggKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGc7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjREVERURFO1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHR9XG5cblx0LmNvbHVtbi1xdW90ZS1hdXRvIHtcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXHRcdH1cblxuXHRcdC5xdW90ZVRpdGxlTGluayB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKXtcblx0Lyog5byV55SoICovXG5cdC4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tcXVvdGUtYXV0byB7XG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyog44K944O844K544Kz44O844OJICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRwcmUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGcgMDtcblx0XHRmb250LWZhbWlseTogYWNtcy4kYWNtcy1jb2RlLWZvbnQtZmFtaWx5O1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOWMuuWIh+OCiue3miAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0aHIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHR9XG59XG5cbi8qIOODpuODi+ODg+ODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0LmNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDEzKTtcblx0fVxufVxuXG4uY29sdW1uLWZpbGUtYXV0byArIC5jYXB0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcbn1cblxuXG5bY2xhc3MqPVwiY29sdW1uLW1lZGlhLVwiXSxcbltjbGFzcyo9XCJjb2x1bW4taW1hZ2UtXCJdIHtcblx0YSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6Ljg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5cgKi9cbi51Zy1iZy1jb2xvciB7XG5cdG1hcmdpbjogMCBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgMikgZ2xvYmFsLiRlbnRyeS1tYXJnaW4tYm90dG9tIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcblx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG5cdCo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLXNtO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdH1cblxuXG5cblx0aDMsXG5cdGg0e1xuXHRcdG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLXNtO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1zbS1taW4pe1xuXHQudWctYmctY29sb3Ige1xuXHRcdHBhZGRpbmc6IDI1cHggMTVweDtcblx0fVxufVxuXG5cblxuLmVudHJ5LS1mbGV4e1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5cblxuLmVudHJ5LS1mbGV4LW1kLTZfaW1nUntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZ3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCY6OmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW46IDEwcHggLTEwcHggLTEwcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHRoaXJkLWNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGluc2V0OjA7XG5cdH1cbn1cblxucC5lbnRyeS0tZmxleC1tZC02X2ltZ1JfdGV4dHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kdGhpcmQtY29sb3I7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG59XG5cbi5lbnRyeS0tZmxleC1tZC02e1xuXHRwe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuLmVudHJ5LS1mbGV4LW1kLTZfdGV4dFJ7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0LmVudHJ5LS1mbGV4e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmVudHJ5LS1mbGV4LW1kLTZ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuZW50cnktLWZsZXgtbWQtNl9pbWdSe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZ3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbjogMTBweCAtMTBweCAtMTBweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiR0aGlyZC1jb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6MDtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktLWZsZXgtbWQtNl90ZXh0Untcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmVudHJ5LS1mbGV4LW1kLTZfb3JkZXJ7XG5cdCAgb3JkZXI6IDE7XG5cdH1cblxufVxuXG4vKiDli5XnmoTjg5Xjgqnjg7zjg6AgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdHVsLmNvbnRhY3QtZm9ybSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0dHIuY29udGFjdC1mb3JtLWdyb3VwOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cblxuLyog44Ko44Oz44OI44Oq44O844OV44OD44K/44O8ICovXG4uZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLyog44K/44KwICovXG4uZW50cnktdGFnIHtcblx0bWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uZW50cnktdGFnLWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0Y29sb3I6ICM3MDcwNzA7XG59XG5cbi5lbnRyeS10YWctaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5lbnRyeS1mb290ZXItaXRlbSArIC5lbnRyeS1mb290ZXItaXRlbSB7XG5cdG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5lbnRyeS1mb290ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmVudHJ5LWZvb3Rlci1pdGVtICsgLmVudHJ5LWZvb3Rlci1pdGVtIHtcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdH1cbn1cblxuLyogU05T44K344Kn44KiICovXG4uc2hhcmUtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGFyZS10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuc2hhcmUtd3JhcHBlciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIFNOU+OCt+OCp+OCouODnOOCv+ODsyAqL1xuLnNoYXJlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaGFyZS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblxuXHRbY2xhc3MqPSdhY21zLWljb24nXSB7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjIpO1xuXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zaGFyZS1pdGVtLWZhY2Vib29rIHsvKiBGYWNlYm9vayAqL1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5zaGFyZS1zbnMtYnRuKGdsb2JhbC4kZmFjZWJvb2stY29sb3IpO1xuXHR9XG5cblx0LnNoYXJlLWl0ZW0tdHdpdHRlciB7LyogVHdpdHRlciAqL1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5zaGFyZS1zbnMtYnRuKGdsb2JhbC4kdHdpdHRlci1jb2xvcik7XG5cdH1cbn1cblxuLyog57aa44GN44KS6Kqt44KA44Oc44K/44OzICovXG4uY29udGludWUtbGluayB7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG59XG5cbi5jb250aW51ZS1saW5rIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0YmFja2dyb3VuZDogIzc2NzY3Njtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFtjbGFzcyo9J2FjbXMtaWNvbiddIHtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cblxuXHQmOmxpbmssXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNhYWE7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC8qIOOCv+OCsCAqL1xuXHQuZW50cnktdGFnIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvKiDntprjgY3jgpLoqq3jgoDjg5zjgr/jg7MgKi9cblx0LmNvbnRpbnVlLWxpbmsgYSB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG5cbi5jdXN0b21fYnJhbmRfaW1ne1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGltZ3tcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdH1cbn1cblxucC5jdXN0b20tLWJyYW5kLS10ZXh0e1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMyk7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4LW1kLS1jb2wtLTZ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuLmQtZmxleC1tZC0tY29sLS02e1xuXHR3aWR0aDogNTAlO1xufVxuXG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cblxuLy8g55uu5qyhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gMDEuICAg566h55CG55S76Z2i44OH44OV44Kp44Or44OI44Gu44OW44Ot44Kw44Kr44Op44O8XG4vLyAwMi4gICDjg5XjgqHjgqTjg6vjga7jg5Hjgrlcbi8vIDAzLiAgIOOCsOODquODg+ODieOCt+OCueODhuODoFxuLy8gMDQuICAgTWVkaWEgUXVlcmllc1xuLy8gMDUuICAg44Oc44K/44OzXG4vLyAwNi4gICDjg6njg5njg6tcbi8vIDA3LiAgIOODkOODg+OCuFxuLy8gMDguICAg44OR44ON44OrXG4vLyAwOS4gICDjgr/jgqTjg6Djg6njgqTjg7Ncbi8vIDEwLiAgIOODhuODvOODluODq1xuLy8gMTEuICAg44OV44Kp44O844OgXG4vLyAxMi4gICDjgqLjg6njg7zjg4hcbi8vIDEzLiAgIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gMTQuICAg44Ki44OL44Oh44O844K344On44OzXG4vLyAxNS4gICDnt6jpm4bjg5rjg7zjgrhcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIGFjbXMuY3Nz44G+44Gf44GvYWNtcy1hZG1pbi5jc3Pjga7liKTlrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZmFsc2XjgadhY21zLmNzc+OAgXRydWXjgadhY21zLWFkbWluLmNzc+eUqOOBruOCs+ODvOODieOBqOWMuuWIpeOBl+OBpuOBhOOBvuOBmVxuJGFkbWluOiBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDnrqHnkIbnlLvpnaLjga7jg5Xjgqnjg7Pjg4joqK3lrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDnrqHnkIbnlLvpnaLlhoXjgIHjgqjjg7Pjg4jjg6rjg7znt6jpm4bnlLvpnaLjgIHjg6Ljg7zjg4Djg6vlhoXjgafkvb/nlKjjgZXjgozjgb7jgZlcbiRhY21zLWFkbWluLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kYWNtcy1jb2RlLWZvbnQtZmFtaWx5OiBcIk1lbmxvXCIsXCJNb25hY29cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOeuoeeQhueUu+mdouODh+ODleOCqeODq+ODiOOBruODluODreOCsOOCq+ODqeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOOBk+OBruiJsuOBr+euoeeQhueUu+mdouOBruODluODreOCsOOBruioreWumuOBi+OCieODluODreOCsOOBlOOBqOOBq+WkieOBiOOCi+OBk+OBqOOBjOOBp+OBjeOBvuOBmeOAglxuJGFjbXMtcmVkOiAjZGM0MDQwICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCoeOCpOODq+OBruODkeOCuVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGEtYmxvZyBjbXPjgpLjgqTjg7Pjgrnjg4jjg7zjg6vjgZnjgovpmo7lsaTjgYznm7TkuIvku6XlpJbjgafjgoLmiJDnq4vjgZnjgovjg5Hjgrnjga7mm7jjgY3mlrnjgpLjgZfjgabjgYTjgb7jgZnjgIJcbi8vIOOBneOBruW9semfv+OBruOBn+OCgeOAgeOCquODquOCuOODiuODq+OBruODhuODvOODnuWGheOBq2FjbXMuY3Nz44KS44GE44KM44Gf44Go44GN44Gv44OR44K544KS5aSJ5pu044GX44Gm44GP44Gg44GV44GE44CCXG5cbiRhY21zLXBhdGgtbWFya2VyICAgIDogJy4uL2ltYWdlcy9tYXJrZXIvJyAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0ICAgIDogJy4uL2ltYWdlcy9tYXJrZXIvYXJyb3dfYmxhY2swMy5wbmcnICFkZWZhdWx0O1xuJGFjbXMtZm9udCAgICAgICAgICAgOiAnLi4vZm9udHMvJyAhZGVmYXVsdDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL+OCs+ODs+ODhuODiuODvFxuJGFjbXMtY29udGFpbmVyICAgIDogOTgwcHggIWRlZmF1bHQ7XG5cbi8vIOOCsOODquODg+ODieOCt+OCueODhuODoOOBruWQiOioiOOBruOCq+ODqeODoOaVsFxuJGFjbXMtY29sdW1ucyAgICAgIDogMTIgIWRlZmF1bHQ7XG5cbi8vIOWQhOOCq+ODqeODoOOBruW5hVxuLy8kYWNtcy1jb2wtMSAgICAgICAgOiBtYXRoLmRpdigxLCAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTIgICAgICAgIDogbWF0aC5kaXYoMSwgJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0zICAgICAgICA6IHBlcmNlbnRhZ2UoMyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNCAgICAgICAgOiBwZXJjZW50YWdlKDQgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTUgICAgICAgIDogcGVyY2VudGFnZSg1IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC02ICAgICAgICA6IHBlcmNlbnRhZ2UoNiAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNyAgICAgICAgOiBwZXJjZW50YWdlKDcgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTggICAgICAgIDogcGVyY2VudGFnZSg4IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC05ICAgICAgICA6IHBlcmNlbnRhZ2UoOSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMTAgICAgICAgOiBwZXJjZW50YWdlKDEwIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0xMSAgICAgICA6IHBlcmNlbnRhZ2UoMTEgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTEyICAgICAgIDogcGVyY2VudGFnZSgxMiAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuXG4vLyDigLvlkIjoqIjjga7jgqvjg6njg6DmlbDjgpLlopfjgoTjgZfjgZ/jgonjgIHlkITjgqvjg6njg6Djga7luYXjgoLlopfjgoTjgZfjgabjgY/jgaDjgZXjgYTjgIJcblxuLy8g5L6L77yJMTPjgqvjg6njg6DjgavjgZfjgZ/jgYTloLTlkIhcbi8vICRhY21zLWNvbHVtbnM6IDEzICFkZWZhdWx0O1xuXG4vLyAkYWNtcy1jb2wtMTogcGVyY2VudGFnZSgxIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyAuLi5cbi8vICRhY21zLWNvbC0xMzogcGVyY2VudGFnZSgxMyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuXG5cbi8vICDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6DjgIDplpPpmpRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAqKiBhLWJsb2cgY21z44Gu44Kw44Oq44OD44OJ44K344K544OG44Og44Gu5LuV57WE44G/XG4vL2FjbXMuY3Nz44Gu44Kw44Oq44OD44OJ44K344K544OG44Og44Gn44Gv44CB5ZCE44Kr44Op44Og44GrcGFkZGluZ+W3puWPszEwcHjjgaTjgZHjgIFcbi8v44Gv44G/5Ye644GX44Gf5bem5Y+zMTBweOOCkuOAgeW3puWPs+OCkm1hcmdpbi0xMHB477yI44ON44Ks44OG44Kj44OW44Oe44O844K444Oz44Go5ZG844Gw44KM44G+44GZ77yJXG4vL+OCkuioreWumuOBl+OBn+OCs+ODs+ODhuODiuODvOOCkuWFqOS9k+OBq+mBqeW/nOOBl+OAgeebuOauuuOBmeOCi+OBk+OBqOOBp+aIkOeri+OBl+OBpuOBhOOBvuOBmeOAglxuXG4kZ3JpZC1zcGFjZSAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0OyAvL+W3puWPszEwcHjnqbrjgZHjgotcbi8vICRuZWdhdGl2ZS1ncmlkLXNwYWNlOiAgICAgICAgLTEwcHggIWRlZmF1bHQ7IC8v5bem5Y+zLTEwcHjjgZnjgotcblxuLy/jg6Ljg5DjgqTjg6vjga7jgajjgY1cbiRtb2JpbGUtZ3JpZCAgICAgICAgICA6IDEwMCUgIWRlZmF1bHQ7IC8v5bmF44KSMTAwJeOBq+OBmeOCi1xuJG1vYmlsZS1ncmlkLXNwYWNlICAgIDogMCAhZGVmYXVsdDsgLy8xMHB456m644GE44Gm44GE44Gf44Gu44KSMOOBq+OBmeOCi1xuLy8gJG1vYmlsZS1uZWdhdGl2ZS1ncmlkLXNwYWNlOiAwICFkZWZhdWx0OyAvLy0xMHB444GX44Gm44GE44Gf44Gu44KSMOOBq+OBmeOCi1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8v5ZCE56iu44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4vLyAkeGwtd2lkdGggOiAxMjI0cHggIWRlZmF1bHQ7XG4vLyAkbGctd2lkdGggOiAxMDI0cHggIWRlZmF1bHQ7XG4vLyAkbWQtd2lkdGggOiA3NjhweCAhZGVmYXVsdDtcbi8vICRzbS13aWR0aCA6IDQ4MHB4ICFkZWZhdWx0O1xuXG4vLyBtYXgtd2lkdGjjga7lgKTjgoLnlKjmhI/jgZfjgabjgYTjgb7jgZnjgYzjgIHln7rmnKznmoTjgavjga9taW4td2lkdGjjga7lgKTjgpLkvb/jgaPjgabjgYTjgb7jgZnjgIJcbi8vIOOCiOOCiuOCs+ODvOODieOBruiomOi/sOOBjOOCt+ODs+ODl+ODq+OBq+OBquOCi+WgtOWQiOOBr21heC13aWR0aOOCkuS9v+OBhOOBvuOBmeOAglxuXG4vL21pbi13aWR0aOaMh+WumlxuJGJyZWFrcG9pbnQtc20tbWluICAgIDogNDgwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZC1taW4gICAgOiA3NjhweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxnLW1pbiAgICA6IDEwMjRweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXhsLW1pbiAgICA6IDE0NDBweCAhZGVmYXVsdDtcblxuLy9tYXgtd2lkdGjmjIflrppcbiRicmVha3BvaW50LXNtLW1heCAgICA6ICgkYnJlYWtwb2ludC1zbS1taW4gLSAxKSAhZGVmYXVsdDsgLy80NzlweFxuJGJyZWFrcG9pbnQtbWQtbWF4ICAgIDogKCRicmVha3BvaW50LW1kLW1pbiAtIDEpICFkZWZhdWx0OyAvLzc2N3B4XG4kYnJlYWtwb2ludC1sZy1tYXggICAgOiAoJGJyZWFrcG9pbnQtbGctbWluIC0gMSkgIWRlZmF1bHQ7IC8vMTAyM3B4XG4kYnJlYWtwb2ludC14bC1tYXggICAgOiAoJGJyZWFrcG9pbnQteGwtbWluIC0gMSkgIWRlZmF1bHQ7IC8vMTQzOXB4XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgqjjg7Pjg4jjg6rjg7zlhoXjgrnjgr/jgqTjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODpuODi+ODg+ODiOOCsOODq+ODvOODl1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZW50cnktY2xhc3MgICAgICAgICAgICAgICAgICAgICAgOiBhY21zLWVudHJ5ICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uLW5hbWUgICAgICAgICAgICAgICAgIDogXCJhY21zLWNvbC1cIiAhZGVmYXVsdDtcblxuJHRleHQtdW5pdC10YWdzICAgICAgICAgICAgICAgOiAnaDInLCdoMycsJ2g0JywnaDUnLCdoNicsJ2RsJywncCcgIWRlZmF1bHQ7XG4kdW5pdC10eXBlICAgICAgICAgICAgICAgICAgICA6ICdpbWFnZScsJ2ZpbGUnLCdtYXAnLCd5b2xwJywnc3RyZWV0LXZpZXcnLCd5b3V0dWJlJywndmlkZW8nLCdleGltYWdlJywnbWVkaWEnLCdxdW90ZScsJ21vZHVsZScgIWRlZmF1bHQ7XG4kYWxpZ24gICAgICAgICAgICAgICAgICAgICAgICA6ICdsZWZ0JywncmlnaHQnLCdjZW50ZXInLCdhdXRvJyAhZGVmYXVsdDtcbiR1bml0LWd1dHRlciAgICAgICAgICAgICAgICAgIDogJGdyaWQtc3BhY2UgIWRlZmF1bHQ7XG4kdW5pdC1tYXJnaW4tYm90dG9tICAgICAgICAgICA6ICR1bml0LWd1dHRlciAhZGVmYXVsdDtcbiR1bml0LW1hcmdpbi1ib3R0b20tbm8tY2FwdGlvbjogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKSAhZGVmYXVsdDtcblxuJGhpZ2h0bGlnaHQtY29sb3JzICAgICAgICAgICAgOiAjRkZGRjY2LCNhMEZGRkYsIzk5RkY5OSwjRkY5OTk5LCNGRjY2RkYsIzg4MDAwMCAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+WfuuacrOOCq+ODqeODvFxuJGFjbXMtYnRuLWJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgIDogI0VGRUZFRiAhZGVmYXVsdDtcbiRhY21zLWJ0bi1ib3JkZXItY29sb3IgICAgICAgICAgICAgICAgICA6IHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWhvdmVyLWJvcmRlci1jb2xvciAgICAgICAgICAgIDogcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWN0aXZlLWJvcmRlci1jb2xvciAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IgICAgICAgICAgICA6ICMxMzdBRjMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9jdXMtYm94LXNoYWRvdyAgICAgICAgICAgICAgOiAwIDAgMCAycHggcmdiYSgxOSwxMjIsMjQzLC40KSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLWFkbWluLWJhY2tncm91bmQgICAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1idG4tdGV4dC1kZWZhdWx0LWNvbG9yICAgICAgICAgICAgOiAjMzMzICFkZWZhdWx0O1xuJGFjbXMtYnRuLXRleHQtY29sb3IgICAgICAgICAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8g5Z+65rqW44Kr44Op44O8XG4kYWNtcy1idG4tcHJpbWFyeSAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA1Y2VlICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8gICAgICAgICAgICAgICAgICAgICAgICAgIDogIzRiNGI0YiAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDk4MTIgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZyAgICAgICAgICAgICAgICAgICAgICAgOiAjZjliNDMzICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlciAgICAgICAgICAgICAgICAgICAgICAgIDogI0M1MDAxRCAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLWFkbWluLXByaW1hcnkgICAgICAgICAgICAgICAgIDogIzAwNTJCMSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1pbmZvICAgICAgICAgICAgICAgICAgICA6ICM1NDU0NTQgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWRtaW4tZGFuZ2VyICAgICAgICAgICAgICAgICAgOiAjZGEzNjRlICFkZWZhdWx0O1xuXG4vLyDjg4fjg5Xjgqnjg6vjg4jjga7jg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1idG4tcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1wYWRkaW5nLXgtc3AgICAgICAgICAgICAgICAgICA6IDEwcHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgIDogMTQgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9udC1zaXplLWRlc2t0b3AgICAgICAgICAgICAgOiAxMiAhZGVmYXVsdDtcblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJpTbWFsbFxuJGFjbXMtYnRuLXNtYWxsLXBhZGRpbmcteSAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1zbWFsbC1wYWRkaW5nLXggICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tc21hbGwtZm9udC1zaXplICAgICAgICAgICAgICAgOiAxMCAhZGVmYXVsdDtcblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJpMYXJnZVxuJGFjbXMtYnRuLWxhcmdlLXBhZGRpbmcteSAgICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1sYXJnZS1wYWRkaW5nLXggICAgICAgICAgICAgICA6IDE2cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWxhcmdlLWJvcmRlci1yYWRpdXMgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWxhcmdlLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTYgIWRlZmF1bHQ7XG5cblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJrjgqLjgqTjgrPjg7NcbiRhY21zLWJ0bi1pY29uLXBhZGRpbmcgICAgICAgICAgICAgICAgIDogMnB4IDVweCAhZGVmYXVsdDsgLy/kuIrkuIvlt6blj7NwYWRkaW5nXG4kYWNtcy1idG4taWNvbi1mb250LXNpemUgICAgICAgICAgICAgICA6IDE4ICFkZWZhdWx0O1xuXG4vLyAqKiBwcmltYXJ5XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1wcmltYXJ5LWNvbG9yLWJhc2UgICAgICAgICAgICA6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0O1xuJGFjbXMtYnRuLXByaW1hcnktY29sb3ItZGFya2VyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCA4JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1wcmltYXJ5LXN0YXJ0LWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXByaW1hcnksIDglKSAhZGVmYXVsdDsgLy/jgrDjg6njg4fjg7zjgrfjg6fjg7Pjga7lp4vjgb7jgopcbiRhY21zLWJ0bi1wcmltYXJ5LWVuZC1jb2xvciAgICAgICAgICAgICA6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0OyAvL+OCsOODqeODh+ODvOOCt+ODp+ODs+OBrue1guOCj+OCilxuJGFjbXMtYnRuLXByaW1hcnktYm9yZGVyICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tcHJpbWFyeS1hY3RpdmUtYmcgICAgICAgICAgICAgOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXIgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcbi8vIGZvY3VzXG4kYWNtcy1idG4tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3IgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG5cblxuLy8gKiogaW5mb1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4taW5mby1jb2xvci1iYXNlICAgICAgICAgICAgICAgOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWNvbG9yLWRhcmtlciAgICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4taW5mbywgOCUpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4taW5mby1zdGFydC1jb2xvciAgICAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1lbmQtY29sb3IgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWJvcmRlciAgICAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLXN0YXJ0LWNvbG9yICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1ob3Zlci1lbmQtY29sb3IgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1ob3Zlci1ib3JkZXIgICAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1pbmZvLWFjdGl2ZS1iZyAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWJvcmRlciAgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWluc2V0ICAgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi1pbmZvLWZvY3VzLWJvcmRlci1jb2xvciAgICAgICA6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcblxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1zdWNjZXNzLWNvbG9yLWJhc2UgICAgICAgICAgICA6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtY29sb3ItZGFya2VyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1zdWNjZXNzLXN0YXJ0LWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWVuZC1jb2xvciAgICAgICAgICAgICA6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtYm9yZGVyICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItc3RhcnQtY29sb3IgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWhvdmVyLWVuZC1jb2xvciAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWhvdmVyLWJvcmRlciAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLXN1Y2Nlc3MtYWN0aXZlLWJnICAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtYm9yZGVyICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtaW5zZXQgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4vLyBmb2N1c1xuJGFjbXMtYnRuLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yICAgIDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuXG5cbi8vICoqIHdhcm5pbmdcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXdhcm5pbmctY29sb3ItYmFzZSAgICAgICAgICAgIDogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1jb2xvci1kYXJrZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDglKSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLXdhcm5pbmctc3RhcnQtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctZW5kLWNvbG9yICAgICAgICAgICAgIDogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ib3JkZXIgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1zdGFydC1jb2xvciAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctaG92ZXItZW5kLWNvbG9yICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctaG92ZXItYm9yZGVyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4td2FybmluZy1hY3RpdmUtYmcgICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1ib3JkZXIgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1pbnNldCAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcbi8vIGZvY3VzXG4kYWNtcy1idG4td2FybmluZy1mb2N1cy1ib3JkZXItY29sb3IgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG5cblxuLy8gKiogZGFuZ2VyXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1kYW5nZXItY29sb3ItYmFzZSAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWNvbG9yLWRhcmtlciAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgNSUpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4tZGFuZ2VyLXN0YXJ0LWNvbG9yICAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItZW5kLWNvbG9yICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWJvcmRlciAgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1kYW5nZXItaG92ZXItc3RhcnQtY29sb3IgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItaG92ZXItZW5kLWNvbG9yICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1ib3JkZXIgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWJnICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWFjdGl2ZS1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWluc2V0ICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi1kYW5nZXItZm9jdXMtYm9yZGVyLWNvbG9yICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuXG5cblxuLy8g44OV44Op44OD44OI44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy15ICAgICAgICAgICAgICAgOiAxNHB4ICFkZWZhdWx0OyAvL+S4iuS4i+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LXBhZGRpbmcteCAgICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LXBhZGRpbmcteC1zcCAgICAgICAgICAgIDogMjBweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tZmxhdC1ib3JkZXItcmFkaXVzICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTYgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1mb250LXNpemUtZGVza3RvcCAgICAgICA6IDEzICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtdGV4dC1kZWZhdWx0LWNvbG9yICAgICAgOiAjNjY2ICFkZWZhdWx0OyAvL+ODh+ODleOCqeODq+ODiOOBruODnOOCv+ODs+OBruaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYnRuLWZsYXQtdGV4dC1jb2xvciAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0OyAvL+OCq+ODqeODvOODnOOCv+ODs+OBruODnOOCv+ODs+OBruaWh+Wtl+OCq+ODqeODvFxuXG4vLyAqKiBwcmltYXJ5XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgOCUpICFkZWZhdWx0OyAvLyDog4zmma/oibJcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0OyAvLyDlkajjgorjga7nt5rjga7oibJcbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWhvdmVyLWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXByaW1hcnksIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWhvdmVyLWJvcmRlciAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktYWN0aXZlLWJnICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gKiogaW5mb1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC1pbmZvLWNvbG9yICAgICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWluZm8tYm9yZGVyICAgICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LWluZm8taG92ZXItY29sb3IgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWluZm8taG92ZXItYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtaW5mby1hY3RpdmUtYmcgICAgICAgICAgOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcblxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ob3Zlci1jb2xvciAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ob3Zlci1ib3JkZXIgICAgOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWFjdGl2ZS1iZyAgICAgICA6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuXG5cbi8vICoqIHdhcm5pbmdcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWhvdmVyLWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWhvdmVyLWJvcmRlciAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctYWN0aXZlLWJnICAgICAgIDogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG5cblxuLy8gKiogZGFuZ2VyXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1jb2xvciAgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1kYW5nZXItYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1ob3Zlci1jb2xvciAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWhvdmVyLWJvcmRlciAgICAgOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1hY3RpdmUtYmcgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcblxuXG5cbi8vIOODquODs+OCr+ODnOOCv+ODs1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYWNtcy1idG4tbGluay1jb2xvciAgICAgICAgICAgICAgICAgICA6ICM0MjhiY2EgIWRlZmF1bHQ7XG4kYWNtcy1idG4tbGluay1jb2xvci1ob3ZlciAgICAgICAgICAgICA6ICMyZTY3YTUgIWRlZmF1bHQ7XG5cbi8vIGRpc2FibGVk44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRhY21zLWJ0bi1kaXNhYmxlZC1vcGFjaXR5ICAgICAgICAgICAgICA6IDAuNjUgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGlzYWJsZWQtb3BhY2l0eS1pZSAgICAgICAgICAgOiAoJGFjbXMtYnRuLWRpc2FibGVkLW9wYWNpdHkgKiAxMDApICFkZWZhdWx0OyAvL0lF55Sob3BhY2l0eVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6njg5njg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWxhYmVsLXRleHQtY29sb3IgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1sYWJlbC10ZXh0LXN1Y2Nlc3MtY29sb3IgICAgOiAjMGM2YjI2ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtbGFiZWwtdGV4dC1pbmZvLWNvbG9yICAgICAgIDogIzA0NGJiMSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWxhYmVsLXRleHQtd2FybmluZy1jb2xvciAgICA6ICM3MTVlMWEgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWxhYmVsLXRleHQtZGFuZ2VyLWNvbG9yICAgICA6ICM5YzA4MDggIWRlZmF1bHQ7XG5cblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtbGFiZWwtYmxhY2sgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWxhYmVsLWRlZmF1bHQgICAgICAgICAgOiAjQ0FDQUNBICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtbGFiZWwtc3VjY2Vzcy1jb2xvciAgICA6ICNiN2Y3YTUgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1sYWJlbC1pbmZvLWNvbG9yICAgICAgIDogI2JmZDdmOSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWxhYmVsLXdhcm5pbmctY29sb3IgICAgOiAjZmZkYTZjICFkZWZhdWx0O1xuLy8gZGFuZ2VyXG4kYWNtcy1sYWJlbC1kYW5nZXItY29sb3IgICAgIDogI2Y5YzZjNiAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Djg4Pjgrhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJhZGdlLXRleHQtY29sb3IgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1iYWRnZS10ZXh0LXN1Y2Nlc3MtY29sb3IgICAgOiAjMGM2YjI2ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtYmFkZ2UtdGV4dC1pbmZvLWNvbG9yICAgICAgIDogIzA0NGJiMSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWJhZGdlLXRleHQtd2FybmluZy1jb2xvciAgICA6ICM3MTVlMWEgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWJhZGdlLXRleHQtZGFuZ2VyLWNvbG9yICAgICA6ICM5YzA4MDggIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYmFkZ2UtZGVmYXVsdCAgICAgICAgICA6ICNDQUNBQ0EgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1iYWRnZS1zdWNjZXNzLWNvbG9yICAgIDogI2I3ZjdhNSAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLWJhZGdlLWluZm8tY29sb3IgICAgICAgOiAjYmZkN2Y5ICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtYmFkZ2Utd2FybmluZy1jb2xvciAgICA6ICNmZmRhNmMgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWJhZGdlLWRhbmdlci1jb2xvciAgICAgOiAjZjljNmM2ICFkZWZhdWx0O1xuXG4vLyDmib/oqo3jg5Djg4Pjgrjjga7oqK3lrppcbiRhY21zLWJhZGdlLWFwcHJvdmFsLXRleHQtY29sb3IgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuJGFjbXMtYmFkZ2UtYXBwcm92YWwtY29sb3IgICAgICAgOiAjRTIwMDIwICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OI44O844K544OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy10b2FzdC10ZXh0LWNvbG9yICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtdG9hc3QtdGV4dC1zdWNjZXNzLWNvbG9yICAgIDogIzBjNmIyNiAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLXRvYXN0LXRleHQtaW5mby1jb2xvciAgICAgICA6ICMwNDRiYjEgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy10b2FzdC10ZXh0LXdhcm5pbmctY29sb3IgICAgOiAjNzE1ZTFhICFkZWZhdWx0O1xuLy8gZGFuZ2VyXG4kYWNtcy10b2FzdC10ZXh0LWRhbmdlci1jb2xvciAgICAgOiAjOWMwODA4ICFkZWZhdWx0O1xuXG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAqKiDln7rmupbjgqvjg6njg7xcbiRhY21zLXRvYXN0LWJsYWNrICAgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy10b2FzdC1kZWZhdWx0ICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLXRvYXN0LXN1Y2Nlc3MtY29sb3IgICAgOiAjYjdmN2E1ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtdG9hc3QtaW5mby1jb2xvciAgICAgICA6ICNiZmQ3ZjkgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy10b2FzdC13YXJuaW5nLWNvbG9yICAgIDogI2ZmZGE2YyAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtdG9hc3QtZGFuZ2VyLWNvbG9yICAgICA6ICNmOWM2YzYgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkeODjeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICoqIOODh+ODleOCqeODq+ODiFxuJGFjbXMtcGFuZWwtYmxhY2stdGV4dC1jb2xvciAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1wYW5lbC1ibGFjay1ib3JkZXIgICAgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLXBhbmVsLWJsYWNrLWJnICAgICAgICAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcblxuXG4vLyAqKiDjgqvjg6njg7xcbi8vICoqIGluZm9cbiRhY21zLXBhbmVsLWluZm8tdGV4dC1jb2xvciAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWluZm8tYmcgICAgICAgICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWluZm8tYm9yZGVyICAgICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcblxuLy8gKiogZGFuZ2VyXG4kYWNtcy1wYW5lbC1kYW5nZXItdGV4dC1jb2xvciAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1kYW5nZXItYmcgICAgICAgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1kYW5nZXItYm9yZGVyICAgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFjbXMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICNFNUU1RTUgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44K/44Kk44Og44Op44Kk44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0aW1lbGluZS1saW5lLWNvbG9yICAgICAgICAgICAgICA6ICNEREQgIWRlZmF1bHQ7XG4kdGltZWxpbmUtbGluZS13aWR0aCAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1sYWJlbC1mb250LXNpemUgICAgICAgICA6IDE0ICFkZWZhdWx0OyAvL+aXpeS7mOODqeODmeODq+OBruODleOCqeODs+ODiOOCteOCpOOCulxuXG4kdGltZWxpbmUtaXRlbWdyb3VwLW1hcmdpbi10b3AgICAgOiAzMHB4ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtcGFuZWwtbWFyZ2luICAgICAgICAgICAgOiA1cHggMCAyMHB4ICFkZWZhdWx0OyAvL+imgee0oOmWk+OBruaEn+immlxuJHRpbWVsaW5lLXBhbmVsLXBhZGRpbmcgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDsgLy/lhoXlgbTjga7mhJ/opppcbiR0aW1lbGluZS1wYW5lbC1ib3JkZXIgICAgICAgICAgICA6IDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjgqTjgrPjg7Pog4zmma9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWljb24tdGV4dC1jb2xvciAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAqKiDln7rmupbjgqvjg6njg7xcbiRhY21zLWljb24tYmxhY2sgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWljb24tZGVmYXVsdCAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtaWNvbi1ibGFjaywgNDAlKSAhZGVmYXVsdDtcblxuLy8g5Z+65rqW44Kr44Op44O844O7c3VjY2Vzc1xuJGFjbXMtaWNvbi1jb2xvciAgICAgICAgICAgIDogIzRBQzBBNCAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLWljb24taW5mby1jb2xvciAgICAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1pY29uLWNvbG9yLCAxMCUpLCA1MCkgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy1pY29uLXdhcm5pbmctY29sb3IgICAgOiBhZGp1c3QtaHVlKGxpZ2h0ZW4oJGFjbXMtaWNvbi1jb2xvciwgMTAlKSwgLTEyMCkgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWljb24tZGFuZ2VyLWNvbG9yICAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1pY29uLWNvbG9yLCAxMCUpLCAtMTgwKSAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4bjg7zjg5bjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gLmFjbXMtdGFibGVcbiRhY21zLXRhYmxlLWJvcmRlciAgICAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtY2VsbC1wYWRkaW5nICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDtcblxuLy8gKiog6KaL5Ye644GX44GC44KK44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1oZWFkaW5nXG4kYWNtcy10YWJsZS1oZWFkaW5nLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgI0NDQ0NDQyAhZGVmYXVsdDtcbi8vIC5hY21zLXRhYmxlLWhlYWRpbmcgdGhcbiRhY21zLXRhYmxlLWhlYWRpbmctdGgtcGFkZGluZyAgICAgICA6IDVweCAxMHB4ICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaGVhZGluZy10aC1ib3JkZXIgICAgICAgIDogc29saWQgMXB4ICMyNTI0MkMgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1oZWFkaW5nLXRoLWJnICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaGVhZGluZy10aC10ZXh0LWNvbG9yICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcblxuLy8gKiog44Oc44O844OA44O844OG44O844OW44OrXG4vLy5hY21zLXRhYmxlLWJvcmRlcmVkXG4kYWNtcy10YWJsZS1ib3JkZXJlZC1ib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgI0RERCAhZGVmYXVsdDtcblxuLy8gKiog44K544OI44Op44Kk44OX44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1zdHJpcGVkXG4kYWNtcy10YWJsZS1ib3JkZXItb2RkICAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYm9yZGVyLWV2ZW4gICAgICAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8gKiog44Ob44OQ44O844GX44Gf44Go44GN44Gu44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1ob3ZlciwuYWNtcy10YWJsZS1ob3Zlci1saW5lXG4kYWNtcy10YWJsZS1ob3Zlci1iZyAgICAgICAgICAgICAgICAgOiAjZThmMmZmICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaG92ZXItbGluZS1iZyAgICAgICAgICAgIDogI2U4ZjJmZiAhZGVmYXVsdDtcblxuLy8gKiog5YWl44KM5pu/44GI55So44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1zb3J0YWJsZS1hY3RpdmVcbiRhY21zLXRhYmxlLXNvcnRhYmxlLWJnICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG5cblxuLy8g566h55CG55S76Z2i44Gu44OG44O844OW44OrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOODh+ODleOCqeODq+ODiFxuLy8gLmFjbXMtdGFibGUtYWRtaW5cbiRhY21zLXRhYmxlLWFkbWluLWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tY2VsbDogICAgICAgICAgICAgICAgICAgOHB4IDVweCAhZGVmYXVsdDsgLy90aCx0ZOOBrnBhZGRpbmfjga7mhJ/opppcbiRhY21zLXRhYmxlLWFkbWluLXRkLWJnOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG5cbi8vICoqIOOCueODiOODqeOCpOODl+ODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tc3RyaXBlZFxuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyLW9kZDogICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWJvcmRlci1ldmVuOiAgICAgICAgICAgICNGMkYyRjQgIWRlZmF1bHQ7XG5cbi8vICoqIOODn+ODi+ODhuODvOODluODq1xuLy8gLmFjbXMtYWRtaW4tbWluaS10YWJsZVxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS10aGVhZC1iZzogICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS10aGVhZC1ib3JkZXI6ICAgICAgMCAhZGVmYXVsdDtcbiRhY21zLWFkbWluLW1pbmktdGFibGUtYm9yZGVyIDogICAgICAgICAgICRhY21zLXRhYmxlLWFkbWluLWJvcmRlciAhZGVmYXVsdDtcblxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1vZGQgOiAgICAgICAgICAgICAgI0ZGRkZGRiAhZGVmYXVsdDsgLy/lpYfmlbBcbiRhY21zLWFkbWluLW1pbmktdGFibGUtZXZlbiA6ICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7IC8v5YG25pWwXG5cbi8vICoqIOe3qOmbhueUu+mdoueUqOODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tZWRpdFxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXIgOiAgICAgICAgICAgJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1iZyA6ICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC10aC13aWR0aDogICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDnt6jpm4bnlLvpnaLnlKgg44Oc44O844OA44O844GC44KK44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkXG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkLWJvcmRlciA6ICAgJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZC1iZzogICAgICAgICNGRkYgIWRlZmF1bHQ7XG5cbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtdGgtd2lkdGggOiAkYWNtcy10YWJsZS1hZG1pbi1lZGl0LXRoLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIOOCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbmZvXG4kYWNtcy10YWJsZS1pbmZvLWJnOiAgICAjQkNDQ0UyICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtdGFibGUtc3VjY2Vzcy1iZzogI0FBRDlDRCAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLXRhYmxlLXdhcm5pbmctYmc6ICNFMUQ3QkIgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLXRhYmxlLWRhbmdlci1iZzogICNFMUJDQzQgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OV44Kp44O844OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtZm9ybS1ib3JkZXIgICAgICAgICAgICAgICAgICAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXMgICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYm94LXNoYWRvdyAgICAgICAgICAgICAgIDogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yICAgICAgIDogcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWFjdGl2ZS1ib3JkZXItY29sb3IgICAgICA6IHJnYmEoMCwgMCwgMCwgLjMpICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1mb2N1cy1ib3JkZXItY29sb3IgICAgICAgOiAjMTM3QUYzICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93ICAgICAgICAgOiAwIDAgMCAycHggcmdiYSgxOSwgMTIyLCAyNDMsIDAuNCkgIWRlZmF1bHQ7XG5cbiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsICAgICAgICAgICAgIDogMjJweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0ICAgICAgICAgICAgICAgICAgIDogMjZweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0LWxhcmdlICAgICAgICAgICAgIDogMzhweCAhZGVmYXVsdDtcblxuJGFjbXMtZm9ybS1oZWlnaHQtc21hbGwtc3AgICAgICAgICAgOiAyNnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtc3AgICAgICAgICAgICAgICAgOiAzMnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtbGFyZ2Utc3AgICAgICAgICAgOiA0NHB4ICFkZWZhdWx0O1xuXG4kYWNtcy1mb3JtLXBhZGRpbmcteCAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tcGFkZGluZy14LXNwICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0O1xuXG5cbi8vIHNlbGVjdFxuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyICAgICAgICAgICAgOiAxcHggc29saWQgI0NDQyAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlci1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICNBQUEgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1wYWRkaW5nICAgICAgICAgICA6IDZweCAzMHB4IDZweCAxMHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtZm9udC1zaXplICAgICAgICAgOiAxNiAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlci1ob3ZlciAgICAgIDogMXB4IHNvbGlkICRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3IgICAgICAgICAgOiAjZjdmN2Y3ICFkZWZhdWx0O1xuLy8gbXVsdGlwbGVcbiRhY21zLWZvcm0tbXVsdGlwbGUtYmctY29sb3IgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8gZGlzYWJsZWRcbiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yICAgIDogI0RERCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3IgICAgICAgIDogI0Y1RjVGNSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvciAgICAgIDogIzk5OSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eSAgICAgICAgIDogLjYgIWRlZmF1bHQ7XG5cbi8vIOWQhOeoriDluYVcbiRhY21zLWZvcm0td2lkdGgtbGFyZ2Utd2lkdGggICAgICAgIDogNTQwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXdpZHRoLW1lZGl1bS13aWR0aCAgICAgICA6IDM4MHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1zbWFsbC13aWR0aCAgICAgICAgOiAyMjBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0td2lkdGgtbWluaS13aWR0aCAgICAgICAgIDogMTQwcHggIWRlZmF1bHQ7XG5cbi8vIOOCqOODqeODvOODhuOCreOCueODiFxuJGFjbXMtZm9ybS1lcnJvci1ib3JkZXItY29sb3IgICAgICAgOiAjREM4RDk5ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1lcnJvci1iZy1jb2xvciAgICAgICAgICAgOiAjRkZGOEY4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1lcnJvci10ZXh0LWNvbG9yICAgICAgICAgOiAjQzkxMDMyICFkZWZhdWx0O1xuXG4kYWNtcy10ZXh0LWVycm9yLWNvbG9yICAgICAgICAgICAgICA6ICNDOTEwMzIgIWRlZmF1bHQ7XG4kYWNtcy10ZXh0LWhlbHBlci1jb2xvciAgICAgICAgICAgICA6ICM3MDcwNzAgIWRlZmF1bHQ7XG5cbiRhY21zLWlucHV0LWltYWdlcy1wYXRoICAgICAgICAgICAgIDogJyN7JGFjbXMtcGF0aC1tYXJrZXJ9aWNvX2lucHV0LnBuZycgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouODqeODvOODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOS4iuS4i+W3puWPs+OBruS9meeZvVxuJGFjbXMtYWxlcnQtcGFkZGluZyAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4vLyDkuIrkuIvlt6blj7Pjga7op5LkuLhcbiRhY21zLWFsZXJ0LWJvcmRlci1yYWRpdXMgICAgOiAwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7PjgaTjgY3jgqLjg6njg7zjg4jjga7kvZnnmb1cbiRhY21zLWFsZXJ0LWljb24tcGFkZGluZyAgICAgOiAyMHB4IDQwcHggMjBweCA1MHB4ICFkZWZhdWx0O1xuXG5cbi8vIOWQhOOCouODqeODvOODiOOBruOCq+ODqeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAqKiDjg4fjg5Xjgqnjg6vjg4hcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtYmxhY2stYm9yZGVyICAgICAgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWJsYWNrLWJnICAgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1ibGFjay10ZXh0LWNvbG9yICAgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtYmxhY2stY2xvc2UtY29sb3IgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWJsYWNrLWljb24tY29sb3IgICAgICAgOiAjOTg5OEEyICFkZWZhdWx0O1xuXG4vLyAqKiDjgqvjg6njg7xcblxuLy8gKiogc3VjY2Vzc1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1zdWNjZXNzLWJvcmRlciAgICAgICAgIDogIzAwQUE2NCAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtc3VjY2Vzcy1iZyAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtdGV4dC1jb2xvciAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1zdWNjZXNzLWNsb3NlLWNvbG9yICAgIDogIzAwQUE2NCAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtc3VjY2Vzcy1pY29uLWNvbG9yICAgICA6ICMwMEFBNjQgIWRlZmF1bHQ7XG5cbi8vICoqIGluZm9cbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtaW5mby1ib3JkZXIgICAgICAgICAgICA6ICMwMDlCRTYgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWluZm8tYmcgICAgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1pbmZvLXRleHQtY29sb3IgICAgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtaW5mby1jbG9zZS1jb2xvciAgICAgICA6ICMwMDlCRTYgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWluZm8taWNvbi1jb2xvciAgICAgICAgOiAjMDA5QkU2ICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLWJvcmRlciAgICAgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWRhbmdlci1iZyAgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1kYW5nZXItdGV4dC1jb2xvciAgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtZGFuZ2VyLWNsb3NlLWNvbG9yICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWRhbmdlci1pY29uLWNvbG9yICAgICAgOiAjRkY1QTNDICFkZWZhdWx0O1xuXG4vLyAqKiB3YXJuaW5nXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctYm9yZGVyICAgICAgICAgOiAjRkFCNDRCICFkZWZhdWx0O1xuLy8g6IOM5pmv6ImyXG4kYWNtcy1hbGVydC13YXJuaW5nLWJnICAgICAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtd2FybmluZy10ZXh0LWNvbG9yICAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LXdhcm5pbmctY2xvc2UtY29sb3IgICAgOiAjRkFCNDRCICFkZWZhdWx0O1xuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC13YXJuaW5nLWljb24tY29sb3IgICAgIDogI0ZBQjQ0QiAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5fjg63jgrDjg6zjgrnjg5Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAqKiDjg5fjg63jgrDjg6zjgrnjg5Djg7zlhajkvZNcblxuLy8g6IOM5pmv6ImyXG4kYWNtcy1wcm9ncmVzcy1iZyAgICAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcbi8vIOmrmOOBlVxuJGFjbXMtcHJvZ3Jlc3MtaGVpZ2h0ICAgICAgICAgICA6IDI4cHggIWRlZmF1bHQ7XG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLXByb2dyZXNzLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgI0NDQ0NDQyAhZGVmYXVsdDtcbi8vIOS4iuS4i+W3puWPs+OBruinkuS4uFxuJGFjbXMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyAgICA6IDRweCAhZGVmYXVsdDtcblxuXG4vLyDjg5fjg63jgrDjg6zjgrnjg5Djg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaWh+Wtl+OBruiJslxuJGFjbXMtcHJvZ3Jlc3MtYmFyLXRleHQgICAgICAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG4vLyDjgrnjg4jjg6njgqTjg5fjga7luYVcbiRhY21zLXByb2dyZXNzLWJhci1zdHJpcGUtd2lkdGggICAgOiA0MHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDjg5fjg63jgrDjg6zjgrnjg5Djg7zjga7jgqvjg6njg7xcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yICAgICAgICAgICA6ICM0QUMwQTQgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1wcm9ncmVzcy1iYXItY29sb3ItaW5mbyAgICAgIDogYWRqdXN0LWh1ZShsaWdodGVuKCRhY21zLXByb2dyZXNzLWJhci1jb2xvciwgMjApLCA1MCkgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLXByb2dyZXNzLWJhci1jb2xvci1kYW5nZXIgICAgOiBhZGp1c3QtaHVlKGxpZ2h0ZW4oJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLCAyMCksIC0xODApICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhenkgTG9hZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWNtcy1sYXp5LWxvYWQtYmc6ICNmOGY4ZjggIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Ki44OL44Oh44O844K344On44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OV44Kn44O844OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5Xjgqfjg7zjg4njga7pgJ/luqZcbiRhY21zLWZhZGUtc3BlZWQgICAgICAgICA6IDUwMG1zICFkZWZhdWx0O1xuLy8g44OV44Kn44O844OJ44Kk44OzIOmAj+aYjuW6pu+8iOacgOWkp+OBpzHjgIEw44Gn5a6M5YWo6YCP6YGO77yJXG4kYWNtcy1mYWRlLWluLXN0cm9uZyAgICAgOiAwLjMgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLWluICAgICAgICAgICAgOiAwLjUgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLWluLWxpZ2h0ICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4vLyDjg5Xjgqfjg7zjg4njgqLjgqbjg4jjgIDpgI/mmI7luqbvvIjmnIDlpKfjgacx44CBMOOBp+WujOWFqOmAj+mBju+8iVxuJGFjbXMtZmFkZS1vdXQtc3Ryb25nICAgIDogMC4zICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1vdXQgICAgICAgICAgIDogMC41ICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1vdXQtbGlnaHQgICAgIDogMC43ICFkZWZhdWx0O1xuXG4vLyDjgrnjg6njgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHnou7jjga7lgKRcbiRhY21zLXNsaWRlLXRvcCAgICAgICAgICAgICAgICA6IC0yMHB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgafkuIrmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXNsaWRlLWJvdHRvbSAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4vLyB46Lu444Gu5YCkXG4kYWNtcy1zbGlkZS1sZWZ0ICAgICAgICAgICAgICAgOiAtMjBweCAhZGVmYXVsdDsgLy8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5bem5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1zbGlkZS1yaWdodCAgICAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0O1xuXG4vLyDjgrnjg6njgqTjg4njgafjga/jgIFvcGFjaXR544Gu5Yem55CG44KSdHJhbnNmb3Jt44KI44KK5pep44GP5a6f6KGM44GZ44KL44GT44Go44Gn44OV44Kn44O844OJ44Gu44Ki44OL44Oh44O844K344On44Oz44KS5L2c44Gj44Gm44GE44G+44GZ44CCXG4kYWNtcy1zbGlkZS1vcGFjaXR5LXNwZWVkICAgICAgOiA1MDBtcyAhZGVmYXVsdDsgLy/ooajnpLrjgZnjgovpgJ/luqZcbiRhY21zLXNsaWRlLXRyYW5zZm9ybS1zcGVlZCAgICA6IDEyMDBtcyAhZGVmYXVsdDsgLy/np7vli5XjgZnjgovpgJ/luqZcblxuLy8g44K644O844OgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmi6HlpKfjgZnjgovlgKRcbiRhY21zLXNsaWRlLXpvb20taW4tc2hvdyAgICAgICAgOiAwLjggIWRlZmF1bHQ7IC8vIOihqOekuuOBl+OBquOBjOOCieaLoeWkp+OBmeOCi+OBqOOBjeOBruODh+ODleOCqeODq+ODiFxuJGFjbXMtc2xpZGUtem9vbS1pbi1kZWZhdWx0ICAgICA6IDEgIWRlZmF1bHQ7XG4kYWNtcy1zbGlkZS16b29tLWluLWhvdmVyICAgICAgIDogMS4yICFkZWZhdWx0OyAvLyBob3ZlcuaZguOBruacgOWkp1xuLy8g57iu5bCP44GZ44KL5YCkXG4kYWNtcy1zbGlkZS16b29tLW91dC1zaG93ICAgICAgIDogMS4yICFkZWZhdWx0OyAvLyDooajnpLrjgZfjgarjgYzjgonnuK7lsI/jgZnjgovjgajjgY3jga7jg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXNsaWRlLXpvb20tb3V0LWRlZmF1bHQgICAgOiAxICFkZWZhdWx0O1xuJGFjbXMtc2xpZGUtem9vbS1vdXQtaG92ZXIgICAgICA6IDAuOCAhZGVmYXVsdDsgLy8gaG92ZXLmmYLjga7mnIDlpKdcblxuJGFjbXMtem9vbS1vcGFjaXR5LXNwZWVkICAgICAgICA6IDUwMG1zICFkZWZhdWx0OyAvL+ihqOekuuOBmeOCi+mAn+W6plxuJGFjbXMtem9vbS10cmFuc2Zvcm0tc3BlZWQgICAgICA6IDUwMG1zICFkZWZhdWx0OyAvL+enu+WLleOBmeOCi+mAn+W6plxuXG4vLyDjg53jg4Pjg5fjgqLjg4Pjg5dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8veei7uOOBruWApFxuJGFjbXMtcG9wdXAtdG9wICAgICAgICAgICA6IC01cHggIWRlZmF1bHQ7Ly8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5LiK5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1wb3B1cC1ib3R0b20gICAgICAgIDogNXB4ICFkZWZhdWx0O1xuLy946Lu444Gu5YCkXG4kYWNtcy1wb3B1cC1sZWZ0ICAgICAgICAgIDogLTVweCAhZGVmYXVsdDsvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgaflt6bmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXBvcHVwLXJpZ2h0ICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG5cbi8vIGhvdmVy44GX44Gf44Go44GN44GoaG92ZXLjgZfjgZ/jgYLjgajjga7pgJ/luqbjgpLlpInjgYjjgabjgYTjgb7jgZlcbiRhY21zLXBvcHVwLXVwLXNwZWVkICAgICAgOiAzMDBtcyAhZGVmYXVsdDsgLy8gaG92ZXLjgZfjgZ/jgajjgY1cbiRhY21zLXBvcHVwLWRvd24tc3BlZWQgICAgOiA1MDBtcyAhZGVmYXVsdDsgLy8gaG92ZXLjgpLjgoTjgoHjgZ/jgajjgY1cblxuLy8g6YGF5bu2XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOmBheW7tuOBruOCueODlOODvOODiVxuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LWZpcnN0ICAgICAgICAgICAgIDogMC4xcyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1zZWNvbmQgICAgICAgICAgICA6IDAuMjVzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXRoaXJkICAgICAgICAgICAgIDogMC4zcyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1mb3VydGggICAgICAgICAgICA6IDAuNDVzICFkZWZhdWx0O1xuXG4vLyDpgYXlu7bjga7jgrnjg5Tjg7zjg4kg77yI5Y+N5a++77yJXG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1mb3VydGggICAgOiAwLjFzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtdGhpcmQgICAgIDogMC4yNXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1zZWNvbmQgICAgOiAwLjNzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtZmlyc3QgICAgIDogMC40NXMgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOe3qOmbhuODmuODvOOCuFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY21zLWFkbWluLXRpdGxlLXRleHRjb2xvciAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuJGFjbXMtYWRtaW4tdGl0bGUyLXRleHRjb2xvciAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG5cblxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjga7jgqjjg4fjgqPjgr/jg7zjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjgqjjg7Pjg4jjg6rjg7zlhoXjg5zjgr/jg7MgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIHtcblx0LmVudHJ5LWJ0bi1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1iYXNlO1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tc21hbGw7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tY29sb3JzKGdsb2JhbC4kYnRuLXN0YXJ0LWNvbG9yLCBnbG9iYWwuJGJ0bi1lbmQtY29sb3IsICNGRkYpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYWN0aXZlLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8qIOiJsuS7mOOBjeODnOOCv+ODsyAqL1xuXHQuZW50cnktYnRuLWF0dGVudGlvbiB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWRlZmF1bHQtY29sb3I7XG5cblx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2U7XG5cdFx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1zbWFsbDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1jb2xvcnMoZ2xvYmFsLiRidG4tYXR0ZW50aW9uLXN0YXJ0LWNvbG9yLCBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZW5kLWNvbG9yLCAjRkZGKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1hY3RpdmUtY29sb3I7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiDjg5zjgr/jg7PlhoXjga7jgqLjgqTjgrPjg7MgKi9cblx0LmVudHJ5LWJ0bi1pY29uLWJlZm9yZSB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cblx0LmVudHJ5LWJ0bi1pY29uLWFmdGVyIHtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA57eo6ZuG44Oa44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC10aXRsZSB7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZpZWxkLXRpdGxlOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmZpZWxkLXRhYmxlLWlubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGgsXG5cdHRkIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluIHtcblx0QGluY2x1ZGUgYWNtcy5jbGVhcmZpeDtcbn1cblxuLm1haW4taW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBnbG9iYWwuJG1haW4tY29sdW1uLXdpZHRoO1xuXG5cdCYuaXMtc3BhY2UtbGVmdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0Ji5pcy1zcGFjZS1yaWdodCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQmLmlzLXNwYWNlLWNlbnRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuXG5cblxuXG4udGV4dC1jZW50ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbG9yLXd7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItcHtcblx0Y29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcbn1cblxuXG4udy0xMDB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubXQtMHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuXG5cblxuLm10LTIwe1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtNDB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tYi0yMHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTQwe1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vL+aUueihjFxuLmJycCB7IGRpc3BsYXk6YmxvY2s7IH1cbi5icnMgeyBkaXNwbGF5Om5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuLmJycCB7IGRpc3BsYXk6bm9uZTsgfVxuLmJycyB7IGRpc3BsYXk6YmxvY2s7IH1cblxuXG4uZC1mbGV4e1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1mbGV4LXdyYXB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm10LW1kLTB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cblxufVxuXG5cbi8vIOODiOODg+ODl+ODmuODvOOCuFxuXG4udG9wLS1mbGV4e1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5cblxuLnRvcC0tZmxleC1tZC00X2ltZ3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZ3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jjo6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbjogMTBweCAtMTBweCAtMTBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kdGhpcmQtY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aW5zZXQ6MDtcblx0fVxufVxuXG4udG9wLS1mbGV4LW1kLThfdGV4dHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE1KTtcbn1cblxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQudG9wLS1mbGV4e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LnRvcC0tZmxleC1tZC00X2ltZ3tcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblxuXHQudG9wLS1mbGV4LW1kLThfd3JhcHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiA2Ni42NjY2NiU7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG5cblxuXHQudG9wLS1mbGV4LW1kLTRfaW1ne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZ3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbjogMTBweCAtMTBweCAtMTBweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiR0aGlyZC1jb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6MDtcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy8g44OI44OD44OX44Kr44Oz44OR44OL44O8XG4udG9wLS1jb21wYW55LS1iZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjUwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90b3AvY29tcGFueS5qcGdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b3AtLWNvbXBhbnktLWluZm97XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQudG9wLS1jb21wYW55LS1iZ3tcblx0XHRvcmRlcjogMTtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblx0XG5cdC50b3AtLWNvbXBhbnktLWluZm97XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdH1cbn1cblxuXG4vLyDjgqLjg5Djgqbjg4jjg5rjg7zjgrhcbi5hYm91dC0tY2VvLS13cmFwe1xuXHQuYWJvdXQtLWNlby0td3JhcF9fbHtcblx0XHRoM3tcbiAgICAgIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDI4KTtcblxuXHRcdFx0Y29sb3I6IGdsb2JhbC4kdGhpcmQtY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR9XG5cdH1cblxuXHQuYWJvdXQtLWNlby0td3JhcF9fcntcblx0XHRwYWRkaW5nOiAwIDgwcHg7XG5cdH1cblxuXHQuYWJvdXQtLWNlby0tbmFtZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufVxuXG4uYWJvdXQtLXBvbGljeS0taGVhZHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Y29sb3I6IGdsb2JhbC4kdGhpcmQtY29sb3I7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjgpO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0LS1wb2xpY3ktLWxpc3R3cmFwX19iZ3tcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHNlY29uZGFyeS1jb2xvcjtcbn1cblxuLmFib3V0LS1wb2xpY3ktLWxpc3R3cmFwe1xuXHRwYWRkaW5nOiAyMHB4O1xuXG59XG5cbi5hYm91dC0tcG9saWN5LS1jaXJjbGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHQuYWJvdXQtLXBvbGljeS0tY2lyY2xlX193cmFwe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI2cHg7IFx0XG5cdH1cblxuXHQuYWJvdXQtLXBvbGljeS0tY2lyY2xlX191cHtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgzMik7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHR9XG5cblx0LmFib3V0LS1wb2xpY3ktLWNpcmNsZV9fZG93bntcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHR9XG59XG5cbi5hYm91dC0tcG9saWN5LS10aXRsZXtcblx0Y29sb3I6ICNmZmY7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjApOyBcbn1cblxuXG4uYWJvdXQtLXBvbGljeS0tdGV4dHtcblx0Y29sb3I6ICNmZmY7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cblxuLmJhdHN1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMXB4OyBcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0fVxufVxuXG5cbi5wYW5lbC0tZmxleHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhbmVsLS10aXRsZXtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmVsLS10ZXh0e1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG5cbi5saXN0LS13cmFwe1xuXHRkdHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIwKTtcblx0fVxuXG5cdGRke1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC5hYm91dC0tY2VvLS13cmFwe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XG5cdCAgLmFib3V0LS1jZW8tLXdyYXBfX2x7XG5cdFx0XHR3aWR0aDogODAlOyBcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmFib3V0LS1jZW8tLXdyYXBfX3J7XG5cdFx0XHR3aWR0aDogMjAlOyBcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmFib3V0LS1wb2xpY3ktLWhlYWR7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDQ4KTtcblx0fVxuXG5cdC5hYm91dC0tcG9saWN5LS1saXN0d3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmFib3V0LS1wb2xpY3ktLWxpc3R7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5hYm91dC0tcG9saWN5LS1jaXJjbGV7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0LmFib3V0LS1wb2xpY3ktLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyNCk7IFxuXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0fVxuXG5cdC5hYm91dC0tcG9saWN5LS10ZXh0e1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNSk7XG5cdH1cblxuXHQucGFuZWwtLWZsZXh7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHRcdFxuXHR9XG5cdFxuXHQucGFuZWwtLWZsZXhfX2hhbGZ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQubGlzdC0td3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkdHtcblx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHR9XG5cblx0XHRkZHtcblx0XHRcdGZsZXgtYmFzaXM6IDY1JTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRcdH1cblx0fVxuXG5cblxufVxuXHRcblxuXG5AbWVkaWEgKG1pbi13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC5hYm91dC0tcG9saWN5LS1saXN0d3JhcHtcblx0XHRwYWRkaW5nOiAxMHB4IDYwcHg7XG5cblx0fVxuXG59XG5cblxuLndvcmtzLS1pbmRleHtcblx0bGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0YXtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjgqTjg4njgqvjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGUtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE4KTtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44GK5ZWP44GE5ZCI44KP44GbXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LWJveCB7XG5cdC5tZXNzYWdlLWdyb3VwIHtcblx0XHRtYXJnaW46IDAgMCAzNXB4O1xuXHR9XG5cblx0Lm1lc3NhZ2UtdGV4dCB7XG5cdFx0Y29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5jb250YWN0LW5vIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgzMCk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci10ZXh0IHtcblx0XHQvKiDjgqjjg6njg7zmlocgKi9cblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0Y29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5jb250YWN0LWZvcm0taGVhZGluZyB7XG5cdG1hcmdpbjogNDBweCAwIDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLmNvbnRhY3QtZm9ybS1ncm91cCBmaWVsZHNldCB7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRib3JkZXI6IDA7XG59XG5cbi5jb250YWN0LWZvcm0tbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTBweCAxMHB4IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFjdC1mb3JtLWNvbnRyb2wge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tZ3JpZCB7XG5cdG1hcmdpbjogMCAtNXB4O1xufVxuXG4uY29udGFjdC1mb3JtLWNvbCxcbi5hY21zLWVudHJ5IC5jb250YWN0LWZvcm0tY29sIHtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0cGFkZGluZzogMCA1cHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLWxhYmVsIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLWNvbnRyb2wge1xuXHRcdHBhZGRpbmc6IDVweCAxNXB4IDE1cHg7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLWNvbCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cblxuLyog44K544OG44OD44OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LWJveCB7XG5cdC5tYWlsLXN0ZXAge1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYmFzZS1jb2xvcjtcblxuXHRcdC8qIOOCq+OCpuODs+OCv+ODvOOBruioreWumiAqL1xuXHRcdGNvdW50ZXItcmVzZXQ6IG1haWxTdGVwO1xuXHR9XG5cblx0Lm1haWwtc3RlcC1pdGVtIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMCAxMHB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuXG5cdFx0ICY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG1haWxTdGVwKVwiLlwiO1xuXG5cdFx0XHQvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBtYWlsU3RlcDtcblx0XHR9XG5cdH1cblxuXHQubWFpbC1zdGVwLWl0ZW0tY3VycmVudCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGdsb2JhbC4kc2Vjb25kYXJ5LWNvbG9yO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0XHQubWFpbC1zdGVwLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDAgMTRweDtcblxuXHRcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHRcdH1cblx0fVxufVxuXG4vKiDpgIHkv6Hjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tYnRuLWJveCB7XG5cdG1hcmdpbjogMCAxMHB4IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuZm9ybS1idG4tc2VuZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0fVxufVxuXG5cbi8qIOODqeODmeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFiZWwtcmVxdWlyZWQge1xuXHRtYXJnaW46IDAgNXB4O1xuXHRwYWRkaW5nOiAycHggOHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogcmdiKDE4MyA1IDUpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQubGFiZWwtcmVxdWlyZWQge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG59XG5cblxuLyog44OV44Kp44O844Og6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LWJveCB7XG5cdHNlbGVjdCB7XG5cdFx0JltyZXF1aXJlZF06cmVxdWlyZWQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M0OTUxMTtcblx0XHR9XG5cblx0XHQmLmZvY3VzZWQ6aW52YWxpZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzQxMTM0O1xuXHRcdH1cblxuXHRcdCZbcmVxdWlyZWRdOnZhbGlkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNBN0E3QUE7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHQmW3JlcXVpcmVkXTpyZXF1aXJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGREVCO1xuXHRcdH1cblxuXHRcdCYuZm9jdXNlZDppbnZhbGlkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkVCRUU7XG5cdFx0fVxuXG5cdFx0JltyZXF1aXJlZF06dmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR9XG5cdH1cblxuXHQvLyDlhaXlipvmrITjgpLjgrnjg57jg5vjga7jgrXjgqTjgrrjga7jgb7jgb7jgavjgZnjgotcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJde1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbn1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdFx0cGFkZGluZzogNXB4IDVweCA0cHg7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuY29udGFjdC1ib3gge1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGltZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyog44OQ44Oq44OH44O844K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52YWxpZC1tYXJrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkLW1hcmsudmFsaWQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICM1Y2I4NWM7XG59XG5cbi5pbnZhbGlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDnianku7bmg4XloLFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDlnLDlm7MgKi9cbi5yZWFsZXN0YXRlLW1hcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFsZXN0YXRlLW1hcCAuanMtczJkLXJlYWR5LFxuLnJlYWxlc3RhdGUtbWFwIFtjbGFzcyo9J2NvbHVtbi1tYXAtJ10ge1xuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJlYWxlc3RhdGUtbWFwIGltZ1tjbGFzcyo9J2NvbHVtbi1tYXAtJ10ge1xuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVhbGVzdGF0ZS1tYXAtZW50cnkge1xuXHRtYXJnaW46IDAgMTBweDtcbn1cblxuLmVudHJ5LWNvbHVtbiB7XG5cdHRhYmxlLnJlYWxlc3RhdGUtc2VhcmNoIHtcblx0XHRtYXJnaW46IDIwcHggMCAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKXtcblx0LnRhYmxlLW5vd3JhcCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG4vKiDnianku7bmg4XloLEgKi9cbi5yZWFsZXN0YXRlLXNlYXJjaCB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0aW5wdXQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpe1xuXHQucmVhbGVzdGF0ZS1zZWFyY2gge1xuXHRcdHRoLHRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxufVxuXG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnJlYWxlc3RhdGUtc2VhcmNoLWxhYmVsIHtcblx0bWF4LXdpZHRoOiA2ZW07XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1pbnB1dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1zZWxlY3QtcHJpY2Uge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xufVxuXG4ucmVhbGVzdGF0ZS1zZWFyY2gtc2VsZWN0LWNvbm5lY3RvciB7XG5cdHBhZGRpbmc6IDAgLjVlbTtcbn1cblxuLnJlYWxlc3RhdGUtc2VhcmNoLWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDAgMCAxNXB4O1xuXHRwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG5cdC5yZWFsZXN0YXRlLXNlYXJjaC1ncm91cCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5yZWFsZXN0YXRlLXNlYXJjaC1pbnB1dCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Xjg4Pjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjg5Xjg4Pjgr/jg7zlhoXkvJrnpL7mg4XloLEgKi9cbi5mb290LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGJhY2tncm91bmQ6ICMzMjMyMzI7XG59XG5cbi5jb21wYW55LWFib3V0IHtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0Y29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb21wYW55LW5hbWUge1xuXHRtYXJnaW46IDAgMCAxNXB4O1xuXHRjb2xvcjogI0ZGRjtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG5cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY29tcGFueS1kZXRhaWwge1xuXHRtYXJnaW46IDAgMCA1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0fVxufVxuXG4vKiDjg5Xjg4Pjgr/jg7zjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5mb290ZXItbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRhe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRjb2xvcjogI0ZGRjtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdH1cblxuXHRhLmZvb3Rlci0tbmF2X19wdXJwb3Nle1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGEuZm9vdGVyLS1uYXZfX2NoaWxke1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTMpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cbn1cblxuLmZvb3Rlci1uYXYtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDI1JTtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9vdGVyLW5hdi10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG5cdGNvbG9yOiAjRkZGO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbn1cblxuLmZvb3Rlci1uYXYtbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjOTk5O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG5cblx0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBwYWRkaW5nOiAycHggMDtcblx0XHRjb2xvcjogI0FBQTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG4gIC5mb290LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KXtcblx0LmZvb3Rlci1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyog44Oa44O844K444Gu5LiK44Gr5oi744KL44Oc44K/44OzICovXG4ucGFnZS10b3Age1xuXHRhOmZvY3VzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjtcblx0fVxufVxuXG4ucGFnZS10b3AtYnRuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0Ym90dG9tOiAyMHB4O1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYXJrZXIvYnRuX3BhZ2VUb3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuXHRAaWYgIGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSB7XG5cdFx0cmlnaHQ6IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHR9XG5cblx0b3BhY2l0eTogMDtcblxuXHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24ob3BhY2l0eSAuMnMgZWFzZS1vdXQpO1xuXG5cdC5uby1qcyAgJiB7XG5cdFx0LyoganPjgYznhKHlirnjga7nkrDlooPjga7jgajjgY0gKi9cblx0XHRvcGFjaXR5OiAuNjtcblx0fVxufVxuXG4ucGFnZS10b3AtYnRuLWFwcGVhciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KXtcblx0LnBhZ2UtdG9wLWJ0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5wYWdlLXRvcC1idG4ge1xuXHRcdCAmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24ob3BhY2l0eSAuMjVzIGxpbmVhcik7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOODleODg+OCv+ODvOWGheWQhFNOU+OCouOCq+OCpuODs+ODiOOBruODquODs+OCr+mbhiAqL1xuLnNucy1saXN0IHtcblx0bWFyZ2luOiAwIC01cHggMzBweCAxNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc25zLWxpc3QtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgNXB4O1xuXG5cdGEge1xuXHRcdCAmOmhvdmVyLFxuXHRcdCAmOnZpc2l0ZWQsXG5cdFx0ICY6YWN0aXZlLFxuXHRcdCAmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyog5ZCE56iuU05T44Oc44K/44OzICovXG4uc25zLWxpc3QtaXRlbSB7XG5cdC5zbnMtbGlzdC1mYWNlYm9vayB7XG5cdFx0LyogRmFjZWJvb2sgKi9cblx0XHRAaW5jbHVkZSBnbG9iYWwuZm9vdGVyLXNucy1saXN0KGdsb2JhbC4kZmFjZWJvb2stY29sb3IpO1xuXHR9XG5cblx0LnNucy1saXN0LXR3aXR0ZXIge1xuXHRcdC8qIFR3aXR0ZXIgKi9cblx0XHRAaW5jbHVkZSBnbG9iYWwuZm9vdGVyLXNucy1saXN0KGdsb2JhbC4kdHdpdHRlci1jb2xvcik7XG5cdH1cblxuXHQuc25zLWxpc3QteW91dHViZSB7XG5cdFx0LyogWW91VHViZSAqL1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5mb290ZXItc25zLWxpc3QoZ2xvYmFsLiR5b3V0dWJlLWNvbG9yKTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5zbnMtbGlzdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblx0fVxuXG5cdC5zbnMtbGlzdC1pdGVtIHtcblx0XHRtYXJnaW46IDEwcHg7XG5cblx0XHRhIHtcblx0XHRcdCAmOmhvdmVyIHtcbiAgICAgICAgIG9wYWNpdHk6IC44O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihvcGFjaXR5IC4yNXMgbGluZWFyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyog6JGX5L2c5qip6KGo56S6ICovXG4uY29weXJpZ2h0IHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI0ZGRjtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMik7XG59XG5cbi5jb3B5cmlnaHQtdGV4dCB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29wcnlyaWdodC1sb2dvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEuaGVhZGVyLS1jb250YWN0e1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjgrXjgqTjg4jlkI0gKi9cbi5zaXRlLW5hbWUge1xuXHRtYXJnaW46IDEwcHg7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXG5cdGNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdC5oZWFkZXItc3RhY2sgJiB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cblx0XHQgJjpob3Zlcixcblx0XHQgJjpmb2N1cyxcblx0XHQgJjphY3RpdmUsXG5cdFx0ICY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1sb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQvL3dpZHRoOiAyMDBweDtcblx0Ly9oZWlnaHQ6IGF1dG87XG5cdC8vbWFyZ2luOiAwIDEwcHggMCAwO1xuXHQvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLWxvZ28tc217XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpdGUtbmFtZS10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZWRpdC1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcbn1cblxuLmhlYWRlci1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItLW5hdi0tbWFyZ2lue1xuXHRtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG5cdC5oZWFkLWdsb3ZhbG5hdntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRhLmhlYWRlci0tY29udGFjdHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLW5hbWUge1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDI0KTtcblxuXHRcdC5oZWFkZXItc3RhY2sgJiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyNDBweDtcblx0ICBoZWlnaHQ6IGF1dG87XG5cdCAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuc2l0ZS1sb2dvLXNte1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5oZWFkZXItc3RhY2sgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWxvZ28ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQuaGVhZGVyLXN0YWNrICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdC5oZWFkZXItc3RhY2sgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGggOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuXHQuaGVhZGVyLWxvZ28ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDMwJTtcblxuXHRcdC5oZWFkZXItc3RhY2sgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItbmF2IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiA3MCU7XG5cblx0XHQuaGVhZGVyLXN0YWNrICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiuODk+OCsuODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLWxvZ28ge1xuXHQvKiDlm7rlrprjgZfjgZ/jgajjgY3jga7pq5jjgZXjgpLkv53jgaQgKi9cblx0cGFkZGluZzogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0IDAgMCAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCA1cHg7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cblx0Ly9ib3gtc2hhZG93OiAycHggMnB4IDRweCAjYWFhO1xuXG5cdEBpZiAgZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlIHtcblx0XHRwYWRkaW5nOiAwIGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cdH1cbn1cblxuLyog44Oi44OQ44Kk44Or5pmC44OK44OT44Ky44O844K344On44Oz44Oc44K/44OzICovXG4ubmF2LW1lbnUtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBhZGRpbmc6IDdweCA1cHg7XG5cdGNvbG9yOiBnbG9iYWwuJHRleHQtY29sb3ItYmFzZTtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG5cblx0YSAmIHtcblx0XHRjb2xvcjogZ2xvYmFsLiR0ZXh0LWNvbG9yLWJhc2U7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZ2xvYmFsLiR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmFjbXMtaWNvbi1zb3J0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLm5hdi1tZW51LWJ0bi10ZXh0IHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTEpO1xufVxuXG4vKiDjg6Ljg5DjgqTjg6vmmYLjg5jjg4Pjg4Djg7wg44Ki44Kk44Kz44OzICovXG4ubmF2LW1lbnUtYWN0aW9uIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubmF2LW1lbnUtYWN0aW9uLWl0ZW0ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRjb2xvcjogZ2xvYmFsLiRzZWNvbmRhcnktY29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG59XG5cbi5uYXYtbWVudS1hY3Rpb24tbGluayB7XG5cdGNvbG9yOiBnbG9iYWwuJHNlY29uZGFyeS1jb2xvcjtcblxuXHQgJjpob3Zlcixcblx0ICY6YWN0aXZlLFxuXHQgJjp2aXNpdGVkLFxuXHQgJjpmb2N1cyB7XG5cdFx0Y29sb3I6IGdsb2JhbC4kc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4ubmF2YmFyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0ICYuYWNtcy1hZG1pbi1tb2R1bGUtZWRpdC13cmFwcGVyIHtcblx0XHQvLyDjg63jgrDjgqTjg7PjgZfjgabjgYTjgovjgajjgY3jgIHkuIvpmo7lsaTjg4rjg5PjgrLjg7zjgrfjg6fjg7PjgpLpnZ7ooajnpLrjgavjgZXjgZvjgarjgYTlr77lv5xcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cblx0XHRcdCAmOmhvdmVyLFxuXHRcdFx0ICY6Zm9jdXMsXG5cdFx0XHQgJjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoIDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcblx0LmhlYWRlciB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC5uYXZiYXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0ICYgPiB1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCBcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBmbGV4LWVuZDtcblx0XHQgXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0LmhlYWRlci1zdGFjayAmIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdC5oZWFkZXItc3RhY2sgJi5uYXZiYXItYnRuIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyLXN0YWNrICYge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7IC8qIOS6jOmajuWxpOebriAqL1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1pbi13aWR0aDogMjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdC5oZWFkZXItc3RhY2sgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEgeyAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihib3JkZXIgLjI1cyBlYXNlLW91dCk7XG5cblx0XHRcdFx0ICY6aG92ZXIsXG5cdFx0XHRcdCAmOmZvY3VzLFxuXHRcdFx0XHQgJjphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXN0YWNrICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ICYuc3RheSB7XG5cdFx0XHRcdGEgeyAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXG5cdFx0XHRcdFx0ICYuYnRuLWF0dGVudGlvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCAmOmhvdmVyIHtcblx0XHRcdFx0dWwgeyAvKiDkuozpmo7lsaTnm64gKi9cblx0XHRcdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGFjbXMuYW5pbWF0aW9uKDAuOHMgZmFkZS1pbik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHsgLyog5LiA6ZqO5bGk55uu44Gu44Oq44Oz44Kv44Gu44G/ICovXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblxuXHRcdFx0XHRcdCAmLmJ0bi1hdHRlbnRpb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkgeyAvKiDkuozpmo7lsaTnm67ku6XpmY0gKi9cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuXG5cdFx0XHRcdCAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHRcdCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ICYuYnRuLWF0dGVudGlvbiB7IC8qIOODnOOCv+ODs++8iOiJsuS7mOOBje+8iSAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZGVmYXVsdC1jb2xvcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2U7XG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tc21hbGw7XG5cblx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdCAmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLWNvbG9ycyhnbG9iYWwuJGJ0bi1hdHRlbnRpb24tc3RhcnQtY29sb3IsIGdsb2JhbC4kYnRuLWF0dGVudGlvbi1lbmQtY29sb3IsICNGRkYpO1xuXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ICY6YWN0aXZlLFxuXHRcdFx0XHQgJjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5uYXZiYXIge1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGggOiBhY21zLiRicmVha3BvaW50LXhsLW1pbikge1xuXHQubmF2YmFyIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K144Kk44OJ44Oh44OL44Ol44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXZiYXItc2lkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblxuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMSk7XG5cblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYXZiYXItc2lkZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4ubmF2YmFyLXNpZGUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogI0ZGRjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDVweDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjRkZGO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLm5hdmJhci1zaWRlLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDRweCAxNHB4IDRweCAxMHB4O1xuXHRjb2xvcjogI0ZGRjtcblxuXHRbY2xhc3MqPVwiYWNtcy1pY29uXCJdIHtcblx0XHRtYXJnaW46IC0ycHggNXB4IDAgMDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0Jjpob3ZlciBbY2xhc3MqPVwiYWNtcy1pY29uXCJdIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODouODkOOCpOODq+ODoeODi+ODpeODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LWZsZXgtYmFye1xuICBkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXYtZmxleC1pdGVtLWJhcntcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyog44OI44Kw44Or44Oh44OL44Ol44O844Ki44Kk44Kz44OzICovXG4uaWNvbi10b2dnbGUtbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbjogNnB4IDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcblx0dHJhbnNpdGlvbjogLjFzIGFsbDtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0b3A6IC02cHg7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Ym90dG9tOiAtNnB4O1xuXHR9XG5cblx0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICYge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICY6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCw2cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsLTZweCkgcm90YXRlKC00NWRlZyk7XG5cdH1cbn1cblxuLyog44OK44OT44Ky44O844K344On44Oz44OQ44O8ICovXG5AbWVkaWEgKG1heC13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWF4KSB7XG5cdC5pcy1sb2NrZWQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubW9iaWxlLW5hdiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuaXMtb3BlbmVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1uYXYtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmICsgLm1vYmlsZS1uYXYtaW5uZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1uYXZiYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1vYmlsZS1uYXZiYXItbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFkYWQ7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZiYXItYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTpob3Zlcixcblx0XHRhOm5vdCguYnRuLWF0dGVudGlvbik6dmlzaXRlZCxcblx0XHRhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuXHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cblx0XHQubW9iaWxlLS1uYXYtLWxpbmt7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHR9XG5cbiAgICBhOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXG5cdFx0YS5idG4tYXR0ZW50aW9uIHtcblx0XHRcdGNvbG9yOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZGVmYXVsdC1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdFx0fVxuXG5cdFx0Ly8g5LiL6ZqO5bGk44Gv6KGo56S644GX44Gq44GEXG5cdFx0Lm1vYmlsZS1uYXZiYXItbGlzdCB7XG5cdFx0XHRtYXJnaW46IC01cHggMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cblx0XHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKSxcblx0XHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTpob3Zlcixcblx0XHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTp2aXNpdGVkLFxuXHRcdFx0YTpub3QoLmJ0bi1hdHRlbnRpb24pOmFjdGl2ZSxcblx0XHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQubW9iaWxlLW5hdi1zaWRlIHtcblx0XHRtYXJnaW46ICAyMHB4IDA7XG5cdH1cblxuXHQubW9iaWxlLW5hdi1zaWRlLWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQubW9iaWxlLW5hdi1zaWRlLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdH1cblxuXHQubW9iaWxlLW5hdi1zaWRlLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOnZpc2l0ZWQsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLW5hdmJhci1mb290ZXIge1xuXHRcdG1hcmdpbjogMTVweCAwIDA7XG5cblx0XHQuc25zLWxpc3Qge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGggOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuaGVhZC1nbG92YWxuYXZ7XG5cdCBwb3NpdGlvbjogc3RhdGljO1xuXHQgdG9wOiAtMTAwcHg7XG5cdCBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHQgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXG5cdC5oZWFkLWdsb3ZhbG5hdi5maXhlZHtcblx0IHBvc2l0aW9uOiBmaXhlZDtcblx0IHRvcDogMDtcblx0IGxlZnQ6IDA7XG5cdCB6LWluZGV4OiA5OTk5O1xuXHQgd2lkdGg6IDEwMCU7XG5cdCBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiKDAgMCAwIC8gMTAlKTtcblxuXHQgLmhlYWRlcntcblx0XHQgaGVpZ2h0OjUwcHg7XG5cdCB9XG5cblx0IC5zaXRlLWxvZ297XG5cdFx0IHdpZHRoOjI0MHB4O1xuXHRcdCBoZWlnaHQ6IGF1dG87XG5cdCB9XG5cblx0IC5uYXZiYXItc2lkZXtcblx0XHQgZGlzcGxheTpub25lO1xuXHQgfVxuXG5cdCBhLmhlYWRlci0tY29udGFjdHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG5cdH1cblx0fVxuXG5cbn1cbiIsIi8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKXtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuLy8gaG92ZXLjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBtaXhpbiBob3Zlci1hbmltYXRpb24oJGR1cmF0aW9uOiAwLjFzKXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBsaW5lYXI7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/