@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, body {
  -webkit-animation: safariFix 1s forwards infinite;
}
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
  box-sizing: border-box;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

/*フェードイン*/
.fade_03 {
  transition: 0.3s ease-out;
}

.fade_05 {
  transition: 0.5s ease-out;
}

.fade_065 {
  transition: 0.65s ease-out;
}

.fade_1 {
  transition: 1s ease-out;
}

.fade_2 {
  transition: 2s ease-out;
}

.fade-mv_in {
  opacity: 0;
}

.mv_in {
  opacity: 1;
}

.fade_delay01 {
  transition-delay: 0.1s;
}

.fade_delay015 {
  transition-delay: 0.15s;
}

.fade_delay02 {
  transition-delay: 0.2s;
}

/*フェードアップ*/
.fade-mv_up {
  opacity: 0;
  transform: translate(0, 60px);
  -webkit-transform: translate(0, 60px);
}

.mv_up {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

/*フェードスライド*/
.fade-mv_slide {
  opacity: 0;
  transform: translate(60px, 0);
  -webkit-transform: translate(60px, 0);
}

.mv_slide {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.cont_wrap {
  margin-left: 5%;
  margin-right: 5%;
  overflow: hidden;
}
.cont_wrap.cont_fllow {
  padding-top: 2rem;
}

/*ヘッダー*/
.pc_header_inner {
  background-color: #fff;
  padding-bottom: 10px;
  box-sizing: border-box;
}

.head {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  /*border-bottom: 1px solid #000;*/
  z-index: 999;
  height: 143px;
}

.head h1 a {
  color: #00ad1a;
  letter-spacing: 0.1em;
}

/*ロゴ*/
.site_ttl {
  width: 56%;
}

.sp_nav_wrap {
  /*display: flex;
  justify-content: space-between;
  align-items: center;
  */
}

/*バーガーボタン*/
.menu {
  width: 28px;
  height: 25px;
  position: relative;
  cursor: pointer;
  z-index: 101;
}

.menu1 {
  width: 100%;
  height: 2px;
  background-color: #333;
  top: 0px;
  position: absolute;
}

.menu2 {
  width: 100%;
  height: 2px;
  background-color: #333;
  top: 8px;
  position: absolute;
}

.menu3 {
  width: 100%;
  height: 2px;
  background-color: #333;
  top: 17px;
  position: absolute;
}

.menu1, .menu2, .menu3 {
  transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  /* Opera */
  -moz-transition: all 0.5s ease-out;
  /* Firefox */
  -webkit-transition: all 0.5s ease-out;
  /* GoogleChrome, Safari */
  -ms-transition: all 0.5s ease-out;
  /* IE */
}

.sp_menu_tex {
  font-family: sans-serif;
  font-size: 1rem;
  color: #333;
  font-weight: bold;
}

.navi_access {
  color: #333;
  line-height: 1.5;
  font-size: 1.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.navi_access p {
  padding-left: 2.8%;
  line-height: 1.5;
}

.icon_torii {
  width: 26px;
  height: 25px;
}

/*パンくずリスト*/
.breadcrumb_wrap {
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 177px;
  padding-top: 2.2rem;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb li {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 1.2rem;
  position: relative;
  line-height: 1.6;
}
.breadcrumb li:not(:last-of-type) {
  padding-right: 1.6rem;
}
.breadcrumb li:not(:last-of-type)::after {
  position: absolute;
  content: ">";
  top: 0;
  right: 0.5rem;
}
.breadcrumb li a {
  color: #333;
  font-family: "Noto Serif JP", serif;
}

.nav-inquiry {
  text-orientation: upright;
}

/*共通タイトル*/
.ttl_category {
  color: #333;
  font-size: 1.9rem;
  border-bottom: solid 1px #21794F;
  width: 80%;
  padding-bottom: 0.4rem;
  letter-spacing: 0.1em;
}

.ttl_wrap {
  padding-top: 4.6rem;
}

.ttl_jp {
  font-size: 1.7rem;
}

.txt_base {
  font-family: "Noto Serif JP", serif;
  color: #333;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-size: 1.3rem;
}

/*共通アクセス*/

.common_access-ttl {
  font-family: "Noto Serif JP", serif;
  font-size: 4.375vw;
  letter-spacing: 0.1em;
  padding-bottom: 0.6rem;
  color: #333;
  border-bottom: solid 1px #21794F;
}
.location iframe {
  width: 100%;
  height: 248px;
}

.common_access-wrap {
  padding-top: 3.2rem;
}

.salon_name {
  font-family: "Noto Serif JP", serif;
  padding-left: 40px;
  color: #333;
  line-height: 1.8;
  position: relative;
  font-size: 1.05rem;
  text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF, 0 -2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;
  margin-right: 2rem;
}
.salon_name::before {
  position: absolute;
  content: "";
  background: url(../img/icon_flower_green-y@2x-100.jpg) center no-repeat;
  background-size: contain;
  width: 55px;
  height: 54px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.salon_name::after {
  position: absolute;
  content: "";
  top: 5.2rem;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid #21794F;
}
.salon_name span {
  font-size: 1.6rem;
  letter-spacing: 0.15em;
}

.salon_inner {
  box-shadow: 1rem 1rem #21794F;
}

.salon_info_wrap {
  margin-top: 2.4rem;
}

.salon_access_box {
  font-family: "Noto Serif JP", serif;
}
.salon_access_box ul {
  color: #333;
}
.salon_access_box ul li {
  line-height: 1.5;
}
.salon_access_box ul li a {
  color: #333;
}
.salon_access_box .access_info {
  font-size: 13px;
}
.salon_access_box .access_train {
  font-size: 12px;
  font-family: "Noto Serif JP", serif;
}

.common_salon_image {
  width: 70%;
  margin-top: 2.4rem;
}
.common_contact_btn-wrap ul a {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 1.7rem;
  letter-spacing: 0.05em;
  display: block;
  position: relative;
  border: solid 1px #333;
  padding: 1.2rem 0;
}

.btn_box {
  overflow: hidden;
}

.contact_btn {
  text-align: center;
}
.contact_btn.allow a {
  padding-right: 3.5rem;
}
.contact_btn.allow a::before {
  content: "";
  background: url(../img/allow_2.png) no-repeat center;
  background-size: contain;
  width: 41px;
  height: 100%;
  right: 5rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  transition: right 0.2s ease-in;
}
.contact_btn.mail a {
  padding-right: 6.7rem;
}
.contact_btn.mail a::before {
  content: "";
  background: url(../img/email.svg) no-repeat center;
  background-size: contain;
  width: 30px;
  height: 22px;
  right: 7rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.contact_btn.mail_level a {
  padding-right: 6.7rem;
}
.contact_btn.mail_level a::before {
  content: "";
  background: url(../../common/img/email.svg) no-repeat center;
  background-size: contain;
  width: 30px;
  height: 22px;
  right: 7rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.contact_btn.tel a {
  padding-right: 6.7rem;
}
.contact_btn.tel a::before {
  content: "";
  background: url(../img/icon_tel@2x.png) no-repeat center;
  background-size: contain;
  width: 13px;
  height: 24px;
  right: 8rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
/*戻るボタン*/
#page_top {
  width: 40px;
  height: 40px;
  position: fixed;
  right: 6px;
  bottom: 0;
  background: #21794F;
  opacity: 0.6;
  border-radius: 50%;
  z-index: 99;
}

#page_top a {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  text-decoration: none;
}

#page_top a::before {
  content: "";
  background: url(../img/allow_triangle.png) no-repeat center;
  width: 16px;
  height: 16px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

/*フッター*/
footer {
  background-color: #21794F;
  margin-top: 6.2rem;
  padding-bottom: 38px;
}

.f_left {
  background-color: #21794F;
  color: #fff;
  padding: 1.2rem 0;
}

.flogo_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer_logo {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  position: relative;
}

.footer_logo::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -3.6rem;
  transform: translateY(-50%);
  content: "";
  background: url(../img/icon_footer@2x.png) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
}

.footer_list {
  display: flex;
}

.footer_list li:first-child {
  padding-right: 1.5rem;
}

.footer_list li:last-child {
  padding-left: 1.5rem;
  border-left: solid 1px #fff;
}

.footer_list a {
  color: #fff;
  font-size: 1.2rem;
  font-family: sans-serif;
}

.copy_wrap {
  background-color: #000;
  text-align: center;
}

.copy_wrap small {
  color: #fff;
  font-size: 1.2rem;
  font-family: sans-serif;
  letter-spacing: 0.05em;
}

.htw_box {
  border-bottom: solid 1px #333;
  padding-bottom: 10px;
}
.htw_box dl {
  font-family: "Noto Serif JP", serif;
}
.htw_box dl dt {
  line-height: 1.8;
  padding-bottom: 6px;
  font-size: 14px;
}
.htw_box dl dt span {
  font-size: 17px;
}
.htw_box dl dd {
  line-height: 1.5;
}
.htw_box dl dd a {
  font-size: 17px;
  color: #333;
}

/*========================1024px以上========================*/
.bottom_navi {
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
}
.bottom_navi li {
  width: 50%;
  text-align: center;
  font-family: sans-serif;
  font-size: 14px;
  box-sizing: border-box;
}
.bottom_navi li a {
  display: block;
  line-height: 2.6;
  box-sizing: border-box;
}
.bottom_navi li a .icon {
  position: relative;
}
.contact_bottom {
  background-color: #21794F;
  color: #fff;
  border: solid 1px #21794F;
}

.tel_bottom {
  color: #333;
  background-color: #fff;
}

@media screen and (min-width: 1024px) {
  .cont_wrap.cont_fllow {
    padding-top: 86px;
  }
  .breadcrumb_wrap {
    width: 90%;
    max-width: 1180px;
    margin: 0 auto;
    padding-top: 36px;
    margin-top: 143px;
  }
  .breadcrumb li {
    font-size: 12px;
  }
  .ttl_category {
    font-size: 32px;
    border-bottom: solid 2px #21794F;
    width: 83.375%;
    letter-spacing: 0.15em;
  }
  .ttl_jp {
    font-size: 24px;
  }
  .common_access-ttl {
    font-size: 22px;
    padding-bottom: 17px;
    width: 73.4375%;
  }
  .location {
    width: 60.07812%;
  }
  .location iframe {
    height: 486px;
    position: relative;
  }
  .salon_wrap {
    width: 55%;
    margin-left: -193px;
  }
  .common_access-wrap {
    display: flex;
    padding-top: 64px;
  }
  .salon_name {
    margin-top: 0;
    font-size: 1.37rem;
  }
  .salon_name::before {
    width: 78px;
    height: 77px;
  }
  .salon_name::after {
    top: 79px;
  }
  .salon_name span {
    font-size: 21px;
  }
  .salin_flex {
    padding-top: 18px;
  }
  .salon_inner {
    position: relative;
    background-color: #fff;
    margin-top: 167px;
    padding: 34px 39px;
  }
  .salon_access_box .access_info:first-of-type {
    padding-bottom: 17px;
  }
  .salon_access_box .access_train {
    padding-top: 25px;
  }
  .salon_access_box .access_train li {
    line-height: 1.8;
  }
  .common_contact_btn-wrap {
    margin-top: 87px;
  }
  .common_contact_btn-wrap ul a {
    font-size: 18px;
    padding: 23px 0;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn.mail a::before {
    width: 46px;
    height: 34px;
    right: 15%;
  }
  .contact_btn.mail_level a::before {
    width: 46px;
    height: 34px;
    right: 15%;
  }
  .contact_btn.tel a::before {
    width: 21px;
    height: 39px;
  }
  .contact_btn.allow a:hover:before {
    right: 4rem;
  }
  .cont_wrap {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  .site_ttl {
    width: 248px;
  }
  #global-nav {
    margin-left: 22%;
  }
  .navi_access {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    margin-left: 6%;
    margin-top: 36px;
  }
  .navi_access p {
    padding-left: 15px;
    font-family: "Noto Serif JP", serif;
  }
  .icon_torii {
    width: 37px;
    height: 36px;
  }
  footer {
    padding: 1.6rem 0 58px;
  }
  .fotter_inner {
    display: flex;
    align-items: center;
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
  }
  .f_left {
    display: flex;
    align-items: center;
    padding: 0;
    width: 46%;
  }
  .footer_list {
    padding-left: 3%;
    width: 50%;
  }
  .copy_wrap {
    background-color: #21794F;
    text-align: left;
  }
  .bottom_navi {
    width: 620px;
  }
  .contact_bottom {
    border: solid 1px #fff;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .head {
    height: 133px;
  }
  .access_wrap {
    margin-top: 6.4rem;
  }
  .common_access-ttl {
    font-size: 1.6rem;
  }
  .salon_wrap {
    margin-top: 3.4rem;
  }
  .salon_name {
    margin-right: 30rem;
  }
  .salin_flex {
    padding-top: 16px;
  }
  .salon_inner {
    padding: 1.6rem 1.9rem;
  }
  .salon_info_wrap {
    /*padding-left: 2rem;*/
  }
  .salon_access_box {
    width: 51.757188%;
  }
  .salon_access_box .access_info {
    font-size: 1.6rem;
  }
  .salon_access_box .access_train {
    font-size: 1.4rem;
    padding-top: 1.5rem;
  }
  .btn_box {
    margin-top: 4.8rem;
  }
  .contact_btn {
    width: 47%;
  }
  .contact_btn.mail a {
    padding-right: 0.7rem;
  }
  .contact_btn.mail a::before {
    right: 4rem;
  }
  .contact_btn.mail_level a {
    padding-right: 0.7rem;
  }
  .contact_btn.mail_level a::before {
    right: 4rem;
  }
  .head {
    height: 133px;
  }
  .site_ttl {
    width: 18rem;
    margin: 0 auto;
  }
  .navi_access {
    /* margin-left: 47%;*/
    margin-top: 1.8%;
  }
  .f_left {
    display: flex;
    justify-content: center;
  }
  .footer_logo {
    font-size: 1.4rem;
  }
  .footer_list {
    justify-content: center;
  }
  .footer_list a {
    font-size: 1.1rem;
  }
  .copy_wrap small {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 768px) {
  .access_wrap {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
  }
  .salin_flex {
    display: flex;
    justify-content: space-between;
  }
  .salon_info_wrap {
    margin-top: 4.4rem;
  }
  .common_salon_image {
    width: 38.019169%;
  }
  .btn_box {
    display: flex;
    justify-content: space-between;
  }
  #page_top {
    right: 16px;
  }
  .sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .common_access-ttl {
    margin: 0 5%;
  }
  .location {
    margin: 0 5%;
  }
  .salon_name {
    margin-top: 4rem;
  }
  .salon_inner {
    margin: 0 5%;
  }
  .salon_info_wrap {
    padding-bottom: 2.4rem;
  }
  .salon_access_box .access_info {
    font-size: 1.4rem;
    padding-top: 1.5rem;
  }
  .salon_access_box .access_train {
    font-size: 1.3rem;
    padding-top: 1.5rem;
  }
  .common_contact_btn-wrap {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 4rem;
  }
  .contact_btn.mail {
    margin-top: 2.4rem;
  }
  .contact_btn.mail_level {
    margin-top: 2.4rem;
  }
  .contact_btn.tel {
    margin-top: 2.4rem;
  }
  .site_ttl {
    margin: 0 auto;
  }
  .navi_access {
    margin-top: 3.6%;
    padding-bottom: 3.6%;
    background-color: #fff;
  }
  .footer_list {
    padding-top: 1.8rem;
    justify-content: center;
  }
  .copy_wrap {
    padding: 1rem;
  }
  .tb {
    display: none;
  }
  #global-nav ul {
    font-size: 14px;
    padding-top: 18rem;
    position: relative;
  }
  #global-nav ul::before {
    position: absolute;
    top: 7rem;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    background: url(../img/icon_site@2x.png) center no-repeat;
    background-size: contain;
    width: 202px;
    height: 86px;
  }
  #global-nav li {
    border-bottom: solid 1px #b5495b;
    position: relative;
    padding-left: 2.2rem;
    letter-spacing: 0.15em;
  }
  #global-nav li::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: "";
    background: url(../img/icon_navi@2x.png) center no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
  }
  #global-nav li a {
    padding: 5% 0 5% 3%;
    font-size: 1.8rem;
  }
}

@media (min-width: 1120px) {
  .salon_access_box .access_info {
    font-size: calc(3 * (100vw - 1120px) / 160 + 13px);
  }
  .salon_access_box .access_train {
    font-size: calc(2 * (100vw - 1120px) / 159 + 12px);
  }
}

@media (min-width: 1279px) {
  .salon_access_box .access_info {
    font-size: 16px;
  }
  .salon_access_box .access_train {
    font-size: 14px;
  }
}

@media (min-width: 756px) and (max-width: 1279px) {
  .contact_btn.allow a::before {
    right: 2rem;
  }
}

@media (max-width: 1279px) {
  .contact_btn.allow a:hover:before {
    right: 0.5rem;
  }
}

@media (min-width: 1024px) and (max-width: 1250px) {
  #global-nav {
    margin-left: 8%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .head_inner {
    height: 63px;
  }
  .menu {
    width: 39px;
    height: 29px;
  }
  .menu2 {
    top: 12px;
  }
  .menu3 {
    top: 24px;
  }
  .sp_menu_tex, .rsv {
    font-size: 1.2rem;
    padding-top: 3px;
  }
  .icon_calendar {
    width: 31px;
    padding-bottom: 6px;
  }
  #global-nav ul {
    padding-top: 22rem;
    position: relative;
  }
  #global-nav ul::before {
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    background: url(../img/icon_site@2x.png) center no-repeat;
    background-size: contain;
    width: 248px;
    height: 86px;
  }
  #global-nav li {
    border-bottom: solid 1.5px #b5495b;
  }
  #global-nav li a {
    padding: 4.2% 0 4.2% 5%;
    font-size: 2rem;
  }
  #global-nav li a:after {
    top: 50%;
    right: 8%;
    margin-top: -1.2rem;
  }
}

@media screen and (max-width: 1023px) {
  .pc {
    display: none;
  }
  .head_inner {
    /*z-index: 3;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding-top: 15px;
  }
  .sp_nav_wrap {
    /*display: flex;*/
    z-index: 999;
    margin-top: 15px;
  }
  .btn_wrap {
    padding-right: 19px;
    /*display: flex;
    flex-direction: column;
    align-items: center;*/
  }
  /*クリック*/
  .open .menu1 {
    top: 10px;
    transform: rotate(405deg);
  }
  .open .menu2 {
    opacity: 0;
  }
  .open .menu3 {
    top: 10px;
    transform: rotate(-405deg);
  }
  /*ナビ*/
  #global-nav {
    z-index: 988;
    position: absolute;
    top: 0;
    background: white;
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(-100%);
    transition: 0.5s ease-in-out;
  }
  #global-nav li {
    letter-spacing: 0.05em;
  }
  #global-nav li a {
    position: relative;
    width: 100%;
    display: block;
    color: #333;
  }
  .pc_rsv {
    display: none;
  }
  /* #global-nav スライドアニメーション */
  .open #global-nav {
    transform: translateX(0);
    height: 100vh;
  }
  #global-nav ul {
    height: 100vh;
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .btn_wrap {
    padding-top: 7px;
  }
}

@media (min-width: 1024px) {
  .tb {
    display: none;
  }
  .head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    background-color: #fff;
    height: 140px;
  }
  .pc_header_inner {
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    width: 95%;
    max-width: 1600px;
    margin: 0 auto;
  }
  .site_ttl {
    font-size: 20px;
  }
  .sp_nav_wrap {
    display: none;
  }
  #global-nav ul {
    /*display: flex;*/
    display: grid;
    grid-auto-flow: column;
    font-size: 16px;
  }
  #global-nav ul li {
    writing-mode: vertical-lr;
    padding-right: 18px;
    padding-left: 18px;
    border-left: solid 1px #21794F;
    letter-spacing: 0.13em;
    padding-top: 2.1rem;
    position: relative;
  }
  #global-nav ul li::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 50%;
    margin-left: -7px;
    background: url(../img/icon_navi@2x.png) center no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
  }
  #global-nav ul li:last-child {
    border-right: solid 1px #21794F;
  }
  #global-nav ul li a {
    font-family: "Noto Serif JP", serif;
    color: #333;
    display: block;
  }
  .wrapper {
    width: 980px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .rental_navi {
    font-size: 11px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfY29tbW9uX21haW4uc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7aURBQUE7QUFXQSx1QkFBQTtBQUNBO0VBQ0UsaURBQUE7QURORjtBQ2NBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDU0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRE5GOztBQ1NBLFNBQUE7QUFDQTtFQUNFLHlCQUFBO0FETkY7O0FDU0E7RUFDRSx5QkFBQTtBRE5GOztBQ1NBO0VBQ0UsMEJBQUE7QURORjs7QUNTQTtFQUNFLHVCQUFBO0FETkY7O0FDU0E7RUFDRSx1QkFBQTtBRE5GOztBQ1NBO0VBQ0UsVUFBQTtBRE5GOztBQ1NBO0VBQ0UsVUFBQTtBRE5GOztBQ1NBO0VBQ0Usc0JBQUE7QURORjs7QUNTQTtFQUNFLHVCQUFBO0FETkY7O0FDU0E7RUFDRSxzQkFBQTtBRE5GOztBQ1NBLFVBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBO0FETkY7O0FDU0E7RUFDRSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQ0FBQTtBRE5GOztBQ1NBLFdBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHFDQUFBO0FETkY7O0FDU0E7RUFDRSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQ0FBQTtBRE5GOztBQ1NBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QURORjtBQ09FO0VBQ0UsaUJBQUE7QURMSjs7QUNZQSxPQUFBO0FBQ0E7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7QURKRjs7QUNPQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBREpGOztBQ1VBO0VBQ0UsY0FBQTtFQUNB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O0VDckVBO0lBQ0UsV0FBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsZUFBQTtJQUNBLE1BQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7RUR1RUY7RUNyRUE7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQ0FBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RUR1RUY7RUNyRUE7SUFDRSxlQUFBO0VEdUVGO0VDckVBO0lBQ0UsYUFBQTtFRHVFRjtFQ3JFQTtJQUNFLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtFRHVFRjtFQ2hFQTtJQUVFLHlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLDhCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VEeUVGO0VDdkVBO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLE1BQUE7SUFDQSxTQUFBO0lBQ0EsaUJBQUE7SUFDQSx5REFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUQyRUY7RUN6RUE7SUFDRSwrQkFBQTtFRDZFRjtFQzNFQTtJQUNFLG1DQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RUQrRUY7RUM3RUE7SUFDRSxZQUFBO0lBQ0EsY0FBQTtFRGlGRjtBQWhERjs7QUNudUNJO0VBNnBDRjtJQUVJLGVBQUE7RUR3RUo7QUFDRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgYm9keSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuODleOCp+ODvOODieOCpOODsyovXG4uZmFkZV8wMyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA1IHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDY1IHtcbiAgdHJhbnNpdGlvbjogMC42NXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzEge1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMiB7XG4gIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1tdl9pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tdl9pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlX2RlbGF5MDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFkZV9kZWxheTAxNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uZmFkZV9kZWxheTAyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8q44OV44Kn44O844OJ44K544Op44Kk44OJKi9cbi5mYWRlLW12X3NsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMCk7XG59XG5cbi5tdl9zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY29udF93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRfd3JhcC5jb250X2ZsbG93IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfd3JhcC5jb250X2ZsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgfVxufVxuXG4vKuODmOODg+ODgOODvCovXG4ucGNfaGVhZGVyX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyovXG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAxNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICB9XG59XG5cbi5oZWFkIGgxIGEge1xuICBjb2xvcjogIzAwYWQxYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4vKuODreOCtCovXG4uc2l0ZV90dGwge1xuICB3aWR0aDogNTYlO1xufVxuXG4uc3BfbmF2X3dyYXAge1xuICAvKmRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgKi9cbn1cblxuLyrjg5Djg7zjgqzjg7zjg5zjgr/jg7MqL1xuLm1lbnUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ubWVudTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0b3A6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUxLCAubWVudTIsIC5tZW51MyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogT3BlcmEgKi9cbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBHb29nbGVDaHJvbWUsIFNhZmFyaSAqL1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIElFICovXG59XG5cbi5zcF9tZW51X3RleCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdmlfYWNjZXNzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmlfYWNjZXNzIHAge1xuICBwYWRkaW5nLWxlZnQ6IDIuOCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pY29uX3RvcmlpIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyrjg5Hjg7PjgY/jgZrjg6rjgrnjg4gqL1xuLmJyZWFkY3J1bWJfd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLXRvcDogMTc3cHg7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmVhZGNydW1iIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCI+XCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuLm5hdi1pbnF1aXJ5IHtcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbn1cblxuLyrlhbHpgJrjgr/jgqTjg4jjg6sqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyMTc5NEY7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyMTc5NEY7XG4gICAgd2lkdGg6IDgzLjM3NSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxufVxuXG4udHRsX3dyYXAge1xuICBwYWRkaW5nLXRvcDogNC42cmVtO1xufVxuXG4udHRsX2pwIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9qcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50eHRfYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLyrlhbHpgJrjgqLjgq/jgrvjgrkqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc193cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgfVxufVxuXG4uY29tbW9uX2FjY2Vzcy10dGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQuMzc1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjE3OTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbl9hY2Nlc3MtdHRsIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21tb25fYWNjZXNzLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2FjY2Vzcy10dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICB3aWR0aDogNzMuNDM3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24ge1xuICAgIHdpZHRoOiA2MC4wNzgxMiU7XG4gIH1cbn1cbi5sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Fsb25fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbG9uX3dyYXAge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOTNweDtcbiAgfVxufVxuXG4uY29tbW9uX2FjY2Vzcy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2FjY2Vzcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbi5zYWxvbl9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDAgI0ZGRiwgLTJweCAtMnB4IDAgI0ZGRiwgLTJweCAycHggMCAjRkZGLCAycHggLTJweCAwICNGRkYsIDBweCAycHggMCAjRkZGLCAwIC0ycHggMCAjRkZGLCAtMnB4IDAgMCAjRkZGLCAycHggMCAwICNGRkY7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxvbl9uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Fsb25fbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl9uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgfVxufVxuLnNhbG9uX25hbWU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zsb3dlcl9ncmVlbi15QDJ4LTEwMC5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbG9uX25hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG59XG4uc2Fsb25fbmFtZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNS4ycmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIxNzk0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Fsb25fbmFtZTo6YWZ0ZXIge1xuICAgIHRvcDogNzlweDtcbiAgfVxufVxuLnNhbG9uX25hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl9uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsaW5fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYWxpbl9mbGV4IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxpbl9mbGV4IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG4uc2Fsb25faW5uZXIge1xuICBib3gtc2hhZG93OiAxcmVtIDFyZW0gIzIxNzk0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxvbl9pbm5lciB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Fsb25faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Fsb25faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDE2N3B4O1xuICAgIHBhZGRpbmc6IDM0cHggMzlweDtcbiAgfVxufVxuXG4uc2Fsb25faW5mb193cmFwIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbG9uX2luZm9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNhbG9uX2luZm9fd3JhcCB7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDJyZW07Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbG9uX2luZm9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNC40cmVtO1xuICB9XG59XG5cbi5zYWxvbl9hY2Nlc3NfYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYWxvbl9hY2Nlc3NfYm94IHtcbiAgICB3aWR0aDogNTEuNzU3MTg4JTtcbiAgfVxufVxuLnNhbG9uX2FjY2Vzc19ib3ggdWwge1xuICBjb2xvcjogIzMzMztcbn1cbi5zYWxvbl9hY2Nlc3NfYm94IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zYWxvbl9hY2Nlc3NfYm94IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5zYWxvbl9hY2Nlc3NfYm94IC5hY2Nlc3NfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxvbl9hY2Nlc3NfYm94IC5hY2Nlc3NfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNhbG9uX2FjY2Vzc19ib3ggLmFjY2Vzc19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl9hY2Nlc3NfYm94IC5hY2Nlc3NfaW5mbzpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2Fsb25fYWNjZXNzX2JveCAuYWNjZXNzX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzICogKDEwMHZ3IC0gMTEyMHB4KSAvIDE2MCArIDEzcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIC5zYWxvbl9hY2Nlc3NfYm94IC5hY2Nlc3NfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2Fsb25fYWNjZXNzX2JveCAuYWNjZXNzX3RyYWluIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbG9uX2FjY2Vzc19ib3ggLmFjY2Vzc190cmFpbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNhbG9uX2FjY2Vzc19ib3ggLmFjY2Vzc190cmFpbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl9hY2Nlc3NfYm94IC5hY2Nlc3NfdHJhaW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5zYWxvbl9hY2Nlc3NfYm94IC5hY2Nlc3NfdHJhaW4gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNhbG9uX2FjY2Vzc19ib3ggLmFjY2Vzc190cmFpbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIgKiAoMTAwdncgLSAxMTIwcHgpIC8gMTU5ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNhbG9uX2FjY2Vzc19ib3ggLmFjY2Vzc190cmFpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb21tb25fc2Fsb25faW1hZ2Uge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uX3NhbG9uX2ltYWdlIHtcbiAgICB3aWR0aDogMzguMDE5MTY5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gIH1cbn1cbi5jb21tb25fY29udGFjdF9idG4td3JhcCB1bCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIzcHggMDtcbiAgfVxufVxuXG4uYnRuX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RfYnRuIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uY29udGFjdF9idG4uYWxsb3cgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5jb250YWN0X2J0bi5hbGxvdyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FsbG93XzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTZweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdF9idG4uYWxsb3cgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfYnRuLm1haWwge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuLm1haWwgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bi5tYWlsIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuLm1haWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcmlnaHQ6IDdyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bi5tYWlsIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ubWFpbCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICByaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9idG4ubWFpbF9sZXZlbCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uY29udGFjdF9idG4ubWFpbF9sZXZlbCBhIHtcbiAgcGFkZGluZy1yaWdodDogNi43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RfYnRuLm1haWxfbGV2ZWwgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICB9XG59XG4uY29udGFjdF9idG4ubWFpbF9sZXZlbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcmlnaHQ6IDdyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bi5tYWlsX2xldmVsIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ubWFpbF9sZXZlbCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICByaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9idG4udGVsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5jb250YWN0X2J0bi50ZWwgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuN3JlbTtcbn1cbi5jb250YWN0X2J0bi50ZWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3RlbEAyeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjRweDtcbiAgcmlnaHQ6IDhyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4udGVsIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RfYnRuLmFsbG93IGE6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuLmFsbG93IGE6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogNHJlbTtcbiAgfVxufVxuLyrmiLvjgovjg5zjgr/jg7MqL1xuI3BhZ2VfdG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNnB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMTc5NEY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3RvcCB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuI3BhZ2VfdG9wIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwYWdlX3RvcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FsbG93X3RyaWFuZ2xlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyrjg5Xjg4Pjgr/jg7wqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cblxuLmZfbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cblxuLmZsb2dvX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX2xvZ286OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTMuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZm9vdGVyQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uZm9vdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5mb290ZXJfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmZvb3Rlcl9saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uY29weV93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29weV93cmFwIHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmh0d19ib3gge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uaHR3X2JveCBkbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG4uaHR3X2JveCBkbCBkdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5odHdfYm94IGRsIGR0IHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uaHR3X2JveCBkbCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaHR3X2JveCBkbCBkZCBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDI0cHjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlX3R0bCB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMjIlO1xuICB9XG4gIC5uYXZpX2FjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAubmF2aV9hY2Nlc3MgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIH1cbiAgLmljb25fdG9yaWkge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDU4cHg7XG4gIH1cbiAgLmZvdHRlcl9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZfbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAuZm9vdGVyX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29weV93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICB9XG4gIC5zaXRlX3R0bCB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZpX2FjY2VzcyB7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDQ3JTsqL1xuICAgIG1hcmdpbi10b3A6IDEuOCU7XG4gIH1cbiAgLmZfbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5mb290ZXJfbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5jb3B5X3dyYXAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV90dGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZpX2FjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMy42JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29weV93cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3JlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NpdGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjAycHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2I1NDk1YjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiA1JSAwIDUlIDMlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICNnbG9iYWwtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbiAgLm1lbnUge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuICAubWVudTIge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAubWVudTMge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAuc3BfbWVudV90ZXgsIC5yc3Yge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLmljb25fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NpdGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjVweCAjYjU0OTViO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDQuMiUgMCA0LjIlIDUlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOCU7XG4gICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZF9pbm5lciB7XG4gICAgLyp6LWluZGV4OiAzOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuc3BfbmF2X3dyYXAge1xuICAgIC8qZGlzcGxheTogZmxleDsqL1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5idG5fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyovXG4gIH1cbiAgLyrjgq/jg6rjg4Pjgq8qL1xuICAub3BlbiAubWVudTEge1xuICAgIHRvcDogMTBweDtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAub3BlbiAubWVudTIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm9wZW4gLm1lbnUzIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAvKuODiuODkyovXG4gICNnbG9iYWwtbmF2IHtcbiAgICB6LWluZGV4OiA5ODg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAucGNfcnN2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qICNnbG9iYWwtbmF2IOOCueODqeOCpOODieOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuICAub3BlbiAjZ2xvYmFsLW5hdiB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAucGNfaGVhZGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZW50YWxfbmF2aSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnbG9iYWwtbmF2IHVsIGxpIHtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMyMTc5NEY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2xvYmFsLW5hdiB1bCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnbG9iYWwtbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMyMTc5NEY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYm90dG9tX25hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG4uYm90dG9tX25hdmkgbGkge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYm90dG9tX25hdmkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvdHRvbV9uYXZpIGxpIGEgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9ib3R0b20ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIH1cbn1cblxuLnRlbF9ib3R0b20ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GubWl4aW5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIGJvZHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqTjg7MqL1xuLmZhZGVfMDMge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA2NSB7XG4gIHRyYW5zaXRpb246IDAuNjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8xIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzIge1xuICB0cmFuc2l0aW9uOiAycyBlYXNlLW91dDtcbn1cblxuLmZhZGUtbXZfaW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubXZfaW4ge1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi5mYWRlX2RlbGF5MDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFkZV9kZWxheTAxNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uZmFkZV9kZWxheTAyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqLjg4Pjg5cqL1xuLmZhZGUtbXZfdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbn1cblxuLm12X3VwIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyrjg5Xjgqfjg7zjg4njgrnjg6njgqTjg4kqL1xuLmZhZGUtbXZfc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbn1cblxuLm12X3NsaWRlIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmNvbnRfd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5jb250X2ZsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgfVxuICB9XG59XG5cbi8q44OY44OD44OA44O8Ki9cbi5wY19oZWFkZXJfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7Ki9cbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDE0M3B4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgfVxufVxuXG4uaGVhZCBoMSBhIHtcbiAgY29sb3I6ICMwMGFkMWE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLyrjg63jgrQqL1xuLnNpdGVfdHRsIHtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLnNwX25hdl93cmFwIHtcbiAgLypkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICovXG59XG5cbi8q44OQ44O844Ks44O844Oc44K/44OzKi9cbi5tZW51IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLm1lbnUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdG9wOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MSwgLm1lbnUyLCAubWVudTMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIE9wZXJhICovXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogR29vZ2xlQ2hyb21lLCBTYWZhcmkgKi9cbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBJRSAqL1xufVxuXG4uc3BfbWVudV90ZXgge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYXZpX2FjY2VzcyB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZpX2FjY2VzcyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjglO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaWNvbl90b3JpaSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi8q44OR44Oz44GP44Ga44Oq44K544OIKi9cbi5icmVhZGNydW1iX3dyYXAge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi10b3A6IDE3N3B4O1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMTQzcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pbnF1aXJ5IHtcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbn1cblxuLyrlhbHpgJrjgr/jgqTjg4jjg6sqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRtYWluX2NvbG9yO1xuICAgIHdpZHRoOiA4My4zNzUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgfVxufVxuXG4udHRsX3dyYXAge1xuICBwYWRkaW5nLXRvcDogNC42cmVtO1xufVxuXG5cbi50dGxfanAge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnR4dF9iYXNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4vKuWFsemAmuOCouOCr+OCu+OCuSovXG4uYWNjZXNzX3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgfVxufVxuXG4uY29tbW9uX2FjY2Vzcy10dGwge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWFpbl9jb2xvcjtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgd2lkdGg6IDczLjQzNzUlO1xuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNjAuMDc4MTIlO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cbiAgfVxufVxuXG4uc2Fsb25fd3JhcCB7XG4gIEBpbmNsdWRlICBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogLTE5M3B4O1xuICB9XG59XG5cbi5jb21tb25fYWNjZXNzLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnNhbG9uX25hbWUge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIHRleHQtc2hhZG93OjJweCAycHggMCAjRkZGLCAtMnB4IC0ycHggMCAjRkZGLCAtMnB4IDJweCAwICNGRkYsIDJweCAtMnB4IDAgI0ZGRiwgMHB4IDJweCAwICNGRkYsIDAgLTJweCAwICNGRkYsIC0ycHggMCAwICNGRkYsIDJweCAwIDAgI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mbG93ZXJfZ3JlZW4teUAyeC0xMDAuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNS4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiA3OXB4O1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuLnNhbGluX2ZsZXgge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cblxuLnNhbG9uX2lubmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxuICBib3gtc2hhZG93OiAxcmVtIDFyZW0gJG1haW5fY29sb3I7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS45cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNjdweDtcbiAgICBwYWRkaW5nOiAzNHB4IDM5cHg7XG4gIH1cbn1cblxuLnNhbG9uX2luZm9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIC8qcGFkZGluZy1sZWZ0OiAycmVtOyovXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjRyZW07XG4gIH1cbn1cblxuLnNhbG9uX2FjY2Vzc19ib3gge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA1MS43NTcxODglO1xuICB9XG4gIHVsIHtcbiAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjZXNzX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5hY2Nlc3NfaW5mbyAge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCgxNiAtIDEzKSAqICgoMTAwdncgLSAxMTIwcHgpIC8gKDEyODAgLSAxMTIwKSkgKyAxM3B4KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAgIC5hY2Nlc3NfaW5mbyAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfdHJhaW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuYWNjZXNzX3RyYWluICB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDE0IC0gMTIpICogKCgxMDB2dyAtIDExMjBweCkgLyAoMTI3OSAtIDExMjApKSArIDEycHgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFjY2Vzc190cmFpbiAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tbW9uX3NhbG9uX2ltYWdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiAzOC4wMTkxNjklO1xuICB9XG59XG5cbi5jb21tb25fY29udGFjdF9idG4td3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogODdweDtcbiAgfVxuICB1bCBhIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDIzcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgJi5hbGxvdyB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hbGxvd18yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1NnB4KSBhbmQgIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tYWlsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogNi43cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDdyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1haWxfbGV2ZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjdyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDdyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuN3JlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0X2J0bi5hbGxvdyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC41cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gIC5jb250YWN0X2J0bi5hbGxvdyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICByaWdodDogNHJlbTtcbiAgfVxufVxuXG4vKuaIu+OCi+ODnOOCv+ODsyovXG4jcGFnZV90b3B7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcbiAgb3BhY2l0eTogMC42O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDk5O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG4jcGFnZV90b3AgYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3BhZ2VfdG9wIGE6OmJlZm9yZXtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWxsb3dfdHJpYW5nbGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKuODleODg+OCv+ODvCovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cblxuLmZfbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG59XG5cbi5mbG9nb193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9sb2dvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mb290ZXJAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5mb290ZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXJfbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvb3Rlcl9saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xufVxuXG4uZm9vdGVyX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jb3B5X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5X3dyYXAgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbi8v44OV44OD44K/44O85pawXG4uaHR3X2JveCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDI0cHjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgfVxuICAuaWNvbl90b3JpaSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgNThweDtcbiAgfVxuICAuZm90dGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZl9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb3B5X3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWQge1xuICAgIGhlaWdodDogMTMzcHg7XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHtcbiAgICAvKiBtYXJnaW4tbGVmdDogNDclOyovXG4gICAgbWFyZ2luLXRvcDogMS44JTtcbiAgfVxuICAuZl9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfbG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLmNvcHlfd3JhcCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfdHRsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmF2aV9hY2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMuNiU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZm9vdGVyX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvcHlfd3JhcCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2l0ZUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMDJweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYjU0OTViO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDUlIDAgNSUgMyU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjZ2xvYmFsLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NpdGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjVweCAjYjU0OTViO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDQuMiUgMCA0LjIlIDUlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOCU7XG4gICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkX2lubmVyIHtcbiAgICAvKnotaW5kZXg6IDM7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgfVxuICAvKuOCr+ODquODg+OCryovXG4gIC5vcGVuIC5tZW51MSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC5vcGVuIC5tZW51MiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAub3BlbiAubWVudTMge1xuICAgIHRvcDogMTBweDtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIC8q44OK44OTKi9cbiAgI2dsb2JhbC1uYXYge1xuICAgIHotaW5kZXg6IDk4ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAjZ2xvYmFsLW5hdiDjgrnjg6njgqTjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbiAgLm9wZW4gI2dsb2JhbC1uYXYge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZW50YWxfbmF2aSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkge1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1haW5fY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtYWluX2NvbG9yO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLy/jg5zjg4jjg6Djg4rjg5Ncbi5ib3R0b21fbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDYyMHB4OyBcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMTc5NEY7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgfVxufVxuXG4udGVsX2JvdHRvbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD0uLi9jc3MvdG9wX2NvbW1vbi5jc3MubWFwICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8v44Kr44Op44O8XG4kbWFpbl9jb2xvcjogIzIxNzk0RjtcbiRjb2xvcl9yZWQ6ICNiNTQ5NWI7XG4kY29sb3JfZ3I6ICM3MGExOGY7XG4kY29sb3JfeWU6ICNkNzllNDA7XG4kZm9udF9tYWluX2NvbG9yOiAjMzMzO1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBcIixcbiAgICBtbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICAgIGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXCIsXG4gICAgeGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXCIsXG4gICAgZXhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVwiLFxuKTtcblxuQG1peGluIGZhZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLy/jg5Xjg6zjgq3jgrfjg5bjg6vjg5zjg4Pjgq/jgrnjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhfZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIl19 */
