@charset "UTF-8";
/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

iframe {
  vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ul, ol {
  list-style: none;
}

button, input, select, textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

*:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

img, embed, object, audio, video {
  border: 0;
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
  text-align: left;
  font-weight: normal;
}

.clearfix:after {
  clear: both;
  display: block;
  content: '';
}

main {
  display: block;
}

.fadeIn {
  opacity: 0;
}

.fadeInUp {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hover-opacity {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.hover-opacity:hover {
  opacity: .75;
}

/*
#overview
【Setting】
*/
/* ----------------------------------------------------
margin
---------------------------------------------------- */
/*
#styleguide
マージン
※それぞれ50まで設定してあります。
※頭文字のmをpに変えるとpaddingになります。
```
<p class="mt00">margin-top:  0px;</p>
<p class="mt05">margin-top:  5px;</p>
<p class="mt20">margin-top:  20px;</p>

<p class="mb00">margin-bottom:  0px;</p>
<p class="mb05">margin-bottom:  5px;</p>
<p class="mb20">margin-bottom:  20px;</p>

<p class="ml00">margin-left:  0px;</p>
<p class="ml05">margin-left:  5px;</p>
<p class="ml20">margin-left:  20px;</p>

<p class="mr00">margin-right:  0px;</p>
<p class="mr05">margin-right:  5px;</p>
<p class="mr20">margin-right:  20px;</p>
```

*/
.mt00 {
  margin-top: 0px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr00 {
  margin-right: 0px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb00 {
  margin-bottom: 0px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml00 {
  margin-left: 0px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mt {
  /*
  #styleguide
  マージン（PCのみ）
  ※SP&タブレット時はすべて0になります。
  ※頭文字のmをpに変えるとpaddingになります。
  ```
  <p class="mt-pc-10">margin-top:  10px;</p>
  <p class="mt-pc-20">margin-top:  20px;</p>

  <p class="mb-pc-10">margin-bottom:  10px;</p>
  <p class="mb-pc-20">margin-bottom:  20px;</p>

  <p class="ml-pc-10">margin-left:  10px;</p>
  <p class="ml-pc-20">margin-left:  20px;</p>

  <p class="mr-pc-10">margin-right:  10px;</p>
  <p class="mr-pc-20">margin-right:  20px;</p>

  ```

  */
  /*
  #styleguide
  マージン（SPのみ）
  ※PC時はすべて0になります。
  ※頭文字のmをpに変えるとpaddingになります。
  ```
  <p class="mt-sp-10">margin-top:  10px;</p>
  <p class="mt-sp-20">margin-top:  20px;</p>

  <p class="mb-sp-10">margin-bottom:  10px;</p>
  <p class="mb-sp-20">margin-bottom:  20px;</p>

  <p class="ml-sp-10">margin-left:  10px;</p>
  <p class="ml-sp-20">margin-left:  20px;</p>

  <p class="mr-sp-10">margin-right:  10px;</p>
  <p class="mr-sp-20">margin-right:  20px;</p>

  ```

  */
}

@media screen and (max-width: 767px) {
  .mt-sp-10 {
    margin-top: 10px !important;
  }
  .mt-sp-15 {
    margin-top: 15px !important;
  }
  .mt-sp-20 {
    margin-top: 20px !important;
  }
  .mt-sp-25 {
    margin-top: 25px !important;
  }
  .mt-sp-30 {
    margin-top: 30px !important;
  }
  .mt-sp-35 {
    margin-top: 35px !important;
  }
  .mt-sp-40 {
    margin-top: 40px !important;
  }
  .mt-sp-45 {
    margin-top: 45px !important;
  }
  .mt-sp-50 {
    margin-top: 50px !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-pc-10 {
    margin-top: 10px !important;
  }
  .mt-pc-15 {
    margin-top: 15px !important;
  }
  .mt-pc-20 {
    margin-top: 20px !important;
  }
  .mt-pc-25 {
    margin-top: 25px !important;
  }
  .mt-pc-30 {
    margin-top: 30px !important;
  }
  .mt-pc-35 {
    margin-top: 35px !important;
  }
  .mt-pc-40 {
    margin-top: 40px !important;
  }
  .mt-pc-45 {
    margin-top: 45px !important;
  }
  .mt-pc-50 {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-sp-10 {
    margin-right: 10px !important;
  }
  .mr-sp-15 {
    margin-right: 15px !important;
  }
  .mr-sp-20 {
    margin-right: 20px !important;
  }
  .mr-sp-25 {
    margin-right: 25px !important;
  }
  .mr-sp-30 {
    margin-right: 30px !important;
  }
  .mr-sp-35 {
    margin-right: 35px !important;
  }
  .mr-sp-40 {
    margin-right: 40px !important;
  }
  .mr-sp-45 {
    margin-right: 45px !important;
  }
  .mr-sp-50 {
    margin-right: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-sp-10 {
    margin-bottom: 10px !important;
  }
  .mb-sp-15 {
    margin-bottom: 15px !important;
  }
  .mb-sp-20 {
    margin-bottom: 20px !important;
  }
  .mb-sp-25 {
    margin-bottom: 25px !important;
  }
  .mb-sp-30 {
    margin-bottom: 30px !important;
  }
  .mb-sp-35 {
    margin-bottom: 35px !important;
  }
  .mb-sp-40 {
    margin-bottom: 40px !important;
  }
  .mb-sp-45 {
    margin-bottom: 45px !important;
  }
  .mb-sp-50 {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-sp-10 {
    margin-left: 10px !important;
  }
  .ml-sp-15 {
    margin-left: 15px !important;
  }
  .ml-sp-20 {
    margin-left: 20px !important;
  }
  .ml-sp-25 {
    margin-left: 25px !important;
  }
  .ml-sp-30 {
    margin-left: 30px !important;
  }
  .ml-sp-35 {
    margin-left: 35px !important;
  }
  .ml-sp-40 {
    margin-left: 40px !important;
  }
  .ml-sp-45 {
    margin-left: 45px !important;
  }
  .ml-sp-50 {
    margin-left: 50px !important;
  }
}

/* ----------------------------------------------------
padding
---------------------------------------------------- */
.pt00 {
  padding-top: 0px !important;
}

.pt05 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr00 {
  padding-right: 0px !important;
}

.pr05 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb00 {
  padding-bottom: 0px !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl00 {
  padding-left: 0px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

@media screen and (max-width: 767px) {
  .pt-sp-10 {
    padding-top: 10px !important;
  }
  .pt-sp-15 {
    padding-top: 15px !important;
  }
  .pt-sp-20 {
    padding-top: 20px !important;
  }
  .pt-sp-25 {
    padding-top: 25px !important;
  }
  .pt-sp-30 {
    padding-top: 30px !important;
  }
  .pt-sp-35 {
    padding-top: 35px !important;
  }
  .pt-sp-40 {
    padding-top: 40px !important;
  }
  .pt-sp-45 {
    padding-top: 45px !important;
  }
  .pt-sp-50 {
    padding-top: 50px !important;
  }
  .pt-sp-55 {
    padding-top: 55px !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-pc-10 {
    padding-top: 10px !important;
  }
  .pt-pc-15 {
    padding-top: 15px !important;
  }
  .pt-pc-20 {
    padding-top: 20px !important;
  }
  .pt-pc-25 {
    padding-top: 25px !important;
  }
  .pt-pc-30 {
    padding-top: 30px !important;
  }
  .pt-pc-35 {
    padding-top: 35px !important;
  }
  .pt-pc-40 {
    padding-top: 40px !important;
  }
  .pt-pc-45 {
    padding-top: 45px !important;
  }
  .pt-pc-50 {
    padding-top: 50px !important;
  }
  .pt-pc-55 {
    padding-top: 55px !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-sp-10 {
    padding-right: 10px !important;
  }
  .pr-sp-15 {
    padding-right: 15px !important;
  }
  .pr-sp-20 {
    padding-right: 20px !important;
  }
  .pr-sp-25 {
    padding-right: 25px !important;
  }
  .pr-sp-30 {
    padding-right: 30px !important;
  }
  .pr-sp-35 {
    padding-right: 35px !important;
  }
  .pr-sp-40 {
    padding-right: 40px !important;
  }
  .pr-sp-45 {
    padding-right: 45px !important;
  }
  .pr-sp-50 {
    padding-right: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-sp-10 {
    padding-bottom: 10px !important;
  }
  .pb-sp-15 {
    padding-bottom: 15px !important;
  }
  .pb-sp-20 {
    padding-bottom: 20px !important;
  }
  .pb-sp-25 {
    padding-bottom: 25px !important;
  }
  .pb-sp-30 {
    padding-bottom: 30px !important;
  }
  .pb-sp-35 {
    padding-bottom: 35px !important;
  }
  .pb-sp-40 {
    padding-bottom: 40px !important;
  }
  .pb-sp-45 {
    padding-bottom: 45px !important;
  }
  .pb-sp-50 {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-sp-10 {
    padding-left: 10px !important;
  }
  .pl-sp-15 {
    padding-left: 15px !important;
  }
  .pl-sp-20 {
    padding-left: 20px !important;
  }
  .pl-sp-25 {
    padding-left: 25px !important;
  }
  .pl-sp-30 {
    padding-left: 30px !important;
  }
  .pl-sp-35 {
    padding-left: 35px !important;
  }
  .pl-sp-40 {
    padding-left: 40px !important;
  }
  .pl-sp-45 {
    padding-left: 45px !important;
  }
  .pl-sp-50 {
    padding-left: 50px !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-pc-00 {
    margin-right: 0 !important;
  }
}

html {
  background: #FFF;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 767px) {
  html {
    font-size: calc(100vw / 75);
  }
}

body {
  color: #111;
  font-size: 1.5rem;
  font-family: Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", arial, helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  body {
    padding-top: 12vw;
    font-size: 2.6rem;
  }
}

body.preload * {
  -webkit-transition: 0s !important;
  -o-transition: 0s !important;
  transition: 0s !important;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

svg {
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

a {
  text-decoration: none;
}

.alpha-img img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.alpha-img:hover img {
  opacity: .6;
}

input:not([type="radio"]):not([type="checkbox"]),
button,
select,
textarea {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
}

.inner {
  display: block;
  max-width: 1020px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  .inner {
    padding-left: 5.3vw;
    padding-right: 5.3vw;
  }
}

.sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .sp {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@includ mq(sp) {
  .header {
    position: relative;
  }
}

.header-intro {
  background: #e7f5ed;
  color: #00a562;
  font-size: 1.2rem;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
  .header-intro {
    display: none;
  }
}

.header-main {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 34px;
  padding-bottom: 34px;
}

@media screen and (max-width: 767px) {
  .header-main {
    padding: 5vw;
  }
}

@media screen and (max-width: 767px) {
  .header-main__logo {
    display: block;
    width: 53vw;
    margin: 0 auto;
  }
}

.header-main-menu {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .header-main-menu {
    display: none;
  }
}

.header-main-menu__tel, .header-main-menu__tel--menulist {
  padding-left: 55px;
  background: url(../img/common/logo_free_tel.png) left center no-repeat;
  font-size: 1.2rem;
  line-height: 1;
}

.header-main-menu__tel-free {
  display: block;
  margin-bottom: 9px;
  color: #b8001d;
  font-size: 2.4rem;
}

.header-main-menu__tel--menulist {
  padding: 6.13vw 0;
  border-top: 1px #fff solid;
  font-size: 2.6rem;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .header-main-menu__tel--menulist {
    display: none !important;
  }
}

.header-main-menu__tel--menulist a {
  padding-left: 10.8vw;
  display: block;
  background: url(../img/common/ico_footer_tel.png) left center no-repeat;
  background-size: 9.3vw  9.3vw;
}

.header-main-menu__tel--menulist .header-main-menu__tel-free {
  color: #fff;
  font-size: 6.4rem;
}

.header-main-menu__contact {
  position: relative;
  padding-left: 27px;
  margin-left: 30px;
  border-left: 1px solid #cbcbcb;
}

.header-main-menu__contact:before {
  position: absolute;
  right: -32px;
  bottom: -20px;
  width: 42px;
  height: 40px;
  background: url(../img/common/ico_hand.png) center center no-repeat;
  z-index: 1;
  content: '';
}

@media only screen and (max-width: 1060px) {
  .header-main-menu__contact:before {
    display: none;
  }
}

.header-fixed {
  display: none;
}

@media screen and (max-width: 767px) {
  .header-fixed {
    position: fixed;
    left: 0;
    top: 0;
    display: table;
    width: 100%;
    background: #00a562;
    table-layout: fixed;
    z-index: 100;
  }
  .header-fixed__item {
    display: table-cell;
    vertical-align: middle;
  }
  .header-fixed__item + .header-fixed__item {
    border-left: 2px solid #FFF;
  }
  .header-fixed__item:first-child {
    width: 38.7vw;
  }
  .header-fixed__link {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 12vw;
    color: #FFF;
    font-weight: bold;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .header-fixed__link--tel {
    padding-right: 2vw;
  }
}

@media screen and (max-width: 767px) {
  .header-fixed__ico {
    height: 5.3vw;
    margin-right: 2.7vw;
  }
  .header-fixed__arrow {
    height: 2.4vw;
    margin-left: 2.7vw;
  }
}

.header-fixed.open .header-fixed__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
  .header-nav {
    padding: 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .header-nav {
    display: none;
    position: fixed;
    top: 45px;
    left: 0;
    width: 100%;
    z-index: 100;
    border-bottom: 1px #fff solid;
  }
}

@media screen and (min-width: 768px) {
  .header-nav-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .header-nav-list__items:not(:last-child) {
    margin-right: 80px;
  }
}

@media screen and (max-width: 767px) {
  .header-nav-list__items {
    border-top: 1px #fff solid;
    font-size: 3.2rem;
    background: #00a562;
  }
}

@media screen and (min-width: 768px) {
  .header-nav-list__items-ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #e7f5ed;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) {
  .nav-ico {
    width: 32px;
    height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .header-nav-list__items.current {
    background: #e7f5ed;
  }
  .header-nav-list__items.current .header-nav-list__items-link {
    color: #00a562;
  }
}

.header-nav-list__items.current .header-nav-list__items-ico {
  background: #00a562;
}

.header-nav-list__items.current .nav-ico {
  fill: #e7f5ed;
}

@media screen and (min-width: 768px) {
  .header-nav-list__items-txt {
    display: block;
    margin-top: 15px;
    color: #00a562;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .header-nav-list__items-link {
    text-align: center;
    padding: 5.7vw 0;
    display: block;
    color: #fff;
  }
}

.footer {
  background: #00a562;
}

@media screen and (max-width: 767px) {
  .footer {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .footer-pagetop {
    position: absolute;
    top: 40px;
    right: -112px;
  }
}

@media only screen and (max-width: 1300px) {
  .footer-pagetop {
    right: 20px;
    top: 170px;
  }
}

.footer-intro {
  padding: 80px 0;
}

@media screen and (max-width: 767px) {
  .footer-intro {
    padding: 16vw 0 8vw;
  }
}

.footer-main {
  position: relative;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 48px;
  padding-bottom: 112px;
}

@media screen and (max-width: 767px) {
  .footer-main {
    display: block;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .footer-main__item {
    display: block;
  }
  .footer-main__item + .footer-main__item {
    border-top: 1px solid #FFF;
  }
}

.footer-logo {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media screen and (max-width: 767px) {
  .footer-logo {
    padding: 4.8vw 0 5vw;
  }
  .footer-logo img {
    width: 53.33vw;
  }
}

.footer-tel {
  display: none;
}

@media screen and (max-width: 767px) {
  .footer-tel {
    display: block;
    padding: 5vw 0 6vw;
    color: #FFF;
    line-height: 1;
  }
  .footer-tel__link {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.73vw;
    color: #FFF;
    font-size: 6.4rem;
  }
  .footer-tel__ico {
    height: 9.3vw;
    margin-right: 1.33vw;
  }
}

.footer-nav {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (min-width: 768px) {
  .footer-nav {
    -ms-flex-preferred-size: 310px;
    flex-basis: 310px;
    max-width: 310px;
    margin-top: -11px;
  }
}

@media screen and (min-width: 768px) {
  .footer-nav__item {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    margin-top: 7px;
  }
  .footer-nav__item:nth-child(2n) {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
}

@media screen and (max-width: 767px) {
  .footer-nav__item--pc {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .footer-nav__item--sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .footer-nav__item--sp {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
  .footer-nav__item--sp + .footer-nav__item--sp {
    border-left: 1px solid #FFF;
  }
}

.footer-nav__link {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
}

@media screen and (max-width: 767px) {
  .footer-nav__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 12vw;
  }
}

.footer-nav__link:hover {
  text-decoration: underline;
}

.footer-nav__arrow {
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  .footer-nav__arrow {
    display: none !important;
  }
}

.footer-sub {
  background: #FFF;
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .footer-sub {
    padding: 4vw 0 3.6vw;
  }
}

.footer-sub-menu {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .footer-sub-menu {
    display: none;
  }
}

.footer-sub-menu__item {
  margin-right: 20px;
}

.footer-sub__inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #00a562;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .footer-sub__inner {
    display: block;
    font-size: 2.2rem;
  }
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

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

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

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

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

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

.slick-slide img {
  width: 100%;
  margin: 0 auto;
}

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

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

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 50;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .slick-prev,
  .slick-next {
    width: 14px;
    height: 14px;
    margin-top: -7px;
  }
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
  border-top: 2px solid #bdbdbd;
  border-left: 2px solid #bdbdbd;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.slick-next {
  right: 0;
  border-top: 2px solid #bdbdbd;
  border-right: 2px solid #bdbdbd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* Dots */
.slick-dots {
  position: absolute;
  left: 5.2vw;
  bottom: 5.2vw;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 0;
}

@media screen and (max-width: 767px) {
  .slick-dots {
    left: 30px;
    bottom: 19px;
  }
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: .83vw;
  width: 6.25vw;
  margin-right: 2vw;
  padding: 0;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .slick-dots li {
    width: 30px;
    height: 4px;
    margin-right: 10px;
  }
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 100%;
  width: 100%;
  outline: none;
  background: #111;
  border-radius: 0;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

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

.ttl-arrow-sec {
  position: relative;
  text-align: center;
  font-weight: bold;
  font-size: 2.7rem;
  padding: 38px 0;
}

@media screen and (max-width: 767px) {
  .ttl-arrow-sec {
    padding: 7.86vw 0;
    font-size: 3.8rem;
    line-height: 2;
  }
}

.ttl-arrow-sec:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 32px 32px 0 32px;
  border-color: #00a562 transparent transparent transparent;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .ttl-arrow-sec:after {
    border-width: 6.4vw 6.4vw 0 6.4vw;
    border-color: #00a562 transparent transparent transparent;
  }
}

.ttl-arrow-sec--green {
  background: #00a562;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .ttl-arrow-sec--02:after {
    -webkit-transform: translateX(-298px);
    -ms-transform: translateX(-298px);
    transform: translateX(-298px);
  }
}

@media screen and (min-width: 768px) {
  .ttl-arrow-sec--02:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 32px 0 32px;
    border-color: #00a562 transparent transparent transparent;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(232px);
    -ms-transform: translateX(232px);
    transform: translateX(232px);
  }
}

.ttl-arrow-sec .big {
  font-size: 3.2rem;
}

@media screen and (max-width: 767px) {
  .ttl-arrow-sec .big {
    font-size: 4.4rem;
  }
}

.ttl-border {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
}

.ttl-border.--green {
  color: #00a562;
}

.ttl-border:before, .ttl-border:after {
  border-top: 2px solid #00a562;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ttl-border:before {
  margin-right: 25px;
}

@media screen and (max-width: 767px) {
  .ttl-border:before {
    margin-right: 2.6vw;
  }
}

.ttl-border:after {
  margin-left: 25px;
}

@media screen and (max-width: 767px) {
  .ttl-border:after {
    margin-left: 2.6vw;
  }
}

.ttl-sub {
  text-align: center;
  margin-top: 12px;
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .ttl-sub {
    font-size: 2.2rem;
  }
}

.bg-box, .bg-box-orange, .bg-box-orange--fukidashi {
  padding: 0 3px;
  display: inline-block;
  margin: 0 4px;
  color: #fff;
}

.bg-box-orange, .bg-box-orange--fukidashi {
  background: #ffa200;
  color: #fff;
  background: #ffa200;
}

@media screen and (max-width: 767px) {
  .bg-box-orange, .bg-box-orange--fukidashi {
    padding: 0 1.13vw;
  }
}

.bg-box-orange--fukidashi {
  position: relative;
  margin-right: 20px;
}

.bg-box-orange--fukidashi:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #ffa200;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.img-thousand {
  width: 240px;
}

@media screen and (min-width: 768px) {
  .img-thousand {
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
  }
}

@media screen and (max-width: 767px) {
  .img-thousand {
    display: inline-block;
    width: 29.4vw;
    vertical-align: baseline;
  }
}

.img-thousand + span {
  display: inline-block;
  vertical-align: bottom;
}

.txt-fukidashi {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  padding: 0 33px;
}

@media screen and (max-width: 767px) {
  .txt-fukidashi {
    padding: 0 6.5vw;
  }
}

.txt-fukidashi:before {
  content: "";
  position: absolute;
  background: url(../img/common/bg_emphasis_01.png) no-repeat 0 0;
  height: 100%;
  bottom: 0;
  left: 0;
  width: 26px;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .txt-fukidashi:before {
    width: 5.2vw;
  }
}

.txt-fukidashi:after {
  content: "";
  position: absolute;
  background: url(../img/common/bg_emphasis_02.png) no-repeat 0 0;
  height: 100%;
  bottom: 0;
  right: 0;
  width: 26px;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .txt-fukidashi:after {
    width: 5.2vw;
  }
}

.txt-marker--yellow-small {
  background: #ffffff;
  background: -o-linear-gradient(top, transparent 0%, transparent 58%, #ffe59d 50%, #ffe59d 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(58%, transparent), color-stop(50%, #ffe59d), to(#ffe59d));
  background: linear-gradient(to bottom, transparent 0%, transparent 58%, #ffe59d 50%, #ffe59d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='$color',GradientType=0 );
  font-weight: bold;
}

.txt-marker--yellow-big {
  background: #ffffff;
  background: -o-linear-gradient(top, transparent 0%, transparent 80%, #ffe59d 50%, #ffe59d 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), color-stop(50%, #ffe59d), to(#ffe59d));
  background: linear-gradient(to bottom, transparent 0%, transparent 80%, #ffe59d 50%, #ffe59d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='$color',GradientType=0 );
  font-weight: bold;
}

.contents-header__ttl {
  padding-top: 17.6px;
  padding-bottom: 17.6px;
  background: #00a562;
  color: #fff;
  font-size: 2.7rem;
}

@media screen and (max-width: 767px) {
  .contents-header__ttl {
    padding-top: 2.9vw;
    padding-bottom: 2.9vw;
    font-size: 3.8rem;
  }
}

.contents-header__ttl .inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contents-header__ico {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  margin-right: 16px;
}

@media screen and (max-width: 767px) {
  .contents-header__ico {
    margin-right: 3.6vw;
    width: 6.13vw;
  }
}

.contents-header__catch {
  text-align: center;
  padding: 73.8px 0;
  color: #00a562;
  font-size: 2.1rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .contents-header__catch {
    padding: 12.29vw 0;
    font-size: 3.2rem;
  }
}

.contents-header__catch .font-red-02 {
  font-size: 2.7rem;
}

@media screen and (max-width: 767px) {
  .contents-header__catch .font-red-02 {
    font-size: 3.8rem;
  }
}

.contents-header__catch p + p {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .contents-header__catch p + p {
    margin-top: 7.3vw;
  }
}

.triangle-cacth, .triangle-cacth--big {
  position: relative;
}

.triangle-cacth:before, .triangle-cacth--big:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #ffa200 transparent transparent transparent;
  left: 0;
  top: 0;
  z-index: 20;
}

@media screen and (max-width: 767px) {
  .triangle-cacth:before, .triangle-cacth--big:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10.6vw 10.6vw 0 0;
    border-color: #ffa200 transparent transparent transparent;
    left: 0;
    top: 0;
    z-index: 10;
  }
}

@media screen and (min-width: 768px) {
  .triangle-cacth--big:before {
    border-width: 60px 60px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .triangle-cacth--big:before {
    border-width: 14vw 14vw 0 0;
  }
}

.triangle-cacth--num {
  position: absolute;
  color: #fff;
  font-size: 1.8rem;
  top: 6px;
  left: 8px;
  font-weight: bold;
  z-index: 30;
}

@media screen and (max-width: 767px) {
  .triangle-cacth--num {
    left: 4px;
    font-size: 3rem;
  }
}

.more-arrow {
  position: relative;
}

.more-arrow:after {
  content: "";
  position: absolute;
  right: 5.8vw;
  width: 3.73vw;
  height: 3.73vw;
  border-top: 2px solid #00a562;
  border-right: 2px solid #00a562;
  -webkit-transform: translateY(-50%) rotate(45deg);
  top: 50%;
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

@media screen and (min-width: 768px) {
  .more-arrow:after {
    right: 28px;
    width: 16px;
    height: 16px;
  }
}

.btn-border {
  position: relative;
  border: solid 4px #00a562;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .btn-border {
    width: 89.3%;
  }
}

.btn-border__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  color: #00a562;
  font-size: 2.1rem;
}

@media screen and (max-width: 767px) {
  .btn-border__link {
    font-size: 3.2rem;
  }
}

.btn-border__link span {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .btn-border__link span {
    font-size: 4.4rem;
    margin-right: 2.5vw;
  }
}

@media screen and (min-width: 768px) {
  .btn-border__link span {
    font-size: 3.2rem;
    margin-right: 20px;
  }
}

.btn-border__link:not(.add-ico) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 0 25px 42px;
}

@media screen and (max-width: 767px) {
  .btn-border__link:not(.add-ico) {
    padding: 5.86vw 0 5.86vw 0;
  }
}

.btn-border__link.add-ico {
  padding: 5.86vw 0 5.86vw 9.06vw;
}

@media screen and (min-width: 768px) {
  .btn-border__link.add-ico {
    padding: 25px 0 25px 42px;
  }
}

.btn-border__ico {
  display: inline-block;
  margin-right: 8.5vw;
  width: 9.3vw;
}

@media screen and (min-width: 768px) {
  .btn-border__ico {
    margin-right: 38px;
    width: 50px;
  }
}

.btn-border__ico--long {
  margin-right: 24px;
}

@media screen and (max-width: 767px) {
  .btn-border__ico--long {
    margin-right: 2.8vw;
  }
}

.btn-simple, .btn-simple--l-gray, .btn-simple--orange {
  text-align: center;
  display: block;
  border-radius: 5px;
  border: 0;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

.btn-simple--l-gray {
  background: #e5e5e5;
}

.btn-simple--orange {
  background: #ffa200;
}

.btn-simple--mid {
  width: 280px;
  padding: 19px 0;
  font-size: 1.8rem;
  margin-left: auto;
  margin-right: auto;
}

.btn-simple--l {
  width: 320px;
  padding: 26px 0;
  font-size: 1.8rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .btn-simple--l {
    max-width: 78.7vw;
    padding: 6.13vw 0;
    font-size: 3.0rem;
  }
}

.list-style--none {
  list-style-type: none;
}

.list-number {
  padding-left: 1.5em;
}

.list-txt-link {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list-txt-link__item {
  margin-right: 3vw;
}

@media screen and (max-width: 767px) {
  .list-txt-link__item {
    margin-right: 25px;
  }
}

.bread-list {
  display: none;
}

@media screen and (max-width: 767px) {
  .bread-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 5px 0 10px;
    list-style-type: none;
    font-size: 1.2rem;
  }
  .bread-list a {
    color: inherit;
  }
  .bread-list a:hover {
    text-decoration: underline;
  }
  .bread-list li + li:before {
    margin: 0 10px;
    font-size: 1.0rem;
    content: '>';
  }
  .bread-list__ico {
    margin-top: -2px;
    fill: #686868;
  }
  .bread-list__ico--white {
    fill: #FFF;
  }
}

@media screen and (max-width: 767px) {
  .grid {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .grid__col02 {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%;
  }
  .grid__col02:nth-child(2n) {
    margin: 0 0 0 4%;
  }
}

.table-cmn {
  width: 100%;
}

.table-cmn tr:nth-child(n+2) {
  border-top: 1px solid #e5e5e5;
}

@media screen and (min-width: 768px) {
  .table-cmn th, .table-cmn td {
    padding: 35px 0;
  }
}

@media screen and (max-width: 767px) {
  .table-cmn th, .table-cmn td {
    display: block;
    width: 100%;
  }
}

.table-cmn th {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .table-cmn th {
    padding-left: 20px;
  }
}

.table-layout {
  display: table;
  width: 100%;
}

.table-layout + .table-layout {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .table-layout + .table-layout {
    margin-top: 25px;
  }
}

.table-layout__item {
  display: table-cell;
  vertical-align: top;
}

/*
#overview
【Block】
*/
.bg-white {
  background: #FFF;
}

.bg-gray {
  background: #f6f6f6;
}

.bg-navy {
  background: #071650;
  color: #FFF;
}

.bg-green-l {
  background: url(../img/common/bg_stripe_green.png) repeat 0 0;
}

.bg-square, .contents-body {
  background: url(../img/common/bg_koushi_01.png) repeat 0 0;
}

.bg-gizagiza {
  position: relative;
}

.bg-gizagiza:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0;
  background: -o-linear-gradient(45deg, #fff 10px, transparent 0), -o-linear-gradient(135deg, #fff 10px, transparent 0);
  background: linear-gradient(45deg, #fff 10px, transparent 0), linear-gradient(315deg, #fff 10px, transparent 0);
  background-size: 20px 20px;
}

.sec-cmn {
  padding-top: 80px;
  padding-bottom: 80px;
}

.box-cmn {
  padding: 5vw 4vw;
  background: #FFF;
}

@media screen and (max-width: 767px) {
  .box-cmn {
    padding: 22px 30px;
  }
}

.box-cmn + .box-cmn {
  margin-top: 4vw;
}

@media screen and (max-width: 767px) {
  .box-cmn + .box-cmn {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .box-alert {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 30px;
  }
}

.box-alert__ico {
  margin-bottom: 2vw;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .box-alert__ico {
    margin: 0 20px 0 0;
  }
}

.display-block {
  display: block;
}

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

.display-inline {
  display: inline;
}

@media screen and (min-width: 768px) {
  .contents-body {
    padding: 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .contents-body {
    background: none;
  }
}

.contents-body__inner {
  background: #fff;
}

@media screen and (min-width: 768px) {
  .contents-body__inner {
    max-width: 980px;
    padding: 80px 40px;
  }
}

@media screen and (max-width: 767px) {
  .contents-body__inner {
    padding-top: 13vw;
  }
}

.bnr-contact {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .bnr-contact {
    width: 94.7vw;
  }
}

.bnr-contact__btn {
  position: absolute;
  left: 50px;
  bottom: 36px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 600px;
  height: 50px;
  background: #ffa200;
  -webkit-box-shadow: 0 6px 0 #cf810d;
  box-shadow: 0 6px 0 #cf810d;
  border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 2.4rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 767px) {
  .bnr-contact__btn {
    left: 5.3vw;
    bottom: 5.3vw;
    width: 55.2vw;
    height: 6.7vw;
    border-radius: .7vw;
    -webkit-box-shadow: 0 .8vw 0 #cf810d;
    box-shadow: 0 .8vw 0 #cf810d;
    font-size: 2.4rem;
  }
}

.bnr-contact__btn:hover {
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}

.bnr-contact__ico {
  margin-right: 20px;
}

@media screen and (max-width: 767px) {
  .bnr-contact__ico {
    height: 4.8vw;
    margin-right: 1.73vw;
  }
}

.akikan-list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .akikan-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .akikan-list--3col-2col .akikan-list__items {
    -ms-flex-preferred-size: 32.2%;
    flex-basis: 32.2%;
    margin-right: 16px;
  }
}

@media screen and (min-width: 768px) {
  .akikan-list--3col-2col .akikan-list__items:nth-child(n+4) {
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  .akikan-list--4col-2col .akikan-list__items {
    -ms-flex-preferred-size: 23.46%;
    flex-basis: 23.46%;
    margin-right: 20px;
  }
}

@media screen and (min-width: 768px) {
  .akikan-list--4col-2col .akikan-list__items:nth-child(n+5) {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .akikan-list__items {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
}

@media screen and (max-width: 767px) {
  .akikan-list__items:nth-child(n+3) {
    margin-top: 6.6vw;
  }
}

.akikan-list__items-caption {
  text-align: center;
  padding: 9.6px 0;
  background: #fff;
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .akikan-list__items-caption {
    padding: 2.8vw 0;
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 767px) {
  .akikan-list + .top-confirm .btn-border {
    width: 100%;
  }
}

.border-green-box {
  padding: 45px;
  border: 6px #00a562 solid;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .border-green-box {
    padding: 10.5vw 0;
  }
}

.service-list, .service-list-basic {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.service-list__items, .service-list-basic__items {
  text-align: left;
  padding: 10px;
  -ms-flex-preferred-size: 31.8%;
  flex-basis: 31.8%;
  border: 2px #e6e6e6 solid;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .service-list__items, .service-list-basic__items {
    padding: 2.6vw 2.6vw 4.8vw 2.6vw;
    -ms-flex-preferred-size: 43.3vw;
    flex-basis: 43.3vw;
  }
  .service-list__items:nth-child(n+3), .service-list-basic__items:nth-child(n+3) {
    margin-top: 2.6vw;
  }
}

@media screen and (min-width: 768px) {
  .service-list__items:nth-child(n+4), .service-list-basic__items:nth-child(n+4) {
    margin-top: 20px;
  }
}

.service-list__catch {
  margin-top: 10px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .service-list__catch {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .service-list__catch {
    margin-top: 2.6vw;
  }
}

.service-list__ttl {
  color: #00a562;
  font-size: 2.1rem;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .service-list__ttl {
    display: inline-block;
  }
}

@media screen and (max-width: 767px) {
  .service-list__ttl {
    margin-top: 3.12vw;
    display: block;
    font-size: 3.2rem;
  }
}

.service-list__txt {
  padding-bottom: 18px;
  margin-top: 14px;
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .service-list__txt {
    margin-top: 2.7vw;
    padding-bottom: 0;
    font-size: 2.6rem;
  }
}

.service-list__price {
  display: inline-block;
  text-align: center;
  padding: 3px 8px;
  background: #ffa200;
  color: #fff;
  font-weight: bold;
  font-size: 2.4rem;
  margin-right: 5px;
}

@media screen and (max-width: 767px) {
  .service-list__price {
    font-size: 3.6rem;
  }
}

.service-list__price + .service-list__ttl {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .service-list__price + .service-list__ttl {
    margin-top: 1.52vw;
  }
}

.service-list__price-yen {
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .service-list__price-yen {
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .service-list-basic {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .service-list-basic__items--2col {
    -ms-flex-preferred-size: 48.97%;
    flex-basis: 48.97%;
  }
  .service-list-basic__items--2col:nth-child(n+3) {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .service-list-basic__items--2col {
    padding: 2.6vw 2.6vw 2.6vw 2.6vw;
  }
  .service-list-basic__items--2col:nth-child(n+2) {
    margin-top: 2.66vw;
  }
}

.service-list-basic__box {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.service-list-basic .service-list__photo {
  width: 170px;
}

@media screen and (max-width: 767px) {
  .service-list-basic .service-list__photo {
    -ms-flex-preferred-size: 30.6vw;
    flex-basis: 30.6vw;
  }
}

.service-list-basic__txt {
  padding-left: 20px;
  -ms-flex-preferred-size: calc(100% - 170px);
  flex-basis: calc(100% - 170px);
}

@media screen and (max-width: 767px) {
  .service-list-basic__txt {
    padding-left: 4vw;
    -ms-flex-preferred-size: calc(100% - 30.6vw);
    flex-basis: calc(100% - 30.6vw);
  }
}

@media screen and (max-width: 767px) {
  .service-list-basic .service-list__ttl {
    font-size: 3rem;
  }
}

@media screen and (min-width: 768px) {
  .nayami-intro {
    margin-top: -44px;
  }
}

.nayami-intro__ttl {
  text-align: center;
  padding: 63px 0 71px;
  font-size: 3.8rem;
  font-weight: bold;
  color: #00a562;
  background: url(/assets/img/management/ttl_nayami_01_pc.png) no-repeat center bottom;
}

@media screen and (max-width: 767px) {
  .nayami-intro__ttl {
    padding: 0 0 15.06vw;
    margin-left: -5.3vw;
    margin-right: -5.3vw;
    background: url(/assets/img/management/ttl_nayami_01_sp.png) no-repeat center bottom/contain;
    font-size: 5rem;
  }
}

.nayami-intro-list {
  padding-bottom: 80px;
  position: relative;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: url(/assets/img/common/ico_arrow_double_01.png) no-repeat center bottom;
  background-size: 38px;
}

@media screen and (max-width: 767px) {
  .nayami-intro-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20vw;
    margin: 5.3vw 0 6.6vw;
    background-size: 10.1vw;
  }
}

.nayami-intro-list__items {
  -ms-flex-preferred-size: 23.4%;
  flex-basis: 23.4%;
}

@media screen and (min-width: 768px) {
  .nayami-intro-list__items:not(:first-child) {
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nayami-intro-list__items {
    -ms-flex-preferred-size: 44vw;
    flex-basis: 44vw;
  }
  .nayami-intro-list__items:nth-child(n+3) {
    margin-top: 2.66vw;
  }
}

.nayami-intro__summary {
  line-height: 2;
  text-align: center;
  color: #00a562;
  font-size: 2.1rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .nayami-intro__summary {
    font-size: 3.2rem;
  }
}

.nayami-intro__summary p:nth-child(n+2) {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .nayami-intro__summary p:nth-child(n+2) {
    margin-top: 2vw;
  }
}

/*
#overview
【Other】
*/
.ico-arrow-right, .ico-arrow-right--green {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ico-arrow-right--green {
  border-top: 2px solid #00a562;
  border-right: 2px solid #00a562;
}

.stroke-gray {
  stroke: #9098a1;
}

.fill-gray {
  fill: #9098a1;
}

.fill-white {
  fill: #FFF;
}

.fill-yellow {
  fill: #facd46;
}

.font-green {
  color: #00a562;
}

.font-red {
  color: #cc0000;
}

.font-red-02 {
  color: #b20000;
}

.font-orange {
  color: #E18700;
}

.font-bold {
  font-weight: bold;
}

.font-black {
  color: #333;
}

.font-white {
  color: #FFF;
}

.font-gray {
  color: #999;
}

.font-gold {
  color: #D99B31;
}

.font-ex-sm {
  font-size: 1.0rem;
}

.font-sm {
  font-size: 80%;
}

.font-lg {
  font-size: 125%;
}

.font-xl {
  font-size: 143%;
}

.font-family-default {
  font-family: Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.txt-indent {
  padding-left: 1em;
  text-indent: -1em;
}

.txt-attention {
  position: relative;
  padding-left: 1em;
}

.txt-attention:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-attention:before {
  content: '※';
}

.txt-disc {
  position: relative;
  padding-left: 1em;
  padding-left: 1.5em;
}

.txt-disc:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-disc:before {
  content: '●';
}

.txt-arrow {
  position: relative;
  padding-left: 20px;
}

.txt-arrow:hover {
  text-decoration: underline;
}

.txt-arrow:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  border-top: 2px solid #00a562;
  border-right: 2px solid #00a562;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.txt-cube, .txt-cube--black {
  position: relative;
  padding-left: 1em;
}

.txt-cube:before, .txt-cube--black:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-cube:before, .txt-cube--black:before {
  top: 3px;
  width: 13px;
  height: 13px;
  background: #000;
  content: '';
}

@media screen and (max-width: 767px) {
  .txt-cube:before, .txt-cube--black:before {
    top: 7px;
  }
}

.txt-cube--black:before {
  background: #333;
}

.txt-ico {
  position: relative;
  padding-left: 1em;
}

.txt-ico:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-ico:before {
  top: 0;
  content: attr(data-txt);
}

.txt-ico--red:before {
  color: #b8001d;
}

.txt-link {
  text-decoration: none;
  color: inherit;
}

.txt-link:hover,
.txt-link:hover span {
  text-decoration: underline;
}

.txt-link--green {
  text-decoration: none;
  color: inherit;
  color: #00a562;
}

.txt-link--green:hover,
.txt-link--green:hover span {
  text-decoration: underline;
}

.txt-link--disabled {
  cursor: text;
}

.txt-link--disabled:hover {
  text-decoration: none;
}

.txt-underline {
  text-decoration: underline;
}

.txt-underline:hover {
  text-decoration: none;
}

.txt-nav-md {
  display: inline-block;
  color: #111;
  font-size: 1.6rem;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .txt-nav-md {
    font-size: 1.2rem;
  }
}

.txt-nav-sm {
  display: inline-block;
  margin-top: 8px;
  color: #999;
  font-size: 1.2rem;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .txt-nav-sm {
    font-size: 1.0rem;
  }
}

@media screen and (min-width: 1280px) {
  .float-left {
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .float-left {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1280px) {
  .float-right {
    float: right;
  }
}

@media screen and (max-width: 767px) {
  .float-right {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.valign-top {
  vertical-align: top !important;
}

.valign-middle {
  vertical-align: middle !important;
}

.valign-bottom {
  vertical-align: bottom !important;
}

.valign-baseline {
  vertical-align: baseline !important;
}

.border {
  padding: 0 5px;
  border: 1px solid #7f7f7f;
}

.border-bottom {
  border-bottom: 1px solid #7f7f7f;
}

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

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

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

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.display-block {
  display: block;
}

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

.display-inline {
  display: inline;
}

.bg-gray {
  background: #f7f7f7;
}

.bg-white {
  background: #fff;
}

.fill-black {
  fill: #000000;
}

.fill-green {
  fill: #00a562;
}

.top__hero {
  background: url(../img/top/bg_hero.jpg) center bottom/cover no-repeat;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .top main {
    margin-top: 10.6vw;
  }
}

.top-cmn-sec {
  padding-top: 73px;
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .top-cmn-sec {
    padding-top: 12.6vw;
    padding-bottom: 13.3vw;
  }
}

@media screen and (min-width: 768px) {
  .top-sec .btn-border {
    width: 450px;
  }
}

.top-sec-mod {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

@media screen and (min-width: 768px) {
  .top-sec-mod:first-of-type {
    padding-right: 40px;
  }
}

@media screen and (min-width: 768px) {
  .top-sec-mod:nth-of-type(2) {
    padding-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  .top-sec-management {
    background: -webkit-gradient(linear, left top, right top, from(#f7f7f7), color-stop(50%, #f7f7f7), color-stop(50%, #fff), to(#fff));
    background: -o-linear-gradient(left, #f7f7f7 0%, #f7f7f7 50%, #fff 50%, #fff 100%);
    background: linear-gradient(90deg, #f7f7f7 0%, #f7f7f7 50%, #fff 50%, #fff 100%);
  }
}

.top-sec-management .bg-nayami {
  position: relative;
}

.top-sec-management .bg-nayami:before {
  content: "";
  position: absolute;
  background: url(../img/top/bg_trouble_01.png) 0 0/contain no-repeat;
  top: -60px;
  width: 94px;
  height: 100px;
}

@media screen and (min-width: 768px) {
  .top-sec-management .bg-nayami:before {
    left: -168px;
  }
}

@media screen and (max-width: 767px) {
  .top-sec-management .bg-nayami:before {
    top: -24vw;
    width: 37.4vw;
    left: 0;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .top-sec-management .inner {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .top-sec-management .top-sec-area {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .top-sec-management .bg-box-orange, .top-sec-management .bg-box-orange--fukidashi {
    font-size: 4.4rem;
  }
}

.top-sec-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-sec-list__items {
  -ms-flex-preferred-size: 44%;
  flex-basis: 44%;
}

@media screen and (min-width: 768px) {
  .top-sec-list__items {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
  }
}

.top-sec-list__items:nth-child(even) {
  margin-left: 1.3vw;
}

@media screen and (min-width: 768px) {
  .top-sec-list__items:nth-child(even) {
    margin-left: 10px;
  }
}

.top-sec-list__items:nth-child(n+3) {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .top-sec-list__items:nth-child(n+3) {
    margin-top: 2.6vw;
  }
}

.top-sec-plan__ttl {
  text-align: center;
  color: #00a562;
  font-weight: bold;
  font-size: 3.2rem;
}

@media screen and (max-width: 767px) {
  .top-sec-plan__ttl {
    line-height: 2.41;
    font-size: 4.4rem;
  }
}

.top-sec-plan__ttl .big {
  font-size: 3.8rem;
}

@media screen and (max-width: 767px) {
  .top-sec-plan__ttl .big {
    font-size: 5rem;
  }
}

.top-sec-plan-list {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .top-sec-plan-list {
    margin-top: 11.7vw;
  }
}

.top-sec-howto .top-cmn-sec {
  padding: 92px 0;
}

@media screen and (max-width: 767px) {
  .top-sec-howto .top-cmn-sec {
    padding: 31.46vw 0;
  }
}

.top-sec-howto__box {
  position: relative;
  text-align: center;
  font-size: 3.2rem;
  font-weight: bold;
  color: #00a562;
  line-height: 1.8;
  margin: 0 auto;
  width: 88.2%;
}

@media screen and (max-width: 767px) {
  .top-sec-howto__box {
    width: 89.3vw;
    font-size: 4.4rem;
  }
}

.top-sec-howto-fukidashi {
  position: absolute;
  width: 190px;
}

@media screen and (max-width: 767px) {
  .top-sec-howto-fukidashi {
    width: 34.93vw;
  }
}

.top-sec-howto-fukidashi--01 {
  left: -70px;
  top: -70px;
}

@media screen and (max-width: 767px) {
  .top-sec-howto-fukidashi--01 {
    left: 0;
    top: -27.4vw;
  }
}

.top-sec-howto-fukidashi--02 {
  right: -70px;
  bottom: -68px;
}

@media screen and (max-width: 767px) {
  .top-sec-howto-fukidashi--02 {
    right: -3.4vw;
    bottom: -27.4vw;
  }
}

.top-confirm {
  padding-top: 26vw;
  background: url(../img/common/ico_arrow_double_01.png) top 6.6vw center/10.13vw no-repeat;
}

@media screen and (min-width: 768px) {
  .top-confirm {
    padding-top: 110px;
    background: url(../img/common/ico_arrow_double_01.png) top 30px center/38px no-repeat;
  }
}

.top-confirm .btn-border {
  margin: 0 auto;
}

.question-list__q {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url(../img/common/bg_stripe_green.png) repeat 0 0;
  font-weight: bold;
  color: #00a562;
  padding: 27px 40px 27px 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 2px #00a562 solid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .question-list__q {
    padding: 5.3vw 5.3vw;
    font-size: 3.2rem;
  }
}

.question-list__q-txt {
  display: inline-block;
  font-size: 2.1rem;
}

@media screen and (max-width: 767px) {
  .question-list__q-txt {
    -ms-flex-preferred-size: 59.3vw;
    flex-basis: 59.3vw;
    font-size: 3.2rem;
  }
}

.question-list__q-num {
  font-size: 2.4rem;
}

@media screen and (max-width: 767px) {
  .question-list__q-num {
    font-size: 3.6rem;
  }
}

.question-list__q-ico {
  width: 36px;
  height: 36px;
}

@media screen and (max-width: 767px) {
  .question-list__q-ico {
    width: 9.3vw;
    height: 9.3vw;
  }
}

.question-list__q:nth-of-type(n+2) {
  border-top: none;
}

.question-list__q:hover {
  cursor: pointer;
}

.js-accordion {
  display: none;
}

.question-list__a {
  position: relative;
  text-align: center;
  padding: 40px 150px 40px;
  background: #fff;
  border: 2px #00a562 solid;
  border-top: none;
}

@media screen and (max-width: 767px) {
  .question-list__a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7vw 5.3vw;
    font-size: 2.6rem;
  }
}

.question-list__a-num {
  display: inline-block;
  font-size: 2.4rem;
  color: #fff;
  font-weight: bold;
  padding: 4px 0 1px 0;
  width: 60px;
  background: #ffa200;
  text-align: center;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .question-list__a-num {
    position: absolute;
    top: 40px;
    left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .question-list__a-num {
    -ms-flex-preferred-size: 12vw;
    flex-basis: 12vw;
  }
}

.question-list__a-txt {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .question-list__a-txt {
    -ms-flex-preferred-size: 72.8vw;
    flex-basis: 72.8vw;
  }
}

@media screen and (max-width: 767px) {
  .question .contents-body .inner {
    padding: 0;
  }
}

.about-table-ttl {
  font-size: 1.5rem;
}

@media screen and (min-width: 768px) {
  .about-table-ttl {
    width: 275px;
  }
}

@media screen and (max-width: 767px) {
  .about-table-ttl {
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 767px) {
  .about-table-txt {
    padding-top: 4vw;
    padding-bottom: 6.9vw;
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 767px) {
  .about-table tr:not(:first-child) .about-table-ttl {
    padding-top: 6.9vw;
  }
}

.plan-basic {
  border: 4px #e9e9e9 solid;
  background: #fff;
  padding: 60px 60px 40px 60px;
}

@media screen and (max-width: 767px) {
  .plan-basic {
    padding: 5.3vw;
  }
}

.plan-basic__ttl {
  padding: 15px 0;
  background: #00a562;
  color: #fff;
  font-weight: bold;
  font-size: 2.7rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .plan-basic__ttl {
    padding: 2.9vw 0;
    font-size: 3.8rem;
  }
}

.plan-basic-list {
  margin-top: 30px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.plan-basic-list__ttl {
  margin-top: 36px;
  font-size: 2.1rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .plan-basic-list__ttl {
    font-size: 3.2rem;
    text-align: center;
  }
}

.plan-basic-list__items {
  border-radius: 50%;
  background: #e7f5ed;
  color: #00a562;
  font-weight: bold;
  width: 130px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 1.5rem;
}

@media screen and (min-width: 768px) {
  .plan-basic-list__items {
    height: 130px;
  }
  .plan-basic-list__items:not(:nth-child(6n)) {
    margin-right: 8px;
  }
  .plan-basic-list__items:nth-child(n+7) {
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  .plan-basic-list__items {
    -ms-flex-preferred-size: 24.8vw;
    flex-basis: 24.8vw;
    font-size: 2.4rem;
    height: 24.8vw;
  }
  .plan-basic-list__items:not(:nth-child(3n)) {
    margin-right: calc(100% / 74.4);
  }
  .plan-basic-list__items:nth-child(n+4) {
    margin-top: 2.13vw;
  }
}

.plan-basic-lead {
  margin-top: 57px;
}

@media screen and (min-width: 768px) {
  .plan-basic-lead {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .plan-basic-lead {
    margin-top: 10vw;
  }
}

@media screen and (min-width: 768px) {
  .plan-basic-lead__photo-box {
    padding-left: 57px;
  }
}

@media screen and (max-width: 767px) {
  .plan-basic-lead__txt-box {
    margin-top: 9.73vw;
  }
}

.plan-basic-lead__catch {
  color: #b8001d;
  font-weight: bold;
  font-size: 2.4rem;
}

@media screen and (max-width: 767px) {
  .plan-basic-lead__catch {
    font-size: 3.6rem;
  }
}

.plan-basic-lead__about {
  margin-top: 28px;
  font-size: 3.8rem;
}

@media screen and (max-width: 767px) {
  .plan-basic-lead__about {
    margin-top: 5.3vw;
    font-size: 5rem;
  }
}

.plan-basic-lead__about-num {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .plan-basic-lead__about-num {
    width: 285px;
  }
}

@media screen and (max-width: 767px) {
  .plan-basic-lead__about-num {
    width: 48vw;
    display: inline-block;
  }
}

.plan-basic-lead__sub {
  margin-top: 10px;
  text-align: right;
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .plan-basic-lead__sub {
    margin-top: 2.6vw;
    font-size: 3rem;
  }
}

.plan-arrange {
  margin-top: 117px;
}

@media screen and (min-width: 768px) {
  .plan-arrange {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .plan-arrange {
    margin-top: 20.8vw;
  }
}

.plan-arrange__ttl {
  color: #b8001d;
  font-size: 2.7rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .plan-arrange__ttl {
    font-size: 3.8rem;
  }
}

.plan-arrange__ttl-sub {
  color: #333;
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .plan-arrange__ttl-sub {
    text-align: center;
    font-size: 2.2rem;
  }
}

.plan .service-list, .plan .service-list-basic {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .plan .service-list, .plan .service-list-basic {
    margin-top: 10.6vw;
  }
}

.management-sec:nth-child(n+2) {
  margin-top: 120px;
}

@media screen and (max-width: 767px) {
  .management-sec:nth-child(n+2) {
    margin-top: 20.9vw;
  }
}

.management-summary {
  margin-top: 78px;
  color: #b8001d;
  font-size: 2.7rem;
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .management-summary {
    margin-top: 12.9vw;
    font-size: 3.8rem;
  }
}

.management-sec-ttl {
  font-size: 3.2rem;
}

@media screen and (max-width: 767px) {
  .management-sec-ttl {
    font-size: 4.4rem;
  }
}

.management-service-list {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .management-service-list {
    margin-top: 10.6vw;
  }
}

.management-basic-menu-list {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .management-basic-menu-list {
    margin-top: 10.26vw;
  }
}

.sitemap-box {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .sitemap-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .sitemap-list {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    font-size: 2.6rem;
  }
}

.sitemap-list__items {
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .sitemap-list__items {
    font-size: 2.6rem;
  }
}

.sitemap-list__items:nth-child(n+2) {
  margin-top: 15px;
}

@media screen and (min-width: 768px) {
  .sitemap-list:nth-child(n+2) {
    margin-left: 180px;
  }
}

@media screen and (max-width: 767px) {
  .sitemap-list:nth-child(n+3) {
    margin-top: 10vw;
  }
}

.sitemap-list a {
  color: #000;
}

.privacy-list__ttl {
  padding: 0 0 15px 25px;
  margin-bottom: 20px;
  border-bottom: 1px #e5e5e5 solid;
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .privacy-list__ttl {
    padding: 0 0 2.6vw 0;
    margin-bottom: 3.73vw;
    font-size: 2.6rem;
  }
}

.privacy-list__txt {
  padding: 0 0 0 25px;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .privacy-list__txt {
    font-size: 2.2rem;
    padding: 0;
  }
}

.privacy-list__txt-box {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  .privacy-list__txt-box {
    margin-top: 4.6vw;
  }
}

.privacy-list__items:nth-child(n+2) {
  margin-top: 45px;
}

@media screen and (max-width: 767px) {
  .privacy-list__items:nth-child(n+2) {
    margin-top: 10vw;
  }
}

.use-sec:nth-child(n+2) {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .use-sec:nth-child(n+2) {
    margin-top: 12vw;
  }
}

@media screen and (min-width: 768px) {
  .use-case-mod {
    padding: 30px 20px 20px;
    background: #fff;
    border: solid 4px #e6e6e6;
  }
}

.use-case-mod__ttl {
  text-align: center;
  font-size: 3.2rem;
  color: #00a562;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .use-case-mod__ttl {
    font-size: 4.4rem;
  }
}

.use-case-mod__ttl-ico {
  display: inline-block;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .use-case-mod__ttl-ico {
    margin-right: 2.6vw;
  }
}

.use-case-mod__ttl-ico-svg {
  width: 104px;
  height: 104px;
}

@media screen and (max-width: 767px) {
  .use-case-mod__ttl-ico-svg {
    width: 20.5vw;
    height: 20.5vw;
  }
}

.use-case-box {
  margin-top: 26px;
}

@media screen and (min-width: 768px) {
  .use-case-box {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .use-case-box {
    margin-top: 2.6vw;
  }
}

.use-case-box__items {
  padding: 10px 10px 10px 30px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url(/assets/img/common/bg_stripe_green.png) repeat 0 0;
}

@media screen and (min-width: 768px) {
  .use-case-box__items {
    -ms-flex-preferred-size: calc((100% - 20px) / 2);
    flex-basis: calc((100% - 20px) / 2);
  }
}

@media screen and (max-width: 767px) {
  .use-case-box__items {
    padding: 2.6vw 2.6vw 2.6vw 5.3vw;
  }
}

@media screen and (min-width: 768px) {
  .use-case-box__items:nth-child(even) {
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .use-case-box__items:nth-child(n+2) {
    margin-top: 4vw;
  }
}

@media screen and (min-width: 768px) {
  .use-case-box__items:nth-child(n+3) {
    margin-top: 20px;
  }
}

.use-case-box__catch {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.7rem;
  color: #00a562;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .use-case-box__catch {
    font-size: 3.8rem;
  }
}

.use-case-box__catch-num {
  margin-right: 10px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: #00a562;
  width: 40px;
  height: 40px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .use-case-box__catch-num {
    margin-right: 2.26vw;
    font-size: 3.6rem;
    width: 8vw;
    height: 8vw;
  }
}

.use-case-box__txt {
  padding-right: 10px;
  margin-top: 15px;
  font-size: 1.5rem;
  -ms-flex-preferred-size: calc(100% - 180px);
  flex-basis: calc(100% - 180px);
}

@media screen and (max-width: 767px) {
  .use-case-box__txt {
    margin-top: 3.6vw;
    -ms-flex-preferred-size: calc(100% - 37.3vw);
    flex-basis: calc(100% - 37.3vw);
    font-size: 2.6rem;
  }
}

.use-case-box__txt-note {
  margin-top: 5px;
  display: block;
  color: #00a562;
}

.use-case-box__pho {
  -ms-flex-preferred-size: 180px;
  flex-basis: 180px;
}

@media screen and (max-width: 767px) {
  .use-case-box__pho {
    -ms-flex-preferred-size: 37.3vw;
    flex-basis: 37.3vw;
  }
}

.flow-box {
  position: relative;
  padding: 20px 20px 20px 40px;
  background: #fff;
  border: solid 4px #e5e5e5;
}

@media screen and (min-width: 768px) {
  .flow-box {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .flow-box {
    padding: 7.3vw 5.3vw 7.3vw;
  }
}

.flow-box:not(:last-child):after {
  content: "";
  position: absolute;
  background: url(/assets/img/common/ico_arrow_double_01.png) no-repeat 0 0;
  bottom: -80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-size: 100%;
  width: 38px;
  height: 50px;
}

@media screen and (max-width: 767px) {
  .flow-box:not(:last-child):after {
    width: 10.1vw;
    height: 13.3vw;
    bottom: -20vw;
  }
}

@media screen and (min-width: 768px) {
  .flow-box__photo {
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
  }
}

@media screen and (max-width: 767px) {
  .flow-box__photo {
    margin-top: 4vw;
  }
}

@media screen and (min-width: 768px) {
  .flow-box-txt {
    padding-top: 20px;
    padding-right: 40px;
    -ms-flex-preferred-size: calc(100% - 420px);
    flex-basis: calc(100% - 420px);
  }
}

.flow-box-txt__lead {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .flow-box-txt__lead {
    margin-top: 6vw;
    font-size: 3rem;
  }
}

.flow-box-txt__lead-em {
  margin-top: 25px;
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .flow-box-txt__lead-em {
    font-size: 3rem;
  }
}

.flow-box-txt__lead-list {
  margin-top: 20px;
  padding: 20px;
  background: url(/assets/img/common/bg_stripe_green.png);
}

@media screen and (max-width: 767px) {
  .flow-box-txt__lead-list {
    padding: 3.73vw 0 3.73vw 2.6vw;
  }
}

.flow-box-txt__lead-list li {
  display: inline;
}

.flow-box:nth-child(n+2) {
  margin-top: 110px;
}

@media screen and (max-width: 767px) {
  .flow-box:nth-child(n+2) {
    margin-top: 26vw;
  }
}

.flow-box-btn {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .flow-box-btn {
    margin-top: 7.3vw;
    font-size: 3rem;
  }
}

.flow-key {
  padding: 60px 0;
  background: #e5e5e5;
}

@media screen and (max-width: 767px) {
  .flow-key {
    margin-top: 10.6vw;
    padding: 12vw 0;
  }
}

.flow-key-box {
  text-align: center;
  padding: 40px 0 45px;
  background: url(/assets/img/flow/ico_flow_key.png) no-repeat left 40px top 34px #fff;
  background-size: 129px;
  border-radius: 12px;
  max-width: 900px;
  margin: 0 auto;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .flow-key-box {
    padding: 8vw 3vw;
    width: 89.3vw;
    background-size: 30.8vw;
    background-position: left 2.5vw top 17.8vw;
  }
}

.flow-key-box__ttl {
  margin-bottom: 15px;
  color: #b8001d;
  font-size: 2.4rem;
}

@media screen and (max-width: 767px) {
  .flow-key-box__ttl {
    font-size: 3.6rem;
  }
}

.flow-key-box__ttl img {
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  .flow-key-box__ttl img {
    width: 7.2vw;
    height: 7.2vw;
    margin-right: 2.6vw;
  }
}

.flow-key-box__txt {
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .flow-key-box__txt {
    font-size: 3rem;
  }
}

.apply-mod {
  margin-top: 25px;
  padding: 24px 18px 20px;
  background: url(/assets/img/common/bg_stripe_green.png);
}

@media screen and (max-width: 767px) {
  .apply-mod {
    margin-top: 5.2vw;
    padding: 4vw 2.6vw 4vw 2.6vw;
  }
}

.apply-mod-list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.apply-mod-tel {
  color: #b8001d;
  font-weight: bold;
  font-size: 3rem;
  letter-spacing: -1px;
}

@media screen and (max-width: 767px) {
  .apply-mod-tel {
    font-size: 3.5rem;
  }
}

.apply-mod-tel img {
  vertical-align: middle;
  margin-right: 5px;
  width: 32px;
}

@media screen and (max-width: 767px) {
  .apply-mod-tel img {
    width: 5.6vw;
  }
}

.apply-mod-txt {
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .apply-mod-txt {
    font-size: 1.5rem;
  }
}

.apply-mod .bnr-contact__btn {
  margin-top: 15px;
  position: static;
  width: 420px;
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .apply-mod .bnr-contact__btn {
    margin-top: 3.2vw;
    width: 100%;
    height: 10.6vw;
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .contact-main {
    padding-bottom: 18vw;
  }
}

.contact-table {
  width: 100%;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .contact-table {
    margin-bottom: 2vw;
  }
}

.contact-table tr {
  border-bottom: 1px solid #e5e5e5;
}

.contact-table tr + tr th,
.contact-table tr + tr td {
  padding-top: 45px;
}

@media screen and (max-width: 767px) {
  .contact-table tr + tr th,
  .contact-table tr + tr td {
    padding-top: 5.6vw;
  }
}

@media screen and (max-width: 767px) {
  .contact-table tr + tr td {
    padding-top: 0;
  }
}

.contact-table tr:last-child {
  border-bottom: 0;
}

.contact-table th,
.contact-table td {
  padding-bottom: 30px;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .contact-table th,
  .contact-table td {
    display: block;
    width: 100%;
    padding-bottom: 7.2vw;
  }
}

.contact-table th {
  position: relative;
  padding-left: 20px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .contact-table th {
    width: 255px;
  }
}

@media screen and (max-width: 767px) {
  .contact-table th {
    padding-left: 0;
    padding-bottom: 1.3vw;
  }
}

.contact-table .required:after {
  position: absolute;
  right: 30px;
  color: #b8001d;
  font-weight: normal;
  content: '※必須';
}

@media screen and (max-width: 767px) {
  .contact-table .required:after {
    position: static;
    margin-left: 2.7vw;
  }
}

.contact-input {
  padding: 0 12px;
  height: 44px;
  border: 1px solid #e5e5e5;
  font-size: 1.5rem;
  vertical-align: bottom;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .contact-input {
    height: 12.26vw;
    padding: 0 3.33vw;
    font-size: 2.6rem;
  }
}

.contact-select, .contact-select--l {
  padding: 0 12px;
  height: 44px;
  border: 1px solid #e5e5e5;
  font-size: 1.5rem;
  vertical-align: bottom;
  width: 200px;
  padding-right: 0;
  -webkit-appearance: menulist-button;
}

@media screen and (max-width: 767px) {
  .contact-select, .contact-select--l {
    height: 12.26vw;
    padding: 0 3.33vw;
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 767px) {
  .contact-select, .contact-select--l {
    width: 100%;
  }
}

.contact-select--l {
  width: 300px;
}

@media screen and (max-width: 767px) {
  .contact-select--l {
    width: 100%;
  }
}

.contact-textarea {
  padding: 0 12px;
  height: 44px;
  border: 1px solid #e5e5e5;
  font-size: 1.5rem;
  vertical-align: bottom;
  width: 100%;
  height: 160px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .contact-textarea {
    height: 12.26vw;
    padding: 0 3.33vw;
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 767px) {
  .contact-textarea {
    height: 32vw;
  }
}

.contact-radio {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact-radio__item + .contact-radio__item {
  margin-left: 50px;
}

@media screen and (max-width: 767px) {
  .contact-radio__item + .contact-radio__item {
    margin-left: 6.7vw;
  }
}

.contact-checkbox {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -12px;
}

@media screen and (max-width: 767px) {
  .contact-checkbox {
    margin-top: -2.7vw;
  }
}

.contact-checkbox__item {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  .contact-sp-col2__item {
    -ms-flex-preferred-size: 38.5%;
    flex-basis: 38.5%;
    max-width: 38.5%;
    margin-top: 2.7vw;
  }
  .contact-sp-col2__item:nth-child(2n) {
    -ms-flex-preferred-size: 61.5%;
    flex-basis: 61.5%;
    max-width: 61.5%;
  }
  .contact-sp-col2__item + .contact-sp-col2__item {
    margin-left: 0;
  }
}

.contact-note--under {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .contact-note--under {
    margin-top: 1.06vw;
  }
}

.contact-note--top {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .contact-note--top {
    margin-bottom: .93vw;
  }
}

.contact-paragraph + .contact-paragraph {
  margin-top: 22px;
}

@media screen and (max-width: 767px) {
  .contact-paragraph + .contact-paragraph {
    margin-top: 2.7vw;
  }
}

.contact-group__item {
  display: table;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .contact-group__item {
    display: block;
  }
}

.contact-group__item + .contact-group__item {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .contact-group__item + .contact-group__item {
    margin-top: 2.7vw;
  }
}

.contact-group__name {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
}

@media screen and (max-width: 767px) {
  .contact-group__name {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .contact-group__name {
    width: 100%;
    margin-bottom: .93vw;
  }
}

.contact-group__input {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .contact-group__input {
    display: block;
  }
}

.contact-col2 {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .contact-col2 {
    display: block;
  }
}

.contact-col2__item {
  display: table;
  -ms-flex-preferred-size: 48.32%;
  flex-basis: 48.32%;
  max-width: 48.32%;
}

@media screen and (max-width: 767px) {
  .contact-col2__item {
    display: block;
    max-width: none;
  }
}

.contact-col2__item + .contact-col2__item {
  margin-left: 3.36%;
}

@media screen and (max-width: 767px) {
  .contact-col2__item + .contact-col2__item {
    margin: 2.7vw 0 0 0;
  }
}

.contact-col2__cell {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .contact-col2__cell {
    display: block;
  }
}

.contact-col2__head {
  width: 25px;
}

@media screen and (max-width: 767px) {
  .contact-col2__head {
    width: auto;
    margin-bottom: 1.06vw;
  }
}

.contact-tel {
  display: table;
  width: 300px;
}

@media screen and (max-width: 767px) {
  .contact-tel {
    width: 100%;
  }
}

.contact-tel__unit {
  display: table-cell;
  width: 23px;
  text-align: center;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .contact-tel__unit {
    width: 6.56%;
  }
}

.contact-tel__input {
  display: table-cell;
  vertical-align: middle;
}

.contact-btn {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .contact-btn {
    margin-top: 9.3vw;
  }
}

.contact-btn--l {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .contact-btn--l {
    margin-top: 10.7vw;
  }
}

.contact-btns {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .contact-btns {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .contact-btns__item {
    margin: 0;
  }
}

.contact-btns__item + .contact-btns__item {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .contact-btns__item + .contact-btns__item {
    margin: 5.33vw auto 0;
  }
}

@media screen and (max-width: 767px) {
  .contact [type="checkbox"],
  .contact [type="radio"] {
    margin-top: .4vw;
    vertical-align: top;
  }
}

.contact-ttl {
  margin-bottom: 25px;
  font-size: 2.1rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .contact-ttl {
    margin-bottom: 4.7vw;
    font-size: 3.2rem;
  }
}

.contact-confirm {
  width: 100%;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .contact-confirm {
    margin-top: 7.2vw;
  }
}

.contact-confirm tr {
  border: 1px solid #e5e5e5;
}

@media screen and (max-width: 767px) {
  .contact-confirm tr + tr {
    border-top: 0;
  }
}

.contact-confirm th,
.contact-confirm td {
  padding: 30px 20px;
}

@media screen and (max-width: 767px) {
  .contact-confirm th,
  .contact-confirm td {
    display: block;
    width: 100%;
    padding: 3.33vw 5.33vw;
  }
}

.contact-confirm th {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .contact-confirm td {
    padding-top: 5.73vw;
    padding-bottom: 5.73vw;
  }
}

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

.error main {
  text-align: center;
}

.error-ttl {
  color: #b8001d;
  font-weight: bold;
  font-size: 2.1rem;
}

@media screen and (max-width: 767px) {
  .error-ttl {
    font-size: 3.5rem;
  }
}

.error-txt {
  margin-top: 35px;
}

@media screen and (min-width: 768px) {
  .error-txt {
    font-size: 1.5rem;
  }
}

.error-btn {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .error-btn {
    margin-top: 9.3vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJzZXR0aW5ncy9fbWluaXJlc2V0LnNjc3MiLCJzZXR0aW5ncy9fYW5pbWF0aW9ucy5zY3NzIiwic2V0dGluZ3MvX21peGlucy5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmcuc2NzcyIsImxheW91dC9fYmFzZS5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwbHVnaW4vX3NsaWNrLnNjc3MiLCJwbHVnaW4vX3NsaWNrLXRoZW1lLnNjc3MiLCJtb2R1bGVzL190dGwuc2NzcyIsIm1vZHVsZXMvX2J0bi5zY3NzIiwibW9kdWxlcy9fbGlzdC5zY3NzIiwibW9kdWxlcy9fZ3JpZC5zY3NzIiwibW9kdWxlcy9fdGFibGUuc2NzcyIsIm1vZHVsZXMvX2Jsb2NrLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUuc2NzcyIsIm1vZHVsZXMvX290aGVyLnNjc3MiLCJtb2R1bGVzL19zdmcuc2NzcyIsInBhZ2VzL190b3Auc2NzcyIsInBhZ2VzL19xdWVzdGlvbi5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJwYWdlcy9fcGxhbi5zY3NzIiwicGFnZXMvX21hbmFnZW1lbnQuc2NzcyIsInBhZ2VzL19zaXRlbWFwLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX3VzZS5zY3NzIiwicGFnZXMvX2Zsb3cuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fZXJyb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsMkVBQTJFO0FBQUE7RUFBeUcsVUFBUTtFQUFDLFdBQVM7Q0FBRTs7QUFBRDtFQUFPLHVCQUFzQjtDQUFHOztBQUFEO0VBQWtCLGdCQUFjO0VBQUMsb0JBQWtCO0NBQUU7O0FBQUQ7RUFBTSxpQkFBZTtDQUFFOztBQUFEO0VBQTZCLFVBQVE7Q0FBRTs7QUFBRDtFQUFLLCtCQUFxQjtFQUFyQix1QkFBcUI7Q0FBRTs7QUFBRDtFQUFFLDRCQUFrQjtFQUFsQixvQkFBa0I7Q0FBRTs7QUFBRDtFQUFpQiw0QkFBa0I7RUFBbEIsb0JBQWtCO0NBQUU7O0FBQUQ7RUFBNkIsVUFBUztFQUFDLGFBQVc7RUFBQyxnQkFBYztDQUFFOztBQUF0UztFQUE0UyxVQUFRO0NBQUU7O0FBQUQ7RUFBTSwwQkFBd0I7RUFBQyxrQkFBZ0I7Q0FBRTs7QUFBRDtFQUFNLFdBQVM7RUFBQyxpQkFBZTtFQUFDLG9CQUFtQjtDQUFHOztBQUFEO0VBQWlCLFlBQVc7RUFBRSxlQUFjO0VBQUUsWUFBVztDQUFHOztBQUFEO0VBQU0sZUFBYztDQUFHOztBQ0NuckI7RUFBVSxXQUFVO0NBQUc7O0FBQ3ZCO0VBQ0Usa0NBQXdCO0VBQXhCLDBCQUF3QjtFQUN4QixpQ0FBdUI7RUFBdkIseUJBQXVCO0VBQ3ZCLGlDQUF3QjtFQUF4Qix5QkFBd0I7Q0FDekI7O0FBQ0Q7RUFDRTtJQUFLLFdBQVU7SUFBRSxvQ0FBMkI7SUFBM0IsNEJBQTJCO0dGeUUzQztFRXhFRDtJQUFPLFdBQVU7SUFBRSxpQ0FBd0I7SUFBeEIseUJBQXdCO0dGNEUxQztDQUNGOztBRS9FRDtFQUNFO0lBQUssV0FBVTtJQUFFLG9DQUEyQjtJQUEzQiw0QkFBMkI7R0Z5RTNDO0VFeEVEO0lBQU8sV0FBVTtJQUFFLGlDQUF3QjtJQUF4Qix5QkFBd0I7R0Y0RTFDO0NBQ0Y7O0FFdkVDO0VDcUpBLHlCQUQwQjtFQUMxQixvQkFEMEI7RUFDMUIsaUJBRDBCO0NEL0l6Qjs7QUFMQTtFQUdHLGFBQVk7Q0FDYjs7QUVuQkw7OztFQUdFO0FBRUY7O3VEQUV1RDtBQUN2RDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRjtFQUFRLDJCQUEyQjtDQUFJOztBQUN2QztFQUFRLDJCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDRCQUEyQjtDQUFJOztBQUN2QztFQUFRLDZCQUE2QjtDQUFJOztBQUN6QztFQUFRLDZCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE2QjtDQUFJOztBQUN6QztFQUFRLDhCQUE4QjtDQUFJOztBQUMxQztFQUFRLDhCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLCtCQUE4QjtDQUFJOztBQUMxQztFQUFRLDRCQUE0QjtDQUFJOztBQUN4QztFQUFRLDRCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFRLDZCQUE0QjtDQUFJOztBQUN4QztFQUFR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NW1KRTtFQU9HLDBCQUF5QjtDQU0xQjs7QTFCaFZIO0UwQm1VQztJQVVPLGNBQWE7R0FDZDtDN0IybUpSOztBNkJ0bkpFOztFQWdCRyxtQkFBa0I7Q0FNbkI7O0ExQnpWSDtFMEJtVUM7O0lBa0JLLGVBQWM7SUFDZCxZQUFXO0lBQ1gsdUJBQXNCO0dBRXpCO0M3QjhtSko7O0E2QnBvSkU7RUF3Qkcsa0JBQWlCO0NBQ2xCOztBMUI1Vkg7RTBCbVVDO0lBNkJPLG9CQUFXO0lBQ1gsdUJBQWM7R0FHbkI7QzdCOG1KSjs7QTZCNW1KQztFQUNFLG1CQUFrQjtDQUNuQjs7QUMzV0g7RUFFSSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxleEJrQlM7RXdCakJULGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FJbEI7O0EzQlJEO0UyQkNBO0lBS0ksa0JBQWlCO0dBRXBCO0M5Qjg5SkY7O0E4Qjc5SkM7RUFDRSxpQkFBZ0I7Q0FLakI7O0EzQmZEO0UyQlNBO0lBR0ksa0JBQWlCO0dBR3BCO0M5QmkrSkY7O0E4QmgrSkM7RUFDRSxpQkFBZ0I7Q0FJakI7O0EzQnJCRDtFMkJnQkE7SUFHSSxrQkFBaUI7R0FFcEI7QzlCcStKRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG1pbmlyZXNldC5jc3MgdjAuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLCBib2R5LCBwLCBvbCwgdWwsIGxpLCBkbCwgZHQsIGRkLCBibG9ja3F1b3RlLCBmaWd1cmUsIGZpZWxkc2V0LCBsZWdlbmQsIHRleHRhcmVhLCBwcmUsIGlmcmFtZSwgaHIsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsIGVtYmVkLCBvYmplY3QsIGF1ZGlvLCB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhvdmVyLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uaG92ZXItb3BhY2l0eTpob3ZlciB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLypcclxuI292ZXJ2aWV3XHJcbuOAkFNldHRpbmfjgJFcclxuKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubWFyZ2luXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHJcbiNzdHlsZWd1aWRlXHJcbuODnuODvOOCuOODs1xyXG7igLvjgZ3jgozjgZ7jgow1MOOBvuOBp+ioreWumuOBl+OBpuOBguOCiuOBvuOBmeOAglxyXG7igLvpoK3mloflrZfjga5t44KScOOBq+WkieOBiOOCi+OBqHBhZGRpbmfjgavjgarjgorjgb7jgZnjgIJcclxuYGBgXHJcbjxwIGNsYXNzPVwibXQwMFwiPm1hcmdpbi10b3A6ICAwcHg7PC9wPlxyXG48cCBjbGFzcz1cIm10MDVcIj5tYXJnaW4tdG9wOiAgNXB4OzwvcD5cclxuPHAgY2xhc3M9XCJtdDIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxyXG5cclxuPHAgY2xhc3M9XCJtYjAwXCI+bWFyZ2luLWJvdHRvbTogIDBweDs8L3A+XHJcbjxwIGNsYXNzPVwibWIwNVwiPm1hcmdpbi1ib3R0b206ICA1cHg7PC9wPlxyXG48cCBjbGFzcz1cIm1iMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XHJcblxyXG48cCBjbGFzcz1cIm1sMDBcIj5tYXJnaW4tbGVmdDogIDBweDs8L3A+XHJcbjxwIGNsYXNzPVwibWwwNVwiPm1hcmdpbi1sZWZ0OiAgNXB4OzwvcD5cclxuPHAgY2xhc3M9XCJtbDIwXCI+bWFyZ2luLWxlZnQ6ICAyMHB4OzwvcD5cclxuXHJcbjxwIGNsYXNzPVwibXIwMFwiPm1hcmdpbi1yaWdodDogIDBweDs8L3A+XHJcbjxwIGNsYXNzPVwibXIwNVwiPm1hcmdpbi1yaWdodDogIDVweDs8L3A+XHJcbjxwIGNsYXNzPVwibXIyMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxyXG5gYGBcclxuXHJcbiovXG4ubXQwMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQwNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIwMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjA1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMDAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDA1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQge1xuICAvKlxyXG4gICNzdHlsZWd1aWRlXHJcbiAg44Oe44O844K444Oz77yIUEPjga7jgb/vvIlcclxuICDigLtTUCbjgr/jg5bjg6zjg4Pjg4jmmYLjga/jgZnjgbnjgaYw44Gr44Gq44KK44G+44GZ44CCXHJcbiAg4oC76aCt5paH5a2X44GubeOCknDjgavlpInjgYjjgovjgahwYWRkaW5n44Gr44Gq44KK44G+44GZ44CCXHJcbiAgYGBgXHJcbiAgPHAgY2xhc3M9XCJtdC1wYy0xMFwiPm1hcmdpbi10b3A6ICAxMHB4OzwvcD5cclxuICA8cCBjbGFzcz1cIm10LXBjLTIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxyXG5cclxuICA8cCBjbGFzcz1cIm1iLXBjLTEwXCI+bWFyZ2luLWJvdHRvbTogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibWItcGMtMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XHJcblxyXG4gIDxwIGNsYXNzPVwibWwtcGMtMTBcIj5tYXJnaW4tbGVmdDogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibWwtcGMtMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxyXG5cclxuICA8cCBjbGFzcz1cIm1yLXBjLTEwXCI+bWFyZ2luLXJpZ2h0OiAgMTBweDs8L3A+XHJcbiAgPHAgY2xhc3M9XCJtci1wYy0yMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxyXG5cclxuICBgYGBcclxuXHJcbiAgKi9cbiAgLypcclxuICAjc3R5bGVndWlkZVxyXG4gIOODnuODvOOCuOODs++8iFNQ44Gu44G/77yJXHJcbiAg4oC7UEPmmYLjga/jgZnjgbnjgaYw44Gr44Gq44KK44G+44GZ44CCXHJcbiAg4oC76aCt5paH5a2X44GubeOCknDjgavlpInjgYjjgovjgahwYWRkaW5n44Gr44Gq44KK44G+44GZ44CCXHJcbiAgYGBgXHJcbiAgPHAgY2xhc3M9XCJtdC1zcC0xMFwiPm1hcmdpbi10b3A6ICAxMHB4OzwvcD5cclxuICA8cCBjbGFzcz1cIm10LXNwLTIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxyXG5cclxuICA8cCBjbGFzcz1cIm1iLXNwLTEwXCI+bWFyZ2luLWJvdHRvbTogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibWItc3AtMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XHJcblxyXG4gIDxwIGNsYXNzPVwibWwtc3AtMTBcIj5tYXJnaW4tbGVmdDogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibWwtc3AtMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxyXG5cclxuICA8cCBjbGFzcz1cIm1yLXNwLTEwXCI+bWFyZ2luLXJpZ2h0OiAgMTBweDs8L3A+XHJcbiAgPHAgY2xhc3M9XCJtci1zcC0yMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxyXG5cclxuICBgYGBcclxuXHJcbiAgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LXNwLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNwLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LXBjLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBjLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1yLXNwLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc3AtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zcC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNwLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc3AtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zcC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNwLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc3AtNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zcC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLXNwLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNwLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sLXNwLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zcC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc3AtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNwLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zcC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc3AtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNwLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zcC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc3AtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5wYWRkaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wdDAwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQwNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnByMDUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjA1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwwMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDA1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LXNwLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zcC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc3AtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNwLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zcC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc3AtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNwLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zcC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNwLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1wYy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGMtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXBjLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1wYy0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGMtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXBjLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1wYy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGMtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXBjLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1wYy01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHItc3AtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc3AtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItc3AtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNwLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zcC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc3AtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNwLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zcC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc3AtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNwLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zcC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGwtc3AtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zcC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNwLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc3AtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zcC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNwLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc3AtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zcC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNwLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXItcGMtMDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NSk7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywg44Oh44Kk44Oq44KqLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5ib2R5LnByZWxvYWQgKiB7XG4gIHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFscGhhLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYWxwaGEtaW1nOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjN2dztcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZCBtcShzcCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQ6ICNlN2Y1ZWQ7XG4gIGNvbG9yOiAjMDBhNTYyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tYWluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tYWluIHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tYWluX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTN2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tYWluLW1lbnVfX3RlbCwgLmhlYWRlci1tYWluLW1lbnVfX3RlbC0tbWVudWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2xvZ29fZnJlZV90ZWwucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1tYWluLW1lbnVfX3RlbC1mcmVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgY29sb3I6ICNiODAwMWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uaGVhZGVyLW1haW4tbWVudV9fdGVsLS1tZW51bGlzdCB7XG4gIHBhZGRpbmc6IDYuMTN2dyAwO1xuICBib3JkZXItdG9wOiAxcHggI2ZmZiBzb2xpZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWFpbi1tZW51X190ZWwtLW1lbnVsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1tYWluLW1lbnVfX3RlbC0tbWVudWxpc3QgYSB7XG4gIHBhZGRpbmctbGVmdDogMTAuOHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX2Zvb3Rlcl90ZWwucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOS4zdncgIDkuM3Z3O1xufVxuXG4uaGVhZGVyLW1haW4tbWVudV9fdGVsLS1tZW51bGlzdCAuaGVhZGVyLW1haW4tbWVudV9fdGVsLWZyZWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2LjRyZW07XG59XG5cbi5oZWFkZXItbWFpbi1tZW51X19jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5oZWFkZXItbWFpbi1tZW51X19jb250YWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMnB4O1xuICBib3R0b206IC0yMHB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29faGFuZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmhlYWRlci1tYWluLW1lbnVfX2NvbnRhY3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItZml4ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwYTU2MjtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuaGVhZGVyLWZpeGVkX19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmhlYWRlci1maXhlZF9faXRlbSArIC5oZWFkZXItZml4ZWRfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAuaGVhZGVyLWZpeGVkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzguN3Z3O1xuICB9XG4gIC5oZWFkZXItZml4ZWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1maXhlZF9fbGluay0tdGVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1maXhlZF9faWNvIHtcbiAgICBoZWlnaHQ6IDUuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMi43dnc7XG4gIH1cbiAgLmhlYWRlci1maXhlZF9fYXJyb3cge1xuICAgIGhlaWdodDogMi40dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIuN3Z3O1xuICB9XG59XG5cbi5oZWFkZXItZml4ZWQub3BlbiAuaGVhZGVyLWZpeGVkX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdi1saXN0X19pdGVtczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXYtbGlzdF9faXRlbXMge1xuICAgIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMGE1NjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uYXYtbGlzdF9faXRlbXMtaWNvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2U3ZjVlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaWNvIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXYtbGlzdF9faXRlbXMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI2U3ZjVlZDtcbiAgfVxuICAuaGVhZGVyLW5hdi1saXN0X19pdGVtcy5jdXJyZW50IC5oZWFkZXItbmF2LWxpc3RfX2l0ZW1zLWxpbmsge1xuICAgIGNvbG9yOiAjMDBhNTYyO1xuICB9XG59XG5cbi5oZWFkZXItbmF2LWxpc3RfX2l0ZW1zLmN1cnJlbnQgLmhlYWRlci1uYXYtbGlzdF9faXRlbXMtaWNvIHtcbiAgYmFja2dyb3VuZDogIzAwYTU2Mjtcbn1cblxuLmhlYWRlci1uYXYtbGlzdF9faXRlbXMuY3VycmVudCAubmF2LWljbyB7XG4gIGZpbGw6ICNlN2Y1ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmF2LWxpc3RfX2l0ZW1zLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwYTU2MjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5hdi1saXN0X19pdGVtcy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNS43dncgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYTU2Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxNzBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWludHJvIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWludHJvIHtcbiAgICBwYWRkaW5nOiAxNnZ3IDAgOHZ3O1xuICB9XG59XG5cbi5mb290ZXItbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1haW5fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXItbWFpbl9faXRlbSArIC5mb290ZXItbWFpbl9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgcGFkZGluZzogNC44dncgMCA1dnc7XG4gIH1cbiAgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDUzLjMzdnc7XG4gIH1cbn1cblxuLmZvb3Rlci10ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXZ3IDAgNnZ3O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mb290ZXItdGVsX19saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzN2dztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxuICAuZm9vdGVyLXRlbF9faWNvIHtcbiAgICBoZWlnaHQ6IDkuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4zM3Z3O1xuICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgZmxleC1iYXNpczogMzEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAuZm9vdGVyLW5hdl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1uYXZfX2l0ZW0tLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2X19pdGVtLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdl9faXRlbS0tc3Age1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgfVxuICAuZm9vdGVyLW5hdl9faXRlbS0tc3AgKyAuZm9vdGVyLW5hdl9faXRlbS0tc3Age1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2X19saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEydnc7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXZfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1uYXZfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdWIge1xuICAgIHBhZGRpbmc6IDR2dyAwIDMuNnZ3O1xuICB9XG59XG5cbi5mb290ZXItc3ViLW1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1zdWItbWVudV9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvb3Rlci1zdWJfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDBhNTYyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdWJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JkYmRiZDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmRiZGJkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmRiZGJkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmRiZGJkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNS4ydnc7XG4gIGJvdHRvbTogNS4ydnc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDE5cHg7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAuODN2dztcbiAgd2lkdGg6IDYuMjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDBhNTYyO1xufVxuXG4udHRsLWFycm93LXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIHBhZGRpbmc6IDM4cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1hcnJvdy1zZWMge1xuICAgIHBhZGRpbmc6IDcuODZ2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi50dGwtYXJyb3ctc2VjOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMycHggMzJweCAwIDMycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwYTU2MiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1hcnJvdy1zZWM6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNi40dncgNi40dncgMCA2LjR2dztcbiAgICBib3JkZXItY29sb3I6ICMwMGE1NjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnR0bC1hcnJvdy1zZWMtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwYTU2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGwtYXJyb3ctc2VjLS0wMjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOThweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1hcnJvdy1zZWMtLTAyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzMnB4IDMycHggMCAzMnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTU2MiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzJweCk7XG4gIH1cbn1cblxuLnR0bC1hcnJvdy1zZWMgLmJpZyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHRsLWFycm93LXNlYyAuYmlnIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG4udHRsLWJvcmRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50dGwtYm9yZGVyLi0tZ3JlZW4ge1xuICBjb2xvcjogIzAwYTU2Mjtcbn1cblxuLnR0bC1ib3JkZXI6YmVmb3JlLCAudHRsLWJvcmRlcjphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhNTYyO1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi50dGwtYm9yZGVyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1ib3JkZXI6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xuICB9XG59XG5cbi50dGwtYm9yZGVyOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGwtYm9yZGVyOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMi42dnc7XG4gIH1cbn1cblxuLnR0bC1zdWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHRsLXN1YiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLmJnLWJveCwgLmJnLWJveC1vcmFuZ2UsIC5iZy1ib3gtb3JhbmdlLS1mdWtpZGFzaGkge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJveC1vcmFuZ2UsIC5iZy1ib3gtb3JhbmdlLS1mdWtpZGFzaGkge1xuICBiYWNrZ3JvdW5kOiAjZmZhMjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYTIwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLWJveC1vcmFuZ2UsIC5iZy1ib3gtb3JhbmdlLS1mdWtpZGFzaGkge1xuICAgIHBhZGRpbmc6IDAgMS4xM3Z3O1xuICB9XG59XG5cbi5iZy1ib3gtb3JhbmdlLS1mdWtpZGFzaGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJnLWJveC1vcmFuZ2UtLWZ1a2lkYXNoaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZhMjAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW1nLXRob3VzYW5kIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXRob3VzYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctdGhvdXNhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjkuNHZ3O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uaW1nLXRob3VzYW5kICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnR4dC1mdWtpZGFzaGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDAgMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR4dC1mdWtpZGFzaGkge1xuICAgIHBhZGRpbmc6IDAgNi41dnc7XG4gIH1cbn1cblxuLnR4dC1mdWtpZGFzaGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19lbXBoYXNpc18wMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHh0LWZ1a2lkYXNoaTpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjJ2dztcbiAgfVxufVxuXG4udHh0LWZ1a2lkYXNoaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZW1waGFzaXNfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eHQtZnVraWRhc2hpOmFmdGVyIHtcbiAgICB3aWR0aDogNS4ydnc7XG4gIH1cbn1cblxuLnR4dC1tYXJrZXItLXllbGxvdy1zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDU4JSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDUwJSwgI2ZmZTU5ZCksIHRvKCNmZmU1OWQpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDU4JSwgI2ZmZTU5ZCA1MCUsICNmZmU1OWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1OCUsICNmZmU1OWQgNTAlLCAjZmZlNTlkIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0ndHJhbnNwYXJlbnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnR4dC1tYXJrZXItLXllbGxvdy1iaWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCg4MCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCg1MCUsICNmZmU1OWQpLCB0bygjZmZlNTlkKSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA4MCUsICNmZmU1OWQgNTAlLCAjZmZlNTlkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgODAlLCAjZmZlNTlkIDUwJSwgI2ZmZTU5ZCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9J3RyYW5zcGFyZW50JywgZW5kQ29sb3JzdHI9JyRjb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250ZW50cy1oZWFkZXJfX3R0bCB7XG4gIHBhZGRpbmctdG9wOiAxNy42cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNy42cHg7XG4gIGJhY2tncm91bmQ6ICMwMGE1NjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLWhlYWRlcl9fdHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMi45dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOXZ3O1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5jb250ZW50cy1oZWFkZXJfX3R0bCAuaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy1oZWFkZXJfX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLWhlYWRlcl9faWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnZ3O1xuICAgIHdpZHRoOiA2LjEzdnc7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWhlYWRlcl9fY2F0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDczLjhweCAwO1xuICBjb2xvcjogIzAwYTU2MjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtaGVhZGVyX19jYXRjaCB7XG4gICAgcGFkZGluZzogMTIuMjl2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5jb250ZW50cy1oZWFkZXJfX2NhdGNoIC5mb250LXJlZC0wMiB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtaGVhZGVyX19jYXRjaCAuZm9udC1yZWQtMDIge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5jb250ZW50cy1oZWFkZXJfX2NhdGNoIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLWhlYWRlcl9fY2F0Y2ggcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDcuM3Z3O1xuICB9XG59XG5cbi50cmlhbmdsZS1jYWN0aCwgLnRyaWFuZ2xlLWNhY3RoLS1iaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmlhbmdsZS1jYWN0aDpiZWZvcmUsIC50cmlhbmdsZS1jYWN0aC0tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1MHB4IDUwcHggMCAwO1xuICBib3JkZXItY29sb3I6ICNmZmEyMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmlhbmdsZS1jYWN0aDpiZWZvcmUsIC50cmlhbmdsZS1jYWN0aC0tYmlnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMC42dncgMTAuNnZ3IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEyMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWFuZ2xlLWNhY3RoLS1iaWc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDYwcHggNjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWFuZ2xlLWNhY3RoLS1iaWc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE0dncgMTR2dyAwIDA7XG4gIH1cbn1cblxuLnRyaWFuZ2xlLWNhY3RoLS1udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDMwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJpYW5nbGUtY2FjdGgtLW51bSB7XG4gICAgbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubW9yZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vcmUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1Ljh2dztcbiAgd2lkdGg6IDMuNzN2dztcbiAgaGVpZ2h0OiAzLjczdnc7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhNTYyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBhNTYyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3JlLWFycm93OmFmdGVyIHtcbiAgICByaWdodDogMjhweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgNHB4ICMwMGE1NjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tYm9yZGVyIHtcbiAgICB3aWR0aDogODkuMyU7XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXJfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMGE1NjI7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWJvcmRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXJfX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1ib3JkZXJfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJvcmRlcl9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXJfX2xpbms6bm90KC5hZGQtaWNvKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCA0MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWJvcmRlcl9fbGluazpub3QoLmFkZC1pY28pIHtcbiAgICBwYWRkaW5nOiA1Ljg2dncgMCA1Ljg2dncgMDtcbiAgfVxufVxuXG4uYnRuLWJvcmRlcl9fbGluay5hZGQtaWNvIHtcbiAgcGFkZGluZzogNS44NnZ3IDAgNS44NnZ3IDkuMDZ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ib3JkZXJfX2xpbmsuYWRkLWljbyB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggNDJweDtcbiAgfVxufVxuXG4uYnRuLWJvcmRlcl9faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDguNXZ3O1xuICB3aWR0aDogOS4zdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tYm9yZGVyX19pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uYnRuLWJvcmRlcl9faWNvLS1sb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWJvcmRlcl9faWNvLS1sb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOHZ3O1xuICB9XG59XG5cbi5idG4tc2ltcGxlLCAuYnRuLXNpbXBsZS0tbC1ncmF5LCAuYnRuLXNpbXBsZS0tb3JhbmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLXNpbXBsZS0tbC1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLmJ0bi1zaW1wbGUtLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZmEyMDA7XG59XG5cbi5idG4tc2ltcGxlLS1taWQge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5idG4tc2ltcGxlLS1sIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXNpbXBsZS0tbCB7XG4gICAgbWF4LXdpZHRoOiA3OC43dnc7XG4gICAgcGFkZGluZzogNi4xM3Z3IDA7XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gIH1cbn1cblxuLmxpc3Qtc3R5bGUtLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0LW51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5saXN0LXR4dC1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5saXN0LXR4dC1saW5rX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXR4dC1saW5rX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJyZWFkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWQtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNXB4IDVweCAwIDEwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5icmVhZC1saXN0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5icmVhZC1saXN0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5icmVhZC1saXN0IGxpICsgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBjb250ZW50OiAnPic7XG4gIH1cbiAgLmJyZWFkLWxpc3RfX2ljbyB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBmaWxsOiAjNjg2ODY4O1xuICB9XG4gIC5icmVhZC1saXN0X19pY28tLXdoaXRlIHtcbiAgICBmaWxsOiAjRkZGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWRfX2NvbDAyIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbiAgLmdyaWRfX2NvbDAyOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbjogMCAwIDAgNCU7XG4gIH1cbn1cblxuLnRhYmxlLWNtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtY21uIHRyOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jbW4gdGgsIC50YWJsZS1jbW4gdGQge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY21uIHRoLCAudGFibGUtY21uIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFibGUtY21uIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jbW4gdGgge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4udGFibGUtbGF5b3V0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtbGF5b3V0ICsgLnRhYmxlLWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1sYXlvdXQgKyAudGFibGUtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi50YWJsZS1sYXlvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKlxyXG4jb3ZlcnZpZXdcclxu44CQQmxvY2vjgJFcclxuKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmJnLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMDcxNjUwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJnLWdyZWVuLWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19zdHJpcGVfZ3JlZW4ucG5nKSByZXBlYXQgMCAwO1xufVxuXG4uYmctc3F1YXJlLCAuY29udGVudHMtYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2tvdXNoaV8wMS5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbi5iZy1naXphZ2l6YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWdpemFnaXphOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAxMHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI2ZmZiAxMHB4LCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi5zZWMtY21uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uYm94LWNtbiB7XG4gIHBhZGRpbmc6IDV2dyA0dnc7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtY21uIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gIH1cbn1cblxuLmJveC1jbW4gKyAuYm94LWNtbiB7XG4gIG1hcmdpbi10b3A6IDR2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1jbW4gKyAuYm94LWNtbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWFsZXJ0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuXG4uYm94LWFsZXJ0X19pY28ge1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1hbGVydF9faWNvIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1ib2R5IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLWJvZHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWJvZHlfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWJvZHlfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtYm9keV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xuICB9XG59XG5cbi5ibnItY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibnItY29udGFjdCB7XG4gICAgd2lkdGg6IDk0Ljd2dztcbiAgfVxufVxuXG4uYm5yLWNvbnRhY3RfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiAzNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmYTIwMDtcbiAgYm94LXNoYWRvdzogMCA2cHggMCAjY2Y4MTBkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibnItY29udGFjdF9fYnRuIHtcbiAgICBsZWZ0OiA1LjN2dztcbiAgICBib3R0b206IDUuM3Z3O1xuICAgIHdpZHRoOiA1NS4ydnc7XG4gICAgaGVpZ2h0OiA2Ljd2dztcbiAgICBib3JkZXItcmFkaXVzOiAuN3Z3O1xuICAgIGJveC1zaGFkb3c6IDAgLjh2dyAwICNjZjgxMGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmJuci1jb250YWN0X19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cblxuLmJuci1jb250YWN0X19pY28ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibnItY29udGFjdF9faWNvIHtcbiAgICBoZWlnaHQ6IDQuOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS43M3Z3O1xuICB9XG59XG5cbi5ha2lrYW4tbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFraWthbi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFraWthbi1saXN0LS0zY29sLTJjb2wgLmFraWthbi1saXN0X19pdGVtcyB7XG4gICAgZmxleC1iYXNpczogMzIuMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ha2lrYW4tbGlzdC0tM2NvbC0yY29sIC5ha2lrYW4tbGlzdF9faXRlbXM6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFraWthbi1saXN0LS00Y29sLTJjb2wgLmFraWthbi1saXN0X19pdGVtcyB7XG4gICAgZmxleC1iYXNpczogMjMuNDYlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWtpa2FuLWxpc3QtLTRjb2wtMmNvbCAuYWtpa2FuLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ha2lrYW4tbGlzdF9faXRlbXMge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWtpa2FuLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiA2LjZ2dztcbiAgfVxufVxuXG4uYWtpa2FuLWxpc3RfX2l0ZW1zLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkuNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWtpa2FuLWxpc3RfX2l0ZW1zLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDIuOHZ3IDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFraWthbi1saXN0ICsgLnRvcC1jb25maXJtIC5idG4tYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm9yZGVyLWdyZWVuLWJveCB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJvcmRlcjogNnB4ICMwMGE1NjIgc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3JkZXItZ3JlZW4tYm94IHtcbiAgICBwYWRkaW5nOiAxMC41dncgMDtcbiAgfVxufVxuXG4uc2VydmljZS1saXN0LCAuc2VydmljZS1saXN0LWJhc2ljIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlcnZpY2UtbGlzdF9faXRlbXMsIC5zZXJ2aWNlLWxpc3QtYmFzaWNfX2l0ZW1zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1iYXNpczogMzEuOCU7XG4gIGJvcmRlcjogMnB4ICNlNmU2ZTYgc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX2l0ZW1zLCAuc2VydmljZS1saXN0LWJhc2ljX19pdGVtcyB7XG4gICAgcGFkZGluZzogMi42dncgMi42dncgNC44dncgMi42dnc7XG4gICAgZmxleC1iYXNpczogNDMuM3Z3O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzMpLCAuc2VydmljZS1saXN0LWJhc2ljX19pdGVtczpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtbGlzdF9faXRlbXM6bnRoLWNoaWxkKG4rNCksIC5zZXJ2aWNlLWxpc3QtYmFzaWNfX2l0ZW1zOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpc3RfX2NhdGNoIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX2NhdGNoIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX2NhdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgfVxufVxuXG4uc2VydmljZS1saXN0X190dGwge1xuICBjb2xvcjogIzAwYTU2MjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1saXN0X190dGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1saXN0X190dGwge1xuICAgIG1hcmdpbi10b3A6IDMuMTJ2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uc2VydmljZS1saXN0X190eHQge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMi43dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmYTIwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uc2VydmljZS1saXN0X19wcmljZSArIC5zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX3ByaWNlICsgLnNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUydnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdF9fcHJpY2UteWVuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3RfX3ByaWNlLXllbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3QtYmFzaWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWxpc3QtYmFzaWNfX2l0ZW1zLS0yY29sIHtcbiAgICBmbGV4LWJhc2lzOiA0OC45NyU7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1iYXNpY19faXRlbXMtLTJjb2w6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtbGlzdC1iYXNpY19faXRlbXMtLTJjb2wge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDIuNnZ3IDIuNnZ3IDIuNnZ3O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3QtYmFzaWNfX2l0ZW1zLS0yY29sOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdC1iYXNpY19fYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VydmljZS1saXN0LWJhc2ljIC5zZXJ2aWNlLWxpc3RfX3Bob3RvIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1saXN0LWJhc2ljIC5zZXJ2aWNlLWxpc3RfX3Bob3RvIHtcbiAgICBmbGV4LWJhc2lzOiAzMC42dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdC1iYXNpY19fdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNzBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpc3QtYmFzaWNfX3R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzAuNnZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1saXN0LWJhc2ljIC5zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXlhbWktaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICB9XG59XG5cbi5uYXlhbWktaW50cm9fX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjNweCAwIDcxcHg7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMGE1NjI7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYW5hZ2VtZW50L3R0bF9uYXlhbWlfMDFfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5heWFtaS1pbnRyb19fdHRsIHtcbiAgICBwYWRkaW5nOiAwIDAgMTUuMDZ2dztcbiAgICBtYXJnaW4tbGVmdDogLTUuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTUuM3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYW5hZ2VtZW50L3R0bF9uYXlhbWlfMDFfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS9jb250YWluO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4ubmF5YW1pLWludHJvLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29fYXJyb3dfZG91YmxlXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5heWFtaS1pbnRyby1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gICAgbWFyZ2luOiA1LjN2dyAwIDYuNnZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAuMXZ3O1xuICB9XG59XG5cbi5uYXlhbWktaW50cm8tbGlzdF9faXRlbXMge1xuICBmbGV4LWJhc2lzOiAyMy40JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5heWFtaS1pbnRyby1saXN0X19pdGVtczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5heWFtaS1pbnRyby1saXN0X19pdGVtcyB7XG4gICAgZmxleC1iYXNpczogNDR2dztcbiAgfVxuICAubmF5YW1pLWludHJvLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XG4gIH1cbn1cblxuLm5heWFtaS1pbnRyb19fc3VtbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhNTYyO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXlhbWktaW50cm9fX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5uYXlhbWktaW50cm9fX3N1bW1hcnkgcDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXlhbWktaW50cm9fX3N1bW1hcnkgcDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG5cbi8qXHJcbiNvdmVydmlld1xyXG7jgJBPdGhlcuOAkVxyXG4qL1xuLmljby1hcnJvdy1yaWdodCwgLmljby1hcnJvdy1yaWdodC0tZ3JlZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaWNvLWFycm93LXJpZ2h0LS1ncmVlbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhNTYyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBhNTYyO1xufVxuXG4uc3Ryb2tlLWdyYXkge1xuICBzdHJva2U6ICM5MDk4YTE7XG59XG5cbi5maWxsLWdyYXkge1xuICBmaWxsOiAjOTA5OGExO1xufVxuXG4uZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5maWxsLXllbGxvdyB7XG4gIGZpbGw6ICNmYWNkNDY7XG59XG5cbi5mb250LWdyZWVuIHtcbiAgY29sb3I6ICMwMGE1NjI7XG59XG5cbi5mb250LXJlZCB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuXG4uZm9udC1yZWQtMDIge1xuICBjb2xvcjogI2IyMDAwMDtcbn1cblxuLmZvbnQtb3JhbmdlIHtcbiAgY29sb3I6ICNFMTg3MDA7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtYmxhY2sge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZvbnQtd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvbnQtZ3JheSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9udC1nb2xkIHtcbiAgY29sb3I6ICNEOTlCMzE7XG59XG5cbi5mb250LWV4LXNtIHtcbiAgZm9udC1zaXplOiAxLjByZW07XG59XG5cbi5mb250LXNtIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5mb250LWxnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uZm9udC14bCB7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbn1cblxuLmZvbnQtZmFtaWx5LWRlZmF1bHQge1xuICBmb250LWZhbWlseTogTWVpcnlvLCDjg6HjgqTjg6rjgqosIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBPc2FrYSwgXCJNUyBQR290aGljXCIsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi50eHQtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4udHh0LWF0dGVudGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi50eHQtYXR0ZW50aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udHh0LWF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAn4oC7Jztcbn1cblxuLnR4dC1kaXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnR4dC1kaXNjOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udHh0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ+KXjyc7XG59XG5cbi50eHQtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnR4dC1hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHh0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYTU2MjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwYTU2MjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50eHQtY3ViZSwgLnR4dC1jdWJlLS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi50eHQtY3ViZTpiZWZvcmUsIC50eHQtY3ViZS0tYmxhY2s6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50eHQtY3ViZTpiZWZvcmUsIC50eHQtY3ViZS0tYmxhY2s6YmVmb3JlIHtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHh0LWN1YmU6YmVmb3JlLCAudHh0LWN1YmUtLWJsYWNrOmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuLnR4dC1jdWJlLS1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udHh0LWljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi50eHQtaWNvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udHh0LWljbzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10eHQpO1xufVxuXG4udHh0LWljby0tcmVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjYjgwMDFkO1xufVxuXG4udHh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udHh0LWxpbms6aG92ZXIsXG4udHh0LWxpbms6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHh0LWxpbmstLWdyZWVuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMwMGE1NjI7XG59XG5cbi50eHQtbGluay0tZ3JlZW46aG92ZXIsXG4udHh0LWxpbmstLWdyZWVuOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR4dC1saW5rLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnR4dC1saW5rLS1kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR4dC11bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50eHQtbmF2LW1kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHh0LW5hdi1tZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnR4dC1uYXYtc20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR4dC1uYXYtc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnZhbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZjdmN2Y7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmlsbC1ibGFjayB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5maWxsLWdyZWVuIHtcbiAgZmlsbDogIzAwYTU2Mjtcbn1cblxuLnRvcF9faGVybyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2hlcm8uanBnKSBjZW50ZXIgYm90dG9tL2NvdmVyIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwLjZ2dztcbiAgfVxufVxuXG4udG9wLWNtbi1zZWMge1xuICBwYWRkaW5nLXRvcDogNzNweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtY21uLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDEyLjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjIC5idG4tYm9yZGVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLnRvcC1zZWMtbW9kIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYy1tb2Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYy1tb2Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYy1tYW5hZ2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmN2Y3ZjcgMCUsICNmN2Y3ZjcgNTAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtcbiAgfVxufVxuXG4udG9wLXNlYy1tYW5hZ2VtZW50IC5iZy1uYXlhbWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3Atc2VjLW1hbmFnZW1lbnQgLmJnLW5heWFtaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3Ryb3VibGVfMDEucG5nKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRvcDogLTYwcHg7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYy1tYW5hZ2VtZW50IC5iZy1uYXlhbWk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1zZWMtbWFuYWdlbWVudCAuYmctbmF5YW1pOmJlZm9yZSB7XG4gICAgdG9wOiAtMjR2dztcbiAgICB3aWR0aDogMzcuNHZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjLW1hbmFnZW1lbnQgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYy1tYW5hZ2VtZW50IC50b3Atc2VjLWFyZWEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjLW1hbmFnZW1lbnQgLmJnLWJveC1vcmFuZ2UsIC50b3Atc2VjLW1hbmFnZW1lbnQgLmJnLWJveC1vcmFuZ2UtLWZ1a2lkYXNoaSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cblxuLnRvcC1zZWMtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRvcC1zZWMtbGlzdF9faXRlbXMge1xuICBmbGV4LWJhc2lzOiA0NCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjLWxpc3RfX2l0ZW1zIHtcbiAgICBmbGV4LWJhc2lzOiAyMjBweDtcbiAgfVxufVxuXG4udG9wLXNlYy1saXN0X19pdGVtczpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMS4zdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1zZWMtbGlzdF9faXRlbXM6bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlYy1saXN0X19pdGVtczpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cblxuLnRvcC1zZWMtcGxhbl9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwYTU2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlYy1wbGFuX190dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQxO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG5cbi50b3Atc2VjLXBsYW5fX3R0bCAuYmlnIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjLXBsYW5fX3R0bCAuYmlnIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLnRvcC1zZWMtcGxhbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1zZWMtcGxhbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMS43dnc7XG4gIH1cbn1cblxuLnRvcC1zZWMtaG93dG8gLnRvcC1jbW4tc2VjIHtcbiAgcGFkZGluZzogOTJweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlYy1ob3d0byAudG9wLWNtbi1zZWMge1xuICAgIHBhZGRpbmc6IDMxLjQ2dncgMDtcbiAgfVxufVxuXG4udG9wLXNlYy1ob3d0b19fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMGE1NjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODguMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjLWhvd3RvX19ib3gge1xuICAgIHdpZHRoOiA4OS4zdnc7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cblxuLnRvcC1zZWMtaG93dG8tZnVraWRhc2hpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjLWhvd3RvLWZ1a2lkYXNoaSB7XG4gICAgd2lkdGg6IDM0Ljkzdnc7XG4gIH1cbn1cblxuLnRvcC1zZWMtaG93dG8tZnVraWRhc2hpLS0wMSB7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlYy1ob3d0by1mdWtpZGFzaGktLTAxIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTI3LjR2dztcbiAgfVxufVxuXG4udG9wLXNlYy1ob3d0by1mdWtpZGFzaGktLTAyIHtcbiAgcmlnaHQ6IC03MHB4O1xuICBib3R0b206IC02OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlYy1ob3d0by1mdWtpZGFzaGktLTAyIHtcbiAgICByaWdodDogLTMuNHZ3O1xuICAgIGJvdHRvbTogLTI3LjR2dztcbiAgfVxufVxuXG4udG9wLWNvbmZpcm0ge1xuICBwYWRkaW5nLXRvcDogMjZ2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX2Fycm93X2RvdWJsZV8wMS5wbmcpIHRvcCA2LjZ2dyBjZW50ZXIvMTAuMTN2dyBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY29uZmlybSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19hcnJvd19kb3VibGVfMDEucG5nKSB0b3AgMzBweCBjZW50ZXIvMzhweCBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLnRvcC1jb25maXJtIC5idG4tYm9yZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5xdWVzdGlvbi1saXN0X19xIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19zdHJpcGVfZ3JlZW4ucG5nKSByZXBlYXQgMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMGE1NjI7XG4gIHBhZGRpbmc6IDI3cHggNDBweCAyN3B4IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAycHggIzAwYTU2MiBzb2xpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1ZXN0aW9uLWxpc3RfX3Ege1xuICAgIHBhZGRpbmc6IDUuM3Z3IDUuM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5xdWVzdGlvbi1saXN0X19xLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWVzdGlvbi1saXN0X19xLXR4dCB7XG4gICAgZmxleC1iYXNpczogNTkuM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5xdWVzdGlvbi1saXN0X19xLW51bSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlc3Rpb24tbGlzdF9fcS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5xdWVzdGlvbi1saXN0X19xLWljbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWVzdGlvbi1saXN0X19xLWljbyB7XG4gICAgd2lkdGg6IDkuM3Z3O1xuICAgIGhlaWdodDogOS4zdnc7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLWxpc3RfX3E6bnRoLW9mLXR5cGUobisyKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5xdWVzdGlvbi1saXN0X19xOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uLWxpc3RfX2Ege1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAxNTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCAjMDBhNTYyIHNvbGlkO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlc3Rpb24tbGlzdF9fYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3dncgNS4zdnc7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnF1ZXN0aW9uLWxpc3RfX2EtbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggMCAxcHggMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmEyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbi1saXN0X19hLW51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWVzdGlvbi1saXN0X19hLW51bSB7XG4gICAgZmxleC1iYXNpczogMTJ2dztcbiAgfVxufVxuXG4ucXVlc3Rpb24tbGlzdF9fYS10eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlc3Rpb24tbGlzdF9fYS10eHQge1xuICAgIGZsZXgtYmFzaXM6IDcyLjh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlc3Rpb24gLmNvbnRlbnRzLWJvZHkgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hYm91dC10YWJsZS10dGwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXRhYmxlLXR0bCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC10YWJsZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC10YWJsZS10eHQge1xuICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuOXZ3O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC10YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSAuYWJvdXQtdGFibGUtdHRsIHtcbiAgICBwYWRkaW5nLXRvcDogNi45dnc7XG4gIH1cbn1cblxuLnBsYW4tYmFzaWMge1xuICBib3JkZXI6IDRweCAjZTllOWU5IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbi1iYXNpYyB7XG4gICAgcGFkZGluZzogNS4zdnc7XG4gIH1cbn1cblxuLnBsYW4tYmFzaWNfX3R0bCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZDogIzAwYTU2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbi1iYXNpY19fdHRsIHtcbiAgICBwYWRkaW5nOiAyLjl2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5wbGFuLWJhc2ljLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBsYW4tYmFzaWMtbGlzdF9fdHRsIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbi1iYXNpYy1saXN0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGxhbi1iYXNpYy1saXN0X19pdGVtcyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U3ZjVlZDtcbiAgY29sb3I6ICMwMGE1NjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWJhc2ljLWxpc3RfX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5wbGFuLWJhc2ljLWxpc3RfX2l0ZW1zOm5vdCg6bnRoLWNoaWxkKDZuKSkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5wbGFuLWJhc2ljLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzcpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW4tYmFzaWMtbGlzdF9faXRlbXMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljh2dztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDI0Ljh2dztcbiAgfVxuICAucGxhbi1iYXNpYy1saXN0X19pdGVtczpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAvIDc0LjQpO1xuICB9XG4gIC5wbGFuLWJhc2ljLWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjEzdnc7XG4gIH1cbn1cblxuLnBsYW4tYmFzaWMtbGVhZCB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWJhc2ljLWxlYWQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuLWJhc2ljLWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW4tYmFzaWMtbGVhZF9fcGhvdG8tYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW4tYmFzaWMtbGVhZF9fdHh0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogOS43M3Z3O1xuICB9XG59XG5cbi5wbGFuLWJhc2ljLWxlYWRfX2NhdGNoIHtcbiAgY29sb3I6ICNiODAwMWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW4tYmFzaWMtbGVhZF9fY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5wbGFuLWJhc2ljLWxlYWRfX2Fib3V0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuLWJhc2ljLWxlYWRfX2Fib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjN2dztcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLnBsYW4tYmFzaWMtbGVhZF9fYWJvdXQtbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbi1iYXNpYy1sZWFkX19hYm91dC1udW0ge1xuICAgIHdpZHRoOiAyODVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbi1iYXNpYy1sZWFkX19hYm91dC1udW0ge1xuICAgIHdpZHRoOiA0OHZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGxhbi1iYXNpYy1sZWFkX19zdWIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuLWJhc2ljLWxlYWRfX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wbGFuLWFycmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAxMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW4tYXJyYW5nZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuLWFycmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwLjh2dztcbiAgfVxufVxuXG4ucGxhbi1hcnJhbmdlX190dGwge1xuICBjb2xvcjogI2I4MDAxZDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbi1hcnJhbmdlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbi5wbGFuLWFycmFuZ2VfX3R0bC1zdWIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuLWFycmFuZ2VfX3R0bC1zdWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucGxhbiAuc2VydmljZS1saXN0LCAucGxhbiAuc2VydmljZS1saXN0LWJhc2ljIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW4gLnNlcnZpY2UtbGlzdCwgLnBsYW4gLnNlcnZpY2UtbGlzdC1iYXNpYyB7XG4gICAgbWFyZ2luLXRvcDogMTAuNnZ3O1xuICB9XG59XG5cbi5tYW5hZ2VtZW50LXNlYzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1zZWM6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwLjl2dztcbiAgfVxufVxuXG4ubWFuYWdlbWVudC1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogNzhweDtcbiAgY29sb3I6ICNiODAwMWQ7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxMi45dnc7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuLm1hbmFnZW1lbnQtc2VjLXR0bCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1zZWMtdHRsIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG4ubWFuYWdlbWVudC1zZXJ2aWNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1zZXJ2aWNlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwLjZ2dztcbiAgfVxufVxuXG4ubWFuYWdlbWVudC1iYXNpYy1tZW51LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1iYXNpYy1tZW51LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwLjI2dnc7XG4gIH1cbn1cblxuLnNpdGVtYXAtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlbWFwLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlbWFwLWxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2l0ZW1hcC1saXN0X19pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZW1hcC1saXN0X19pdGVtcyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpdGVtYXAtbGlzdF9faXRlbXM6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZW1hcC1saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVtYXAtbGlzdDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxufVxuXG4uc2l0ZW1hcC1saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByaXZhY3ktbGlzdF9fdHRsIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNlNWU1ZTUgc29saWQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1saXN0X190dGwge1xuICAgIHBhZGRpbmc6IDAgMCAyLjZ2dyAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzN2dztcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucHJpdmFjeS1saXN0X190eHQge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaXZhY3ktbGlzdF9fdHh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcml2YWN5LWxpc3RfX3R4dC1ib3gge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1saXN0X190eHQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0LjZ2dztcbiAgfVxufVxuXG4ucHJpdmFjeS1saXN0X19pdGVtczpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcml2YWN5LWxpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG5cbi51c2Utc2VjOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZS1zZWM6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZS1jYXNlLW1vZCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjZTZlNmU2O1xuICB9XG59XG5cbi51c2UtY2FzZS1tb2RfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjMDBhNTYyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZS1jYXNlLW1vZF9fdHRsIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG4udXNlLWNhc2UtbW9kX190dGwtaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2UtY2FzZS1tb2RfX3R0bC1pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMi42dnc7XG4gIH1cbn1cblxuLnVzZS1jYXNlLW1vZF9fdHRsLWljby1zdmcge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2UtY2FzZS1tb2RfX3R0bC1pY28tc3ZnIHtcbiAgICB3aWR0aDogMjAuNXZ3O1xuICAgIGhlaWdodDogMjAuNXZ3O1xuICB9XG59XG5cbi51c2UtY2FzZS1ib3gge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlLWNhc2UtYm94IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZS1jYXNlLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cblxuLnVzZS1jYXNlLWJveF9faXRlbXMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vYmdfc3RyaXBlX2dyZWVuLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZS1jYXNlLWJveF9faXRlbXMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2UtY2FzZS1ib3hfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAyLjZ2dyAyLjZ2dyAyLjZ2dyA1LjN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlLWNhc2UtYm94X19pdGVtczpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2UtY2FzZS1ib3hfX2l0ZW1zOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZS1jYXNlLWJveF9faXRlbXM6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnVzZS1jYXNlLWJveF9fY2F0Y2gge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBjb2xvcjogIzAwYTU2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2UtY2FzZS1ib3hfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuXG4udXNlLWNhc2UtYm94X19jYXRjaC1udW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYTU2MjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZS1jYXNlLWJveF9fY2F0Y2gtbnVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjZ2dztcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG59XG5cbi51c2UtY2FzZS1ib3hfX3R4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxODBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2UtY2FzZS1ib3hfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMy42dnc7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzcuM3Z3KTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4udXNlLWNhc2UtYm94X190eHQtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBhNTYyO1xufVxuXG4udXNlLWNhc2UtYm94X19waG8ge1xuICBmbGV4LWJhc2lzOiAxODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZS1jYXNlLWJveF9fcGhvIHtcbiAgICBmbGV4LWJhc2lzOiAzNy4zdnc7XG4gIH1cbn1cblxuLmZsb3ctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDRweCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvdy1ib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWJveCB7XG4gICAgcGFkZGluZzogNy4zdncgNS4zdncgNy4zdnc7XG4gIH1cbn1cblxuLmZsb3ctYm94Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvX2Fycm93X2RvdWJsZV8wMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWJveDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICB3aWR0aDogMTAuMXZ3O1xuICAgIGhlaWdodDogMTMuM3Z3O1xuICAgIGJvdHRvbTogLTIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3ctYm94X19waG90byB7XG4gICAgZmxleC1iYXNpczogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctYm94X19waG90byB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93LWJveC10eHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDIwcHgpO1xuICB9XG59XG5cbi5mbG93LWJveC10eHRfX2xlYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdy1ib3gtdHh0X19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5mbG93LWJveC10eHRfX2xlYWQtZW0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctYm94LXR4dF9fbGVhZC1lbSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5mbG93LWJveC10eHRfX2xlYWQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vYmdfc3RyaXBlX2dyZWVuLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWJveC10eHRfX2xlYWQtbGlzdCB7XG4gICAgcGFkZGluZzogMy43M3Z3IDAgMy43M3Z3IDIuNnZ3O1xuICB9XG59XG5cbi5mbG93LWJveC10eHRfX2xlYWQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZsb3ctYm94Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWJveDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjZ2dztcbiAgfVxufVxuXG4uZmxvdy1ib3gtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctYm94LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNy4zdnc7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5mbG93LWtleSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3cta2V5IHtcbiAgICBtYXJnaW4tdG9wOiAxMC42dnc7XG4gICAgcGFkZGluZzogMTJ2dyAwO1xuICB9XG59XG5cbi5mbG93LWtleS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmxvdy9pY29fZmxvd19rZXkucG5nKSBuby1yZXBlYXQgbGVmdCA0MHB4IHRvcCAzNHB4ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3cta2V5LWJveCB7XG4gICAgcGFkZGluZzogOHZ3IDN2dztcbiAgICB3aWR0aDogODkuM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAuOHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi41dncgdG9wIDE3Ljh2dztcbiAgfVxufVxuXG4uZmxvdy1rZXktYm94X190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2I4MDAxZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LWtleS1ib3hfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmZsb3cta2V5LWJveF9fdHRsIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdy1rZXktYm94X190dGwgaW1nIHtcbiAgICB3aWR0aDogNy4ydnc7XG4gICAgaGVpZ2h0OiA3LjJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xuICB9XG59XG5cbi5mbG93LWtleS1ib3hfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdy1rZXktYm94X190eHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uYXBwbHktbW9kIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMjRweCAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vYmdfc3RyaXBlX2dyZWVuLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBseS1tb2Qge1xuICAgIG1hcmdpbi10b3A6IDUuMnZ3O1xuICAgIHBhZGRpbmc6IDR2dyAyLjZ2dyA0dncgMi42dnc7XG4gIH1cbn1cblxuLmFwcGx5LW1vZC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXBwbHktbW9kLXRlbCB7XG4gIGNvbG9yOiAjYjgwMDFkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5LW1vZC10ZWwge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5hcHBseS1tb2QtdGVsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5LW1vZC10ZWwgaW1nIHtcbiAgICB3aWR0aDogNS42dnc7XG4gIH1cbn1cblxuLmFwcGx5LW1vZC10eHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5LW1vZC10eHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5hcHBseS1tb2QgLmJuci1jb250YWN0X19idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwbHktbW9kIC5ibnItY29udGFjdF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwLjZ2dztcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4uY29udGFjdC10YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY29udGFjdC10YWJsZSB0ciArIHRyIHRoLFxuLmNvbnRhY3QtdGFibGUgdHIgKyB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC10YWJsZSB0ciArIHRyIHRoLFxuICAuY29udGFjdC10YWJsZSB0ciArIHRyIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogNS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdGFibGUgdHIgKyB0ciB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LXRhYmxlIHRoLFxuLmNvbnRhY3QtdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdGFibGUgdGgsXG4gIC5jb250YWN0LXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ydnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGFibGUgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRhYmxlIHRoIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zdnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGFibGUgLnJlcXVpcmVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICNiODAwMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6ICfigLvlv4XpoIgnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC10YWJsZSAucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDIuN3Z3O1xuICB9XG59XG5cbi5jb250YWN0LWlucHV0IHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5wdXQge1xuICAgIGhlaWdodDogMTIuMjZ2dztcbiAgICBwYWRkaW5nOiAwIDMuMzN2dztcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1zZWxlY3QsIC5jb250YWN0LXNlbGVjdC0tbCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qtc2VsZWN0LCAuY29udGFjdC1zZWxlY3QtLWwge1xuICAgIGhlaWdodDogMTIuMjZ2dztcbiAgICBwYWRkaW5nOiAwIDMuMzN2dztcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zZWxlY3QsIC5jb250YWN0LXNlbGVjdC0tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VsZWN0LS1sIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zZWxlY3QtLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LXRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMi4yNnZ3O1xuICAgIHBhZGRpbmc6IDAgMy4zM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDMydnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtcmFkaW8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRhY3QtcmFkaW9fX2l0ZW0gKyAuY29udGFjdC1yYWRpb19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1yYWRpb19faXRlbSArIC5jb250YWN0LXJhZGlvX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNi43dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMi43dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtY2hlY2tib3hfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zcC1jb2wyX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzOC41JTtcbiAgICBtYXgtd2lkdGg6IDM4LjUlO1xuICAgIG1hcmdpbi10b3A6IDIuN3Z3O1xuICB9XG4gIC5jb250YWN0LXNwLWNvbDJfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1iYXNpczogNjEuNSU7XG4gICAgbWF4LXdpZHRoOiA2MS41JTtcbiAgfVxuICAuY29udGFjdC1zcC1jb2wyX19pdGVtICsgLmNvbnRhY3Qtc3AtY29sMl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3Qtbm90ZS0tdW5kZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1ub3RlLS11bmRlciB7XG4gICAgbWFyZ2luLXRvcDogMS4wNnZ3O1xuICB9XG59XG5cbi5jb250YWN0LW5vdGUtLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LW5vdGUtLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjkzdnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFyYWdyYXBoICsgLmNvbnRhY3QtcGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtcGFyYWdyYXBoICsgLmNvbnRhY3QtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAyLjd2dztcbiAgfVxufVxuXG4uY29udGFjdC1ncm91cF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZ3JvdXBfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWdyb3VwX19pdGVtICsgLmNvbnRhY3QtZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1ncm91cF9faXRlbSArIC5jb250YWN0LWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjd2dztcbiAgfVxufVxuXG4uY29udGFjdC1ncm91cF9fbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZ3JvdXBfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWdyb3VwX19uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOTN2dztcbiAgfVxufVxuXG4uY29udGFjdC1ncm91cF9faW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1ncm91cF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWNvbDIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWNvbDJfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxleC1iYXNpczogNDguMzIlO1xuICBtYXgtd2lkdGg6IDQ4LjMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29sMl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb250YWN0LWNvbDJfX2l0ZW0gKyAuY29udGFjdC1jb2wyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMzYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb2wyX19pdGVtICsgLmNvbnRhY3QtY29sMl9faXRlbSB7XG4gICAgbWFyZ2luOiAyLjd2dyAwIDAgMDtcbiAgfVxufVxuXG4uY29udGFjdC1jb2wyX19jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29sMl9fY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRhY3QtY29sMl9faGVhZCB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb2wyX19oZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC10ZWxfX3VuaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC10ZWxfX3VuaXQge1xuICAgIHdpZHRoOiA2LjU2JTtcbiAgfVxufVxuXG4uY29udGFjdC10ZWxfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhY3QtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA5LjN2dztcbiAgfVxufVxuXG4uY29udGFjdC1idG4tLWwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1idG4tLWwge1xuICAgIG1hcmdpbi10b3A6IDEwLjd2dztcbiAgfVxufVxuXG4uY29udGFjdC1idG5zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtYnRucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYnRuc19faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb250YWN0LWJ0bnNfX2l0ZW0gKyAuY29udGFjdC1idG5zX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWJ0bnNfX2l0ZW0gKyAuY29udGFjdC1idG5zX19pdGVtIHtcbiAgICBtYXJnaW46IDUuMzN2dyBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNvbnRhY3QgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLjR2dztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5jb250YWN0LXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljd2dztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1jb25maXJtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDcuMnZ3O1xuICB9XG59XG5cbi5jb250YWN0LWNvbmZpcm0gdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb25maXJtIHRyICsgdHIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtY29uZmlybSB0aCxcbi5jb250YWN0LWNvbmZpcm0gdGQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbmZpcm0gdGgsXG4gIC5jb250YWN0LWNvbmZpcm0gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMzN2dyA1LjMzdnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtY29uZmlybSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb25maXJtIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogNS43M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljczdnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtZmluaXNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3IgbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLXR0bCB7XG4gIGNvbG9yOiAjYjgwMDFkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci10dGwge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5lcnJvci10eHQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItdHh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZXJyb3ItYnRuIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOS4zdnc7XG4gIH1cbn1cbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL2h0bWwsYm9keSxwLG9sLHVsLGxpLGRsLGR0LGRkLGJsb2NrcXVvdGUsZmlndXJlLGZpZWxkc2V0LGxlZ2VuZCx0ZXh0YXJlYSxwcmUsaWZyYW1lLGhyLGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjowO3BhZGRpbmc6MH1pZnJhbWV7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsfXVsLG9se2xpc3Qtc3R5bGU6bm9uZX1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowfWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94fSp7Ym94LXNpemluZzppbmhlcml0fSo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWltZyxlbWJlZCxvYmplY3QsYXVkaW8sdmlkZW97Ym9yZGVyOiAwO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlfWlmcmFtZXtib3JkZXI6MH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OiBub3JtYWw7fS5jbGVhcmZpeDphZnRlcnsgY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzt9bWFpbiB7ZGlzcGxheTogYmxvY2s7fSIsIi8vYW5pbWF0aW9uXHJcbi5mYWRlSW4geyBvcGFjaXR5OiAwO31cclxuLmZhZGVJblVwIHtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO31cclxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cclxufVxyXG5cclxuXHJcblxyXG4uaG92ZXIge1xyXG4gICYtb3BhY2l0eSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc3ApIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1jbW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyIHtcclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIH1cclxuICB9XHJcbiAgdGgsdGQge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0aCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rVHh0IHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgJjpob3ZlcixcclxuICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuQXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xyXG4gICAgICBib3JkZXItdG9wLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGljby1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vYXJyb3fplqLmlbDjgpLlv5znlKjjgZfjgaZhcnJvd2xpbmvjgafnn6LljbDjgqLjgqTjgrPjg7PjgpLkvZzjgotcclxuLy/kvb/nlKjkvotcclxuLy9AaW5jbHVkZSBhcnJvd2xpbmsoNSw4LCM2NjYpO1xyXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbjogcmlnaHQsICRzaXplOiAxMCwgJGNvbG9yOiAkYmxhY2spIHtcclxuICAkc2V0OiBsZWZ0O1xyXG4gIEBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcclxuICAgICRzZXQ6IHJpZ2h0O1xyXG4gIH1cclxuICBAZWxzZWlmICRkaXJlY3Rpb249PXRvcCB7XHJcbiAgICAkc2V0OiBib3R0b207XHJcbiAgfVxyXG4gIEBlbHNlaWYgJGRpcmVjdGlvbj09Ym90dG9tIHtcclxuICAgICRzZXQ6IHRvcDtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJHNldDogbGVmdDtcclxuICB9XHJcbiAgJHNpemU6IHJvdW5kKCRzaXplIC8gMik7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogJHNpemUrcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLSN7JHNldH0tY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGFycm93bGluaygkdG9wLCAkc2l6ZTogMTAsICRjb2xvcjogJGJsYWNrKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICR0b3AgKyBweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIEBpbmNsdWRlIGFycm93KHJpZ2h0LCAkc2l6ZSwgJGNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvd2xpbmsyKCRzaXplOiAxMCwgJGNvbG9yOiAkYmFzZS1jb2xvcikge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6ICRzaXplICsgcHg7XHJcbiAgICAgIGhlaWdodDogJHNpemUgKyBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLy/kvb/nlKjkvotcclxuLy8gIEBpbmNsdWRlIGFic29sdXRlKDAsMCwwLDApO1xyXG4vLyAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDowLCAkYm90dG9tOjApO1xyXG5AbWl4aW4gYWJzb2x1dGUoJHRvcDpudWxsLCAkcmlnaHQ6bnVsbCwgJGJvdHRvbTpudWxsLCAkbGVmdDpudWxsKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpZiAkdG9wICE9bnVsbCB7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgfVxyXG4gIEBpZiAkcmlnaHQgIT1udWxsIHtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgfVxyXG4gIEBpZiAkYm90dG9tICE9bnVsbCB7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgfVxyXG4gIEBpZiAkbGVmdCAhPW51bGwge1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFya2VyKCRjb2xvciwkd2VpZ2h0KSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgkd2VpZ2h0LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoNTAlLCAkY29sb3IpLCB0bygkY29sb3IpKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgJHdlaWdodCwgJGNvbG9yIDUwJSwgJGNvbG9yIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAkd2VpZ2h0LCAkY29sb3IgNTAlLCAkY29sb3IgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9J3RyYW5zcGFyZW50JywgZW5kQ29sb3JzdHI9JyRjb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy9AbWl4aW4gbWFya2VyKCRjb2xvcikge1xyXG4vLyAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuLy8gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDcwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDUwJSwgJGNvbG9yKSwgdG8oJGNvbG9yKSk7XHJcbi8vICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNzAlLCAkY29sb3IgNTAlLCAkY29sb3IgMTAwJSk7XHJcbi8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNzAlLCAkY29sb3IgNTAlLCAkY29sb3IgMTAwJSk7XHJcbi8vICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0ndHJhbnNwYXJlbnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xyXG4vLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vfVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJGRlbGF5Oi4zcykge1xyXG4gIHRyYW5zaXRpb246ICRkZWxheTtcclxufVxyXG5cclxuIiwiLypcclxuI292ZXJ2aWV3XHJcbuOAkFNldHRpbmfjgJFcclxuKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubWFyZ2luXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLypcclxuI3N0eWxlZ3VpZGVcclxu44Oe44O844K444OzXHJcbuKAu+OBneOCjOOBnuOCjDUw44G+44Gn6Kit5a6a44GX44Gm44GC44KK44G+44GZ44CCXHJcbuKAu+mgreaWh+Wtl+OBrm3jgpJw44Gr5aSJ44GI44KL44GocGFkZGluZ+OBq+OBquOCiuOBvuOBmeOAglxyXG5gYGBcclxuPHAgY2xhc3M9XCJtdDAwXCI+bWFyZ2luLXRvcDogIDBweDs8L3A+XHJcbjxwIGNsYXNzPVwibXQwNVwiPm1hcmdpbi10b3A6ICA1cHg7PC9wPlxyXG48cCBjbGFzcz1cIm10MjBcIj5tYXJnaW4tdG9wOiAgMjBweDs8L3A+XHJcblxyXG48cCBjbGFzcz1cIm1iMDBcIj5tYXJnaW4tYm90dG9tOiAgMHB4OzwvcD5cclxuPHAgY2xhc3M9XCJtYjA1XCI+bWFyZ2luLWJvdHRvbTogIDVweDs8L3A+XHJcbjxwIGNsYXNzPVwibWIyMFwiPm1hcmdpbi1ib3R0b206ICAyMHB4OzwvcD5cclxuXHJcbjxwIGNsYXNzPVwibWwwMFwiPm1hcmdpbi1sZWZ0OiAgMHB4OzwvcD5cclxuPHAgY2xhc3M9XCJtbDA1XCI+bWFyZ2luLWxlZnQ6ICA1cHg7PC9wPlxyXG48cCBjbGFzcz1cIm1sMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxyXG5cclxuPHAgY2xhc3M9XCJtcjAwXCI+bWFyZ2luLXJpZ2h0OiAgMHB4OzwvcD5cclxuPHAgY2xhc3M9XCJtcjA1XCI+bWFyZ2luLXJpZ2h0OiAgNXB4OzwvcD5cclxuPHAgY2xhc3M9XCJtcjIwXCI+bWFyZ2luLXJpZ2h0OiAgMjBweDs8L3A+XHJcbmBgYFxyXG5cclxuKi9cclxuLm10MDAgeyBtYXJnaW4tdG9wOiAgMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MDUgeyBtYXJnaW4tdG9wOiAgNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MTAgeyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MTUgeyBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MjAgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MjUgeyBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MzAgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm10MzUgeyBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm10NDAgeyBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLm10NDUgeyBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cclxuLm10NTAgeyBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1yMDAgeyBtYXJnaW4tcmlnaHQ6ICAwcHggIWltcG9ydGFudDsgfVxyXG4ubXIwNSB7IG1hcmdpbi1yaWdodDogIDVweCAhaW1wb3J0YW50OyB9XHJcbi5tcjEwIHsgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1yMTUgeyBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxyXG4ubXIyMCB7IG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi5tcjI1IHsgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm1yMzAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4ubXIzNSB7IG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XHJcbi5tcjQwIHsgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1yNDUgeyBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxyXG4ubXI1MCB7IG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi5tYjAwIHsgbWFyZ2luLWJvdHRvbTogIDBweCAhaW1wb3J0YW50OyB9XHJcbi5tYjA1IHsgbWFyZ2luLWJvdHRvbTogIDVweCAhaW1wb3J0YW50OyB9XHJcbi5tYjEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XHJcbi5tYjE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XHJcbi5tYjIwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XHJcbi5tYjI1IHsgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XHJcbi5tYjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XHJcbi5tYjM1IHsgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XHJcbi5tYjQwIHsgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XHJcbi5tYjQ1IHsgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XHJcbi5tYjUwIHsgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XHJcbi5tbDAwIHsgbWFyZ2luLWxlZnQ6ICAwcHggIWltcG9ydGFudDsgfVxyXG4ubWwwNSB7IG1hcmdpbi1sZWZ0OiAgNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm1sMTAgeyBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi5tbDE1IHsgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxyXG4ubWwyMCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1sMjUgeyBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XHJcbi5tbDMwIHsgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4ubWwzNSB7IG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cclxuLm1sNDAgeyBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi5tbDQ1IHsgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxyXG4ubWw1MCB7IG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLm10IHtcclxuICAvKlxyXG4gICNzdHlsZWd1aWRlXHJcbiAg44Oe44O844K444Oz77yIUEPjga7jgb/vvIlcclxuICDigLtTUCbjgr/jg5bjg6zjg4Pjg4jmmYLjga/jgZnjgbnjgaYw44Gr44Gq44KK44G+44GZ44CCXHJcbiAg4oC76aCt5paH5a2X44GubeOCknDjgavlpInjgYjjgovjgahwYWRkaW5n44Gr44Gq44KK44G+44GZ44CCXHJcbiAgYGBgXHJcbiAgPHAgY2xhc3M9XCJtdC1wYy0xMFwiPm1hcmdpbi10b3A6ICAxMHB4OzwvcD5cclxuICA8cCBjbGFzcz1cIm10LXBjLTIwXCI+bWFyZ2luLXRvcDogIDIwcHg7PC9wPlxyXG5cclxuICA8cCBjbGFzcz1cIm1iLXBjLTEwXCI+bWFyZ2luLWJvdHRvbTogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibWItcGMtMjBcIj5tYXJnaW4tYm90dG9tOiAgMjBweDs8L3A+XHJcblxyXG4gIDxwIGNsYXNzPVwibWwtcGMtMTBcIj5tYXJnaW4tbGVmdDogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibWwtcGMtMjBcIj5tYXJnaW4tbGVmdDogIDIwcHg7PC9wPlxyXG5cclxuICA8cCBjbGFzcz1cIm1yLXBjLTEwXCI+bWFyZ2luLXJpZ2h0OiAgMTBweDs8L3A+XHJcbiAgPHAgY2xhc3M9XCJtci1wYy0yMFwiPm1hcmdpbi1yaWdodDogIDIwcHg7PC9wPlxyXG5cclxuICBgYGBcclxuXHJcbiAgKi9cclxuICAvKlxyXG4gICNzdHlsZWd1aWRlXHJcbiAg44Oe44O844K444Oz77yIU1Djga7jgb/vvIlcclxuICDigLtQQ+aZguOBr+OBmeOBueOBpjDjgavjgarjgorjgb7jgZnjgIJcclxuICDigLvpoK3mloflrZfjga5t44KScOOBq+WkieOBiOOCi+OBqHBhZGRpbmfjgavjgarjgorjgb7jgZnjgIJcclxuICBgYGBcclxuICA8cCBjbGFzcz1cIm10LXNwLTEwXCI+bWFyZ2luLXRvcDogIDEwcHg7PC9wPlxyXG4gIDxwIGNsYXNzPVwibXQtc3AtMjBcIj5tYXJnaW4tdG9wOiAgMjBweDs8L3A+XHJcblxyXG4gIDxwIGNsYXNzPVwibWItc3AtMTBcIj5tYXJnaW4tYm90dG9tOiAgMTBweDs8L3A+XHJcbiAgPHAgY2xhc3M9XCJtYi1zcC0yMFwiPm1hcmdpbi1ib3R0b206ICAyMHB4OzwvcD5cclxuXHJcbiAgPHAgY2xhc3M9XCJtbC1zcC0xMFwiPm1hcmdpbi1sZWZ0OiAgMTBweDs8L3A+XHJcbiAgPHAgY2xhc3M9XCJtbC1zcC0yMFwiPm1hcmdpbi1sZWZ0OiAgMjBweDs8L3A+XHJcblxyXG4gIDxwIGNsYXNzPVwibXItc3AtMTBcIj5tYXJnaW4tcmlnaHQ6ICAxMHB4OzwvcD5cclxuICA8cCBjbGFzcz1cIm1yLXNwLTIwXCI+bWFyZ2luLXJpZ2h0OiAgMjBweDs8L3A+XHJcblxyXG4gIGBgYFxyXG5cclxuICAqL1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgJi1zcC0xMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTE1IHsgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMjAgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0yNSB7IG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTMwIHsgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMzUgeyBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC00MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQ1IHsgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtNTAgeyBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJi1wYy0xMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTE1IHsgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O31cclxuICAgICYtcGMtMjAgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1wYy0yNSB7IG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTMwIHsgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O31cclxuICAgICYtcGMtMzUgeyBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1wYy00MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTQ1IHsgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O31cclxuICAgICYtcGMtNTAgeyBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG4ubXIge1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgJi1zcC0xMCB7IG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMTUgeyBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTIwIHsgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0yNSB7IG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMzAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTM1IHsgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC00MCB7IG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtNDUgeyBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTUwIHsgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG4ubWIge1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgJi1zcC0xMCB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMjAgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0yNSB7IG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMzUgeyBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC00MCB7IG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQ1IHsgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtNTAgeyBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG4ubWwge1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgJi1zcC0xMCB7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0xNSB7IG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0yMCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0yNSB7IG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0zMCB7IG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0zNSB7IG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC00MCB7IG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC00NSB7IG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC01MCB7IG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnBhZGRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucHQwMCB7IHBhZGRpbmctdG9wOiAgMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnB0MDUgeyBwYWRkaW5nLXRvcDogIDVweCAhaW1wb3J0YW50OyB9XHJcbi5wdDEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxyXG4ucHQxNSB7IHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnB0MjAgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi5wdDI1IHsgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxyXG4ucHQzMCB7IHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnB0MzUgeyBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XHJcbi5wdDQwIHsgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxyXG4ucHQ0NSB7IHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cclxuLnB0NTAgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi5wcjAwIHsgcGFkZGluZy1yaWdodDogIDBweCAhaW1wb3J0YW50OyB9XHJcbi5wcjA1IHsgcGFkZGluZy1yaWdodDogIDVweCAhaW1wb3J0YW50OyB9XHJcbi5wcjEwIHsgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi5wcjE1IHsgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XHJcbi5wcjIwIHsgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi5wcjI1IHsgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XHJcbi5wcjMwIHsgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi5wcjM1IHsgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XHJcbi5wcjQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi5wcjQ1IHsgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XHJcbi5wcjUwIHsgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi5wYjAwIHsgcGFkZGluZy1ib3R0b206ICAwcHggIWltcG9ydGFudDsgfVxyXG4ucGIwNSB7IHBhZGRpbmctYm90dG9tOiAgNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnBiMTAgeyBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XHJcbi5wYjE1IHsgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxyXG4ucGIyMCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBiMjUgeyBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XHJcbi5wYjMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxyXG4ucGIzNSB7IHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnBiNDAgeyBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XHJcbi5wYjQ1IHsgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxyXG4ucGI1MCB7IHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBsMDAgeyBwYWRkaW5nLWxlZnQ6ICAwcHggIWltcG9ydGFudDsgfVxyXG4ucGwwNSB7IHBhZGRpbmctbGVmdDogIDVweCAhaW1wb3J0YW50OyB9XHJcbi5wbDEwIHsgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBsMTUgeyBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxyXG4ucGwyMCB7IHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi5wbDI1IHsgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnBsMzAgeyBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4ucGwzNSB7IHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XHJcbi5wbDQwIHsgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBsNDUgeyBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxyXG4ucGw1MCB7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi5wdCB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAmLXNwLTEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTE1IHsgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTIwIHsgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTI1IHsgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTMwIHsgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTM1IHsgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQwIHsgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQ1IHsgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTUwIHsgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTU1IHsgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmLXBjLTEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTE1IHsgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTIwIHsgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTI1IHsgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTMwIHsgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTM1IHsgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTQwIHsgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTQ1IHsgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTUwIHsgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXBjLTU1IHsgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcbi5wciB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAmLXNwLTEwIHsgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMTUgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0yMCB7IHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTI1IHsgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMzAgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0zNSB7IHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtNDUgeyBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC01MCB7IHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcbi5wYiB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAmLXNwLTEwIHsgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTE1IHsgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTIwIHsgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTI1IHsgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTM1IHsgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQwIHsgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQ1IHsgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTUwIHsgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcbi5wbCB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAmLXNwLTEwIHsgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0xNSB7IHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMjAgeyBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTI1IHsgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC0zMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtMzUgeyBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDt9XHJcbiAgICAmLXNwLTQwIHsgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgJi1zcC00NSB7IHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O31cclxuICAgICYtc3AtNTAgeyBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcblxyXG4ubXIge1xyXG4gICYtcGMtMDAge1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NSk7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvci1kZWZhdWx0O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuICAmLnByZWxvYWQgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYWxwaGEtaW1nIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzoge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH07XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgIGxlZnQ6IDUuM3Z3O1xyXG4gICAgICByaWdodDogNS4zdnc7XHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG5cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wYyB7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufSIsIlxyXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOCkuODnuODg+ODl+Wei+OBp+Wumue+qVxyXG4kYnJlYWtwb2ludHM6IChcclxuICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknLC8v44K544Oe44ObXHJcbiAgJ3RvdWNoJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KScsLy/jgr/jg5bjg6zjg4Pjg4jnuKbvvZ7mqKpcclxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCknLFxyXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXHJcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsXHJcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbiRmb250LWNvbG9yLWRlZmF1bHQ6ICMxMTE7XHJcblxyXG4kZm9udC1mYW1pbHktZGVmYXVsdDogTWVpcnlvLCDjg6HjgqTjg6rjgqosICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsIE9zYWthLCAnTVMgUEdvdGhpYycsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4kdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuXHJcbi8vY29sb3JcclxuJGJhc2UtY29sb3I6ICMwMGE1NjI7XHJcbiRvcmFuZ2U6ICNmZmEyMDA7XHJcbiRyZWQ6ICNiODAwMWQ7IiwiLmhlYWRlciB7XHJcbiAgQGluY2x1ZCBtcShzcCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLWludHJvIHtcclxuICAgIGJhY2tncm91bmQ6ICNlN2Y1ZWQ7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWFpbiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICBib3R0b206IDM0cHg7XHJcbiAgICB9O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDV2dztcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTN2dztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2xvZ29fZnJlZV90ZWwucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJi1mcmVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWVudWxpc3Qge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkZXItbWFpbi1tZW51X190ZWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2LjEzdncgMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC44dnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fZm9vdGVyX3RlbC5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5LjN2dyAgOS4zdnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlYWRlci1tYWluLW1lbnVfX3RlbC1mcmVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb250YWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTMycHg7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29faGFuZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1maXhlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yO1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDM4Ljd2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJi0tdGVsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvIHtcclxuICAgICAgICBoZWlnaHQ6IDUuM3Z3O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi43dnc7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogMi40dnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuN3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAuaGVhZGVyLWZpeGVkX19hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW5hdiB7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY28ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2Y1ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IHtcclxuICAgICAgICAgIC5uYXYtaWNvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWFkZXItbmF2LWxpc3RfX2l0ZW1zIHtcclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZjVlZDtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItbmF2LWxpc3RfX2l0ZW1zLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTU2MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmhlYWRlci1uYXYtbGlzdF9faXRlbXMtaWNvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGE1NjI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uYXYtaWNvIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6I2U3ZjVlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNS43dncgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1wYWdldG9wIHtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICByaWdodDogLTExMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW50cm8ge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2dncgMCA4dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzoge1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIGJvdHRvbTogMTEycHg7XHJcbiAgICB9O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWxvZ28ge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcGFkZGluZzogNC44dncgMCA1dnc7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUzLjMzdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi10ZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXZ3IDAgNnZ3O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43M3Z3O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ljbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA5LjN2dztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzN2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW5hdiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcGMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tc3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTJ2dztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1YiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDR2dyAwIDMuNnZ3O1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICYuZHJhZ2dpbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgaW1nIHtcclxuLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBJY29ucyAqL1xyXG5cclxuQGlmICRzbGljay1mb250LWZhbWlseT09XCJzbGlja1wiIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB6LWluZGV4OiA1MDtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gIH1cclxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2JkYmRiZDtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiZGJkYmQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2JkYmRiZDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmRiZGJkO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxufVxyXG5cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNS4ydnc7XHJcbiAgYm90dG9tOiA1LjJ2dztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAxOXB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IC44M3Z3O1xyXG4gICAgd2lkdGg6IDYuMjV2dztcclxuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHRsIHtcclxuICAmLWFycm93LXNlYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogNy44NnZ3IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAzMnB4IDMycHggMCAzMnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNi40dncgNi40dncgMCA2LjR2dztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYtLTAyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjk4cHgpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMnB4IDMycHggMCAzMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzJweCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAuYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gfSBcclxuICAmLWJvcmRlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJi4tLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRiYXNlLWNvbG9yO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi42dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdWIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctYm94IHtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICYtb3JhbmdlIHtcclxuICAgIEBleHRlbmQgLmJnLWJveDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmEyMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMTN2dztcclxuLy8gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIH1cclxuICAgICYtLWZ1a2lkYXNoaSB7XHJcbiAgICAgIEBleHRlbmQgLmJnLWJveC1vcmFuZ2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkb3JhbmdlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLXRob3VzYW5kIHtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI5LjR2dztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbiAgJiArIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi50eHQtZnVraWRhc2hpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIHBhZGRpbmc6IDAgMzNweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogMCA2LjV2dztcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZW1waGFzaXNfMDEucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDUuMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2VtcGhhc2lzXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogNS4ydnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHh0LW1hcmtlciB7XHJcbiAgJi0teWVsbG93IHtcclxuICBcclxuICAgICYtc21hbGwge1xyXG4gICAgICBAaW5jbHVkZSBtYXJrZXIoI2ZmZTU5ZCw1OCUpO1xyXG4gICAgfVxyXG4gICAgJi1iaWcge1xyXG4gICAgICBAaW5jbHVkZSBtYXJrZXIoI2ZmZTU5ZCw4MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnRzIHtcclxuICAmLWhlYWRlciB7XHJcbiAgJl9fdHRsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNy42cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcuNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIuOXZ3O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi45dnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjZ2dztcclxuICAgICAgd2lkdGg6IDYuMTN2dztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNzMuOHB4IDA7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogMTIuMjl2dyAwO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIC5mb250LXJlZC0wMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNy4zdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufSIsIi5idG4ge1xyXG4gIEBhdC1yb290IHtcclxuICAgIC50cmlhbmdsZS1jYWN0aCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDUwcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMC42dncgMTAuNnZ3IDAgMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmlnIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmlhbmdsZS1jYWN0aDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogNjBweCA2MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMTR2dyAxNHZ3IDAgMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLW51bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4vLyAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1Ljh2dztcclxuICAgICAgICB3aWR0aDogMy43M3Z3O1xyXG4gICAgICAgIGhlaWdodDogMy43M3Z3O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmFzZS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmFzZS1jb2xvcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweCAkYmFzZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogODkuMyU7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmFkZC1pY28pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCA0MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNS44NnZ3IDAgNS44NnZ3IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWRkLWljbyB7XHJcbiAgICAgICAgcGFkZGluZzogNS44NnZ3IDAgNS44NnZ3IDkuMDZ2dztcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4LjV2dztcclxuICAgICAgd2lkdGg6IDkuM3Z3O1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1sb25nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi44dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2ltcGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYtLWwtZ3JheSB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bi1zaW1wbGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICB9XHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICBAZXh0ZW5kIC5idG4tc2ltcGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgJi0tbWlkIHtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tbCB7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4Ljd2dztcclxuICAgICAgICBwYWRkaW5nOiA2LjEzdncgMDtcclxuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5saXN0IHtcclxuICAmLXN0eWxlLS1ub25lIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgJi1udW1iZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcbiAgJi10eHQtbGluayB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3Z3O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZC1saXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggMCAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSArIGxpOmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgY29udGVudDogJz4nO1xyXG4gICAgfVxyXG4gICAgJl9faWNvIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgZmlsbDogIzY4Njg2ODtcclxuICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgIGZpbGw6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ3JpZCB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19jb2wwMiB7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi8vdGFibGVcclxuLnRhYmxlIHtcclxuICAmLWNtbiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS1jbW47XHJcbiAgfVxyXG59XHJcbi50YWJsZS1sYXlvdXQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuIiwiLypcclxuI292ZXJ2aWV3XHJcbuOAkEJsb2Nr44CRXHJcbiovXHJcbi5iZyB7XHJcbiAgJi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICB9XHJcbiAgJi1uYXZ5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNzE2NTA7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICB9XHJcbiAgJi1ncmVlbi1sIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3N0cmlwZV9ncmVlbi5wbmcpIHJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICYtc3F1YXJlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2tvdXNoaV8wMS5wbmcpIHJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICYtZ2l6YWdpemEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4vLyAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTFweCAxMHB4O1xyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMTBweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNmZmYgMTBweCwgdHJhbnNwYXJlbnQgMCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYyB7XHJcbiAgJi1jbW4gey8v5YWx6YCa44K744Kv44K344On44OzXHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgfTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gICYtY21uIHtcclxuICAgIHBhZGRpbmc6IDV2dyA0dnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcclxuICAgIH1cclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHZ3O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWxlcnQge1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faWNvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlzcGxheSB7XHJcbiAgJi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudHMtYm9keSB7XHJcbiAgQGV4dGVuZCAuYmctc3F1YXJlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4OyAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTN2dztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYm5yLWNvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgd2lkdGg6IDk0Ljd2dztcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICBib3R0b206IDM2cHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgI2NmODEwZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGxlZnQ6IDUuM3Z3O1xyXG4gICAgICBib3R0b206IDUuM3Z3O1xyXG4gICAgICB3aWR0aDogNTUuMnZ3O1xyXG4gICAgICBoZWlnaHQ6IDYuN3Z3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuN3Z3O1xyXG4gICAgICBib3gtc2hhZG93OiAwIC44dncgMCAjY2Y4MTBkO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBoZWlnaHQ6IDQuOHZ3O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNzN2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ha2lrYW4tbGlzdCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICYtLTNjb2wtMmNvbCB7XHJcbiAgICAuYWtpa2FuLWxpc3RfX2l0ZW1zIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMi4yJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLTRjb2wtMmNvbCB7XHJcbiAgICAuYWtpa2FuLWxpc3RfX2l0ZW1zIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyMy40NiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYuNnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgJi1jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOS42cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuOHZ3IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgfVxyXG4gIH1cclxuICAgIFxyXG4gIH1cclxuICAmICsgLnRvcC1jb25maXJtIHtcclxuICAgIC5idG4tYm9yZGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG59XHJcblxyXG4uYm9yZGVyLWdyZWVuLWJveCB7XHJcbiAgcGFkZGluZzogNDVweDtcclxuICBib3JkZXI6IDZweCAkYmFzZS1jb2xvciBzb2xpZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiAxMC41dncgMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgZGlzcGxheTogLW8tZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJl9faXRlbXMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmbGV4LWJhc2lzOiAzMS44JTtcclxuICAgIGJvcmRlcjogMnB4ICNlNmU2ZTYgc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogMi42dncgMi42dncgNC44dncgMi42dnc7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQzLjN2dztcclxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi42dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkgIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy4xMnZ3O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjd2dztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICAgICYgKyAuc2VydmljZS1saXN0X190dGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYteWVuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmFzaWMge1xyXG4gICAgQGV4dGVuZCAuc2VydmljZS1saXN0O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIEBleHRlbmQgLnNlcnZpY2UtbGlzdF9faXRlbXM7XHJcbiAgICAgICYtLTJjb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OC45NyU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNnZ3IDIuNnZ3IDIuNnZ3IDIuNnZ3O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjZ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtbGlzdF9fcGhvdG8ge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzAuNnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMTcwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMzAuNnZ3KTtcclxuICAgICAgfSBcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWxpc3RfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF5YW1pLWludHJvIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2M3B4IDAgNzFweDtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbWFuYWdlbWVudC90dGxfbmF5YW1pXzAxX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTUuMDZ2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01LjN2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNS4zdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYW5hZ2VtZW50L3R0bF9uYXlhbWlfMDFfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAvIGNvbnRhaW47XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29fYXJyb3dfZG91YmxlXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xyXG4gICAgICBtYXJnaW46IDUuM3Z3IDAgNi42dnc7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAuMXZ3O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyMy40JTtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ0dnc7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1bW1hcnkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG4jb3ZlcnZpZXdcclxu44CQT3RoZXLjgJFcclxuKi9cclxuXHJcbi8vaWNvblxyXG4uaWNvIHtcclxuICAmLWFycm93LXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgQGV4dGVuZCAuaWNvLWFycm93LXJpZ2h0O1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRiYXNlLWNvbG9yO1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0cm9rZSB7XHJcbiAgJi1ncmF5IHtcclxuICAgIHN0cm9rZTogIzkwOThhMTtcclxuICB9XHJcbn1cclxuLmZpbGwge1xyXG4gICYtZ3JheSB7XHJcbiAgICBmaWxsOiAjOTA5OGExO1xyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGZpbGw6ICNGRkY7XHJcbiAgfVxyXG4gICYteWVsbG93IHtcclxuICAgIGZpbGw6ICNmYWNkNDY7XHJcbiAgfVxyXG59XHJcblxyXG4vL2ZvbnRcclxuLmZvbnQge1xyXG4gICYtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gIH1cclxuICAmLXJlZCB7XHJcbiAgICBjb2xvcjogI2NjMDAwMDtcclxuICB9XHJcbiAgJi1yZWQtMDIge1xyXG4gICAgY29sb3I6ICNiMjAwMDA7XHJcbiAgfVxyXG4gICYtb3JhbmdlIHtcclxuICAgIGNvbG9yOiAjRTE4NzAwO1xyXG4gIH1cclxuICAmLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICYtYmxhY2sge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG4gICYtd2hpdGUge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbiAgJi1nb2xkIHtcclxuICAgIGNvbG9yOiAjRDk5QjMxO1xyXG4gIH1cclxuICAmLWV4LXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gIH1cclxuICAmLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gIH1cclxuICAmLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICB9XHJcbiAgJi14bCB7XHJcbiAgICBmb250LXNpemU6IDE0MyU7XHJcbiAgfVxyXG4gICYtZmFtaWx5LWRlZmF1bHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy90eHRcclxuLnR4dCB7XHJcbiAgJi1pbmRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICB9XHJcbiAgJi1hdHRlbnRpb24ge1xyXG4gICAgQGluY2x1ZGUgaWNvLWxpc3Q7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfigLsnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRpc2Mge1xyXG4gICAgQGluY2x1ZGUgaWNvLWxpc3Q7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4pePJztcclxuICAgIH1cclxuICB9XHJcbiAgJi1hcnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGFycm93bGluazIoNik7XHJcbiAgfVxyXG4gICYtY3ViZSB7XHJcbiAgICBAaW5jbHVkZSBpY28tbGlzdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBAZXh0ZW5kIC50eHQtY3ViZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pY28ge1xyXG4gICAgQGluY2x1ZGUgaWNvLWxpc3Q7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXR4dCk7XHJcbiAgICB9XHJcbiAgICAmLS1yZWQ6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rVHh0O1xyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rVHh0O1xyXG4gICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uYXYge1xyXG4gICAgJi1tZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc20ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZmxvYXRcclxuLmZsb2F0IHtcclxuICAmLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ25cclxuLnZhbGlnbiB7XHJcbiAgJi10b3Age1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1iYXNlbGluZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vYm9yZGVyXHJcbi5ib3JkZXIge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XHJcbiAgJi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZjdmN2Y7XHJcbiAgfVxyXG59XHJcblxyXG4vL3RleHQtYWxpZ25cclxuLmFsaWduIHtcclxuICAmLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgJi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy9wb3NpdGlvblxyXG4ucG9zaXRpb24ge1xyXG4gICYtcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLWFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vZGlzcGxheVxyXG4uZGlzcGxheSB7XHJcbiAgJi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmcge1xyXG4gICYtZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59IiwiLmZpbGwtYmxhY2sge1xyXG4gIGZpbGw6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5maWxsLWdyZWVuIHtcclxuICBmaWxsOiAkYmFzZS1jb2xvcjtcclxufSIsIi50b3Age1xyXG4gICZfX2hlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfaGVyby5qcGcpIGNlbnRlciBib3R0b20gLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAuNnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNtbi1zZWMge1xyXG4gICAgcGFkZGluZy10b3A6IDczcHg7ICAgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMi42dnc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMy4zdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VjIHtcclxuICAgIC5idG4tYm9yZGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbW9kIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUoKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1hbmFnZW1lbnQge1xyXG4gICAgICAudHRsLWFycm93LXNlYyB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywjZjdmN2Y3IDAlLCNmN2Y3ZjcgNTAlLCNmZmYgNTAlLCNmZmYgMTAwJSk7IFxyXG4gICAgICB9XHJcbiAgICAgIC5iZy1uYXlhbWkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ190cm91YmxlXzAxLnBuZykgMCAwIC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTY4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB0b3A6IC0yNHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMzcuNHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgLmlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvcC1zZWMtYXJlYSB7XHJcbiAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5iZy1ib3gtb3JhbmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0NCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuLy8gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zdnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1wbGFuIHtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40MTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExLjd2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ob3d0byB7XHJcbiAgICAgIC50b3AtY21uLXNlYyB7XHJcbiAgICAgICAgcGFkZGluZzogOTJweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMS40NnZ3IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogODguMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiA4OS4zdnc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAmLWZ1a2lkYXNoaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzQuOTN2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTAxIHtcclxuICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IC0yNy40dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTAyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC02OHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMy40dnc7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjcuNHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgICYtY29uZmlybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fYXJyb3dfZG91YmxlXzAxLnBuZykgdG9wIDYuNnZ3IGNlbnRlciAvIDEwLjEzdncgbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fYXJyb3dfZG91YmxlXzAxLnBuZykgdG9wIDMwcHggY2VudGVyIC8gMzhweCBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1ib3JkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5xdWVzdGlvbiB7XHJcbiAgJi1saXN0IHtcclxuICAgIFxyXG4gICAgJl9fcSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfc3RyaXBlX2dyZWVuLnBuZykgcmVwZWF0IDAgMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMjdweCA0MHB4IDI3cHggNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXI6IDJweCAkYmFzZS1jb2xvciBzb2xpZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuM3Z3IDUuM3Z3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDU5LjN2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWljbyB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogOS4zdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkuM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgIC5qcy1hY2NvcmRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Ege1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNDBweCAxNTBweCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDJweCAkYmFzZS1jb2xvciBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDd2dyA1LjN2dztcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDFweCAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDcyLjh2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAuY29udGVudHMtYm9keSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gIiwiLmFib3V0LXRhYmxlIHtcclxuICAmLXR0bCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi45dnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ciB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgLmFib3V0LXRhYmxlLXR0bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYuOXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGxhbiB7XHJcbiAgJi1iYXNpYyB7XHJcbiAgICBib3JkZXI6IDRweCAjZTllOWU5IHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDYwcHggNjBweCA0MHB4IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiA1LjN2dztcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjl2dyAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmNWVkO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDZuKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNC44dnc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMjQuOHZ3O1xyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLyA3NC40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjEzdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcclxuICAgICAgfVxyXG4gICAgICAmX19waG90by1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R4dC1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5Ljczdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NhdGNoIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2Fib3V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjN2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aW1lcyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDh2dztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zdWIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWFycmFuZ2Uge1xyXG4gICAgIG1hcmdpbi10b3A6IDExN3B4O1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjh2dztcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgIH1cclxuICAgICYtc3ViIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMC42dnc7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1hbmFnZW1lbnQge1xyXG4gICYtc2VjIHtcclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMC45dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdW1tYXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMi45dnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlYy10dGwge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zZXJ2aWNlLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwLjZ2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi1iYXNpYy1tZW51LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwLjI2dnc7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpdGVtYXAge1xyXG4gICYtYm94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJpdmFjeS1saXN0IHtcclxuICAmX190dGwge1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHggMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2U1ZTVlNSBzb2xpZDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogMCAwIDIuNnZ3IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzN2dztcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjZ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVzZSB7XHJcbiAgJi1zZWMge1xyXG4gICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNhc2Uge1xyXG4gICAgJi1tb2Qge1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggI2U2ZTZlNjtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwLjV2dztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vYmdfc3RyaXBlX2dyZWVuLnBuZykgcmVwZWF0IDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjZ2dyAyLjZ2dyAyLjZ2dyA1LjN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2F0Y2gge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjZ2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMuNnZ3O1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzcuM3Z3KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5vdGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BobyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDM3LjN2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmxvdyB7XHJcbiAgJi1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjZTVlNWU1O1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogNy4zdncgNS4zdncgNy4zdnc7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL2ljb19hcnJvd19kb3VibGVfMDEucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiAxMC4xdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMy4zdnc7XHJcbiAgICAgICAgYm90dG9tOiAtMjB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0MjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDR2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xlYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vYmdfc3RyaXBlX2dyZWVuLnBuZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjczdncgMCAzLjczdncgMi42dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNy4zdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYta2V5IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMC42dnc7XHJcbiAgICAgIHBhZGRpbmc6IDEydncgMDtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2Zsb3cvaWNvX2Zsb3dfa2V5LnBuZykgbm8tcmVwZWF0IGxlZnQgNDBweCB0b3AgMzRweCAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHZ3IDN2dztcclxuICAgICAgICB3aWR0aDogODkuM3Z3O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAuOHZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi41dncgdG9wIDE3Ljh2dztcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICB3aWR0aDogNy4ydnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNy4ydnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHBseS1tb2Qge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgcGFkZGluZzogMjRweCAxOHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9iZ19zdHJpcGVfZ3JlZW4ucG5nKTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgbWFyZ2luLXRvcDogNS4ydnc7XHJcbiAgICBwYWRkaW5nOiA0dncgMi42dncgNHZ3IDIuNnZ3O1xyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtdGVsIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiA1LjZ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4vLyAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm5yLWNvbnRhY3RfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy4ydnc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwLjZ2dztcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWN0IHtcclxuICAmLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgJiArIHRyIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjZ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjJ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjN2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcXVpcmVkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29udGVudDogJ+KAu+W/hemgiCc7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi43dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtaXhpbiBpbnB1dC1wYXJ0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiAxMi4yNnZ3O1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMzN2dztcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQtcGFydHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQtcGFydHM7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtLWwge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWN0LXNlbGVjdDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQtcGFydHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgfTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGhlaWdodDogMzJ2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi1yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuN3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yLjd2dztcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNwLWNvbDIge1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzguNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOC41JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjd2dztcclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNjEuNSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYxLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ub3RlIHtcclxuICAgIC8vYWxlcnQ6Y29udGFjdC1ub3RlLS11bmRlciBmb250LWJvbGQgZm9udC1yZWRcclxuICAgICYtLXVuZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjA2dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjkzdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wYXJhZ3JhcGgge1xyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuN3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JvdXAge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMi43dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWl4aW4gZ3JvdXAtY2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICBAaW5jbHVkZSBncm91cC1jZWxsO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjkzdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgQGluY2x1ZGUgZ3JvdXAtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb2wyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgZmxleC1iYXNpczogNDguMzIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4LjMyJTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjM2JTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAyLjd2dyAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NlbGwge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGVsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG4gICAgJl9fdW5pdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDYuNTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5LjN2dztcclxuICAgIH1cclxuICAgICYtLWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjd2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bnMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDUuMzN2dyBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNHZ3O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXR0bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuN3Z3O1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb25maXJtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcuMnZ3O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICYgKyB0ciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzLjMzdncgNS4zM3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgIHRvcDogNS43M3Z3O1xyXG4gICAgICAgICAgYm90dG9tOiA1Ljczdnc7XHJcbiAgICAgICAgfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpbmlzaCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmVycm9yIHtcclxuICBtYWluIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi10dGwge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5LjN2dztcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
