@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
}

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

/*ヘッダー*/
.head {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  z-index: 999;
  box-sizing: border-box;
}

.site_ttl {
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
  font-size: 18px;
}
.site_ttl a {
  color: #9D4242;
}

.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: #fff;
  top: 0px;
  position: absolute;
}

.menu2 {
  width: 80%;
  height: 2px;
  background-color: #fff;
  top: 8px;
  right: 0;
  position: absolute;
}

.menu3 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  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: #fff;
  font-weight: bold;
}

.rsv {
  font-family: sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333;
  margin-right: 1rem;
}

.btn_bg {
  width: 5.4rem;
}

/*spナビボタン*/
#global-nav .far_btn-sp {
  background-color: #c9bc9c;
  position: relative;
  width: 80%;
  margin: 2rem auto 0;
}
#global-nav .far_btn-sp a {
  padding: 6% 0 6% 15%;
  color: #fff;
}
#global-nav .far_btn-sp a::before {
  position: absolute;
  top: 50%;
  left: 5%;
  display: block;
  transform: translateY(-50%);
  content: "";
  background: url(../img/icon_calendar-head.svg) center no-repeat;
  width: 15px;
  height: 15px;
}

/*PCナビ*/
.head_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pc_info {
  display: flex;
  justify-content: flex-end;
}
.pc_info ul {
  flex: auto;
  display: flex;
  align-items: center;
  margin-right: 3.4rem;
}
.pc_info ._tel {
  font-size: 22px;
  font-weight: bold;
  margin-right: 2.1rem;
  position: relative;
  padding-left: 2rem;
}
.pc_info ._tel::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_tel.svg) no-repeat center;
  width: 12px;
  height: 21px;
  left: 0;
}
.pc_info ._time {
  font-size: 1.2rem;
  line-height: 1.3;
  text-align: right;
}
.pc_info ._reserve {
  font-size: 16px;
  display: block;
  color: #fff;
  background-color: #9D4242;
  flex: auto;
  letter-spacing: 0.1em;
  width: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 2rem;
  height: 63px;
}
.pc_info ._reserve::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_calendar-head.svg) center no-repeat;
  width: 15px;
  height: 15px;
  left: 4rem;
  top: 17px;
}
.pc_info ._reserve span {
  font-size: 13px;
  letter-spacing: 0;
}

/*ナビ*/
#global-nav ul {
  font-size: 14px;
}
.rsv_wrap {
  margin-top: 4.6rem;
}

.wrapper {
  margin: 0 5%;
  background-color: #f6f6f6;
  height: 700px;
}

.ttl_outer {
  text-align: center;
  z-index: 3;
  position: relative;
}

#CONTACT {
  padding-top: 6.2rem;
}

#ACCESS {
  padding-top: 6.2rem;
}

.ttl_cont_sub._ttl-access {
  font-size: 3.4375vw;
}

.map_img {
  width: 53%;
  margin-top: -2rem;
  z-index: 3;
  position: relative;
}

.location {
  width: 92%;
  margin-left: auto;
}
.location iframe {
  width: 100%;
  height: 22rem;
}

.location_wrap {
  display: flex;
}

.address dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.6rem;
  padding-bottom: 1.3rem;
}
.address dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  line-height: 1.6;
}

.access_tel {
  font-size: 2rem;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 1rem 3rem 1rem 6rem;
  position: relative;
}
.access_tel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.8rem;
  background: url(../../common/img/icon_tel.svg) center no-repeat;
  background-size: contain;
  width: 13px;
  height: 100%;
}

.reception_time-outer {
  display: flex;
  justify-content: center;
}

.reception_time {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 1.2rem;
  font-size: 1.3rem;
  text-align: right;
}

.route_btn a {
  display: block;
  color: #333;
  font-size: 1.3rem;
  position: relative;
  padding-left: 2rem;
}
.route_btn a::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(../../common/img/icon_filled_point.svg) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
}

.reco_btn {
  position: relative;
  display: block;
  color: #333;
  font-size: 1.4rem;
  border: solid 1px #333;
  width: 23rem;
  margin: 0 auto;
  padding: 0.8rem 5rem;
  box-sizing: border-box;
  margin-top: 3.2rem;
}
.reco_btn::after {
  position: absolute;
  content: "";
  background: url(../../common/img/btn_allow.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 6rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}
.contact_btn .reco_btn {
  font-size: 1.6rem;
  padding: 1.3rem 9rem;
  width: 90%;
}

/*フッター*/

.htw_logo {
  width: 16rem;
  margin: 0 auto;
}

.footer_list {
  display: flex;
  justify-content: space-around;
}
.footer_list a {
  color: #666;
  font-size: 1.2rem;
  display: block;
}

.bottom_navi {
  display: flex;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
}
.bottom_navi li {
  text-align: center;
  box-sizing: border-box;
}
.bottom_navi li:last-child {
  border-left: solid 1px #333;
}
.bottom_navi a {
  font-size: 3.4375vw;
  width: 100%;
  color: #333;
  padding: 1.4rem 0;
  display: block;
}
.bottom_navi ._fair {
  background-color: #9D4242;
  flex: 0 0 40%;
}
.bottom_navi ._fair a {
  color: #fff;
  position: relative;
}
.bottom_navi ._fair a::before {
  position: absolute;
  content: "";
  background: url(../img/heart.svg) center no-repeat;
  width: 14px;
  height: 14px;
  left: 0.5rem;
}
.bottom_navi ._reseve {
  flex: 0 0 30%;
}
.bottom_navi ._reseve a {
  position: relative;
  padding-left: 0.6rem;
}
.bottom_navi ._reseve a::before {
  position: absolute;
  content: "";
  background: url(../img/icon_calendar.svg) center no-repeat;
  width: 19px;
  height: 19px;
  left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}
.bottom_navi ._tel {
  flex: 0 0 30%;
}
.bottom_navi ._tel a {
  position: relative;
  padding-left: 0.6rem;
}
.bottom_navi ._tel a::before {
  position: absolute;
  content: "";
  background: url(../img/icon_tel.svg) center no-repeat;
  width: 12px;
  height: 21px;
  left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}

.copy_right {
  text-align: center;
  font-size: 1.1rem;
  display: block;
  color: #fff;
  background-color: #000;
  padding: 1.4rem 0;
  margin-top: 1rem;
  padding-bottom: 59px;
}

/*========================1023以下========================*/

/*========================768以上========================*/
/*========================767px以下========================*/
/*========================768px以上1023px以下========================*/
/*========================1023px以下========================*/
/*========================1024px以上========================*/
@media screen and (min-width: 1024px) {
  .head {
    height: 108px;
  }
  .site_ttl {
    font-size: 22px;
    padding-left: 5%;
  }
  #CONTACT {
    padding-top: 80px;
  }
  #ACCESS {
    padding-top: 80px;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 19px;
  }
  .location_wrap {
    padding-top: 52px;
  }
  .address dt {
    font-size: 18px;
  }
  .address dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .route_tel-wrap {
    padding-top: 21px;
  }
  .access_tel {
    font-size: 23px;
    padding: 1rem 3rem 1rem 3rem;
  }
  .access_tel::before {
    width: 17px;
  }
  .reception_time {
    font-size: 16px;
  }
  .route_btn a {
    font-size: 14px;
    padding-left: 3.2rem;
  }
  .route_btn a::before {
    width: 18px;
    height: 29px;
  }
  .reco_btn {
    font-size: 18px;
  }
  .reco_btn:hover::after {
    right: 4.2rem;
  }
  .contact_btn_wrap ul {
    width: 80%;
    max-width: 884px;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn .reco_btn {
    font-size: 19px;
    padding: 5.8% 9rem;
  }
  .contact_btn .reco_btn::after {
    width: 53px;
    right: 11rem;
  }
  .contact_btn .reco_btn:hover::after {
    right: 8rem;
  }
  .footer_common {
    display: flex;
    width: 90%;
    max-width: 1160px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
  }
  .htw_logo {
    margin: 0;
    width: 208px;
  }
  .footer_list li:not(:first-child) {
    padding-left: 4.4rem;
  }
  .footer_list a {
    font-size: 1.3rem;
  }
  .bottom_navi {
    width: 767px;
  }
  .bottom_navi a {
    font-size: 16px;
  }
  .bottom_navi ._fair a::before {
    left: 6.5rem;
  }
  .bottom_navi ._tel a::before {
    left: 4.6rem;
  }
  .copy_right {
    padding-bottom: 62px;
    margin-top: 2.2rem;
  }
  .footer_common {
    padding-top: 128px;
  }
}
@media (min-width: 768px) {
  #global-nav ul {
    font-size: calc(4 * (100vw - 768px) / 256 + 14px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ttl_cont_sub._ttl-access {
    font-size: 13px;
  }
  .location_wrap {
    padding-top: 3.2rem;
  }
  .route_tel-wrap {
    padding-top: 1.2rem;
  }
  .access_tel {
    padding: 1rem 3rem 1rem 2rem;
  }
  .reco_btn {
    width: 18rem;
  }
  .reco_btn::after {
    right: 3rem;
  }
  .contact_btn_wrap ul {
    width: 76%;
    max-width: 534px;
  }
  .footer_list {
    margin-top: 2.8rem;
    margin-bottom: 1.8rem;
  }
  .bottom_navi a {
    font-size: 14px;
    padding: 1rem 0;
  }
  .bottom_navi ._fair a::before {
    left: 7.5rem;
  }
  .bottom_navi ._tel a::before {
    left: 5.6rem;
  }
  .copy_right {
    padding-bottom: 49px;
  }
  .footer_common {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .map_img {
    flex: 0 0 40.60344%;
    margin-right: -9.137931%;
    margin-top: 19%;
  }
  .location {
    position: relative;
    width: 100%;
    padding-top: 38.9685%;
    height: 0;
  }
  .location iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .access_info {
    width: 54.6551724%;
    margin-left: auto;
    margin-top: -7%;
  }
  .route_tel-wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .access_tel::before {
    left: 0;
  }
  .reception_time-outer {
    justify-content: flex-start;
  }
  .contact_btn_wrap ul {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .contact_btn .reco_btn {
    width: 100%;
  }
  .bottom_navi ._reseve a::before {
    left: 5.6rem;
  }
  .sp {
    display: none;
  }
  .head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    background-color: #fff;
    /*height: 55px;*/
  }
  .pc_header_inner {
    width: 100%;
  }
  .sp_nav_wrap {
    display: none;
  }
  .wrapper {
    width: 980px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .location_wrap {
    padding-top: 3.2rem;
    flex-direction: column-reverse;
  }
  .access_info {
    padding-top: 2.1rem;
  }
  .access_tel-outer {
    text-align: center;
    padding-top: 3.6rem;
  }
  .access_tel {
    border: solid 1px #333;
  }
  .route_btn a {
    margin-top: 2rem;
  }
  .htw_logo {
    padding-top: 3.3rem;
  }
  .footer_list {
    margin-top: 2.8rem;
    margin-bottom: 1.8rem;
  }
  .tb {
    display: none;
  }
  .head, .head_inner {
    height: 57px;
  }
}
@media screen and (max-width: 1023px) {
  .pc {
    display: none;
  }
  .navi_list {
    border-bottom: solid 1px #333;
  }
  .head_inner {
    z-index: 99;
    align-items: center;
    position: relative;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding-left: 3%;
  }
  .sp_nav_wrap {
    display: flex;
    height: 100%;
  }
  .btn_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .btn_bg {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #9D4242;
  }
  /*クリック*/
  .open .menu1 {
    top: 10px;
    transform: rotate(405deg);
  }
  .open .menu2 {
    opacity: 0;
  }
  .open .menu3 {
    top: 10px;
    transform: rotate(-405deg);
  }
  /*ナビ*/
  #global-nav {
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    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;
    box-sizing: border-box;
  }
  #global-nav .navi_list a:after {
    content: "＞";
    display: inline-block;
    color: #333;
    position: absolute;
  }
  .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%;*/
  }
  .head, .head_inner {
    /*height: 57px;*/
  }
  .icon_calendar {
    width: 24px;
    padding-bottom: 4px;
  }
  #global-nav {
    top: 56px;
  }
  #global-nav ul {
    font-size: 14px;
    padding-top: 4rem;
    padding-left: 5%;
    padding-right: 5%;
  }
  #global-nav .navi_list {
    border-bottom: solid 1px #333;
  }
  #global-nav .navi_list a:after {
    top: 50%;
    right: 8%;
    margin-top: -0.8rem;
    font-size: 1.6rem;
  }
  #global-nav li a {
    padding: 5% 0 5% 3%;
    font-size: 1.6rem;
  }
  #global-nav .far_btn-sp a {
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .head_inner {
    /*height: 83px;*/
  }
  .head, .head_inner {
    height: 70px;
  }
  .btn_wrap {
    padding-top: 9px;
  }
  .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 {
    top: 64px;
  }
  #global-nav ul {
    width: 80%;
    margin: 0 auto;
  }
  #global-nav li a {
    padding: 2.6rem 1.6rem;
    /*font-size: 2rem;*/
  }
  #global-nav li a:after {
    top: 50%;
    right: 8%;
    margin-top: -1.2rem;
  }
  #global-nav .far_btn-sp {
    margin-top: 4.2rem;
  }
  #global-nav .far_btn-sp a {
    font-size: 2rem;
    padding: 4% 0 4% 15%;
  }
  #global-nav .far_btn-sp a::before {
    width: 30px;
    height: 30px;
  }
  .pc_info ._tel {
    font-size: 18px;
  }
  .pc_info ._reserve {
    height: 53px;
  }
  .btn_bg {
    width: 6.4rem;
  }
  /*フッター*/
  footer ul {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .tb {
    display: none;
  }
  #global-nav ul {
    font-size: 16px;
  }
  #global-nav ul li a {
    padding: 14px 26px;
  }
  #global-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #global-nav ul li:not(:first-child) {
    border-left: solid 1px #ccc;
  }
  #global-nav ul li a {
    color: #333;
    display: block;
    /*padding: 14px 26px;*/
    transition: all 1s;
  }
  #global-nav ul li a:hover {
    color: #fff;
    background-color: #9D4242;
    transition: all 1s;
  }
  #global-nav ul li:last-child a {
    color: #fff;
    padding: 6px;
  }
  .pc_rsv {
    background-color: #f84e41;
    box-sizing: border-box;
  }
  .far_btn-sp {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9oZWFkZXIuY3NzIiwiX2NvbW1vbl9oZWFkZXJfbWFpbi5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBRE5GOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QURORjs7QUNTQSxPQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDWUE7RUFDRSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBREpGO0FDS0U7RUFDRSxjQUFBO0FESEo7O0FDV0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBREZGOztBQ0tBLFVBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBREZGOztBQ0tBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsT0FBQTtBREZGOztBQ0tBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FERkY7O0FDS0E7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7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Q3ZEQTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7RUR5REY7RUN2REE7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RUR5REY7RUN2REE7SUFDRSxTQUFBO0VEeURGO0VDeERFO0lBQ0UsVUFBQTtJQUNBLGNBQUE7RUQwREo7RUN2REk7SUFDRSxzQkFBQTtJQUNBLG1CQUFBO0VEeUROO0VDeERNO0lBQ0UsUUFBQTtJQUNBLFNBQUE7SUFDQSxtQkFBQTtFRDBEUjtFQ3BEQTtJQUNFLGtCQUFBO0VEc0RGO0VDckRFO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0VEdURKO0VDdERJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUR3RE47RUNuREU7SUFDRSxlQUFBO0VEcURKO0VDbkRFO0lBQ0UsWUFBQTtFRHFESjtFQ2xEQTtJQUNFLGFBQUE7RURvREY7RUNqREEsT0FBQTtFQUNBO0lBQ0UsVUFBQTtJQUNBLGNBQUE7RURtREY7QUFDRjtBQ3pDQTtFQUNFO0lBQ0UsYUFBQTtFRDZDRjtFQzNDQTtJQUNFLGVBQUE7RUQ2Q0Y7RUMxQ0E7SUFDRSxrQkFBQTtFRDRDRjtFQzFDQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0VENENGO0VDekNJO0lBQ0UsMkJBQUE7RUQyQ047RUN6Q0k7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7RUQyQ047RUMxQ007SUFDRSxXQUFBO0lBQ0EseUJDdGdDRztJRHVnQ0gsa0JBQUE7RUQ0Q1I7RUN6Q0k7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRDJDTjtFQ3ZDQTtJQUNFLHlCQUFBO0lBQ0Esc0JBQUE7RUR5Q0Y7RUN0Q0E7SUFDRSxhQUFBO0VEd0NGO0FBQ0YiLCJmaWxlIjoiY29tbW9uX2hlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrjg5jjg4Pjg4Djg7wqL1xuLmhlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWQge1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cblxuLnNpdGVfdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpdGVfdHRsIGEge1xuICBjb2xvcjogIzlENDI0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5cbi5zcF9uYXZfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyrjg5Djg7zjgqzjg7zjg5zjgr/jg7MqL1xuLm1lbnUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ubWVudTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MiB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUxLCAubWVudTIsIC5tZW51MyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogT3BlcmEgKi9cbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBHb29nbGVDaHJvbWUsIFNhZmFyaSAqL1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIElFICovXG59XG5cbi5zcF9tZW51X3RleCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJzdiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG5fYmcge1xuICB3aWR0aDogNS40cmVtO1xufVxuXG4vKnNw44OK44OT44Oc44K/44OzKi9cbiNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YmM5YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xufVxuI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYSB7XG4gIHBhZGRpbmc6IDYlIDAgNiUgMTUlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qUEPjg4rjg5MqL1xuLmhlYWRfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wY19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wY19pbmZvIHVsIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG59XG4ucGNfaW5mbyAuX3RlbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMi4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wY19pbmZvIC5fdGVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGVmdDogMDtcbn1cbi5wY19pbmZvIC5fdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wY19pbmZvIC5fcmVzZXJ2ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ0MjQyO1xuICBmbGV4OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBoZWlnaHQ6IDYzcHg7XG59XG4ucGNfaW5mbyAuX3Jlc2VydmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci1oZWFkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiAxN3B4O1xufVxuLnBjX2luZm8gLl9yZXNlcnZlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKuODiuODkyovXG4jZ2xvYmFsLW5hdiB1bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoNCAqICgxMDB2dyAtIDc2OHB4KSAvIDI1NiArIDE0cHgpO1xuICB9XG59XG4ucnN2X3dyYXAge1xuICBtYXJnaW4tdG9wOiA0LjZyZW07XG59XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuXG4udHRsX291dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNDT05UQUNUIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQ09OVEFDVCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuI0FDQ0VTUyB7XG4gIHBhZGRpbmctdG9wOiA2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0FDQ0VTUyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLm1hcF9pbWcge1xuICB3aWR0aDogNTMlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcF9pbWcge1xuICAgIGZsZXg6IDAgMCA0MC42MDM0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS4xMzc5MzElO1xuICAgIG1hcmdpbi10b3A6IDE5JTtcbiAgfVxufVxuXG4ubG9jYXRpb24ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzOC45Njg1JTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfaW5mbyB7XG4gICAgd2lkdGg6IDU0LjY1NTE3MjQlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC03JTtcbiAgfVxufVxuXG4uYWRkcmVzcyBkdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzIGR0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hZGRyZXNzIGRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm91dGVfdGVsLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfdGVsLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfdGVsLW91dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgfVxufVxuXG4uYWNjZXNzX3RlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFjY2Vzc190ZWwge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDNyZW07XG4gIH1cbn1cbi5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2VwdGlvbl90aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJvdXRlX2J0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm91dGVfYnRuIGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgfVxufVxuLnJvdXRlX2J0biBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fZmlsbGVkX3BvaW50LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9idG4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnJlY29fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogMjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjhyZW0gNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogNC4ycmVtO1xuICB9XG59XG4ucmVjb19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA2cmVtO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG46OmFmdGVyIHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5jb250YWN0X2J0biAucmVjb19idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gIH1cbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi8q44OV44OD44K/44O8Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2NvbW1vbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5odHdfbG9nbyB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHR3X2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaHR3X2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjA4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gIH1cbn1cbi5mb290ZXJfbGlzdCBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmJvdHRvbV9uYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSB7XG4gICAgd2lkdGg6IDc2N3B4O1xuICB9XG59XG4uYm90dG9tX25hdmkgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYm90dG9tX25hdmkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzMzMztcbn1cbi5ib3R0b21fbmF2aSBhIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tX25hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ib3R0b21fbmF2aSAuX2ZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ0MjQyO1xuICBmbGV4OiAwIDAgNDAlO1xufVxuLmJvdHRvbV9uYXZpIC5fZmFpciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b21fbmF2aSAuX2ZhaXIgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYXJ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fZmFpciBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSAuX2ZhaXIgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2LjVyZW07XG4gIH1cbn1cbi5ib3R0b21fbmF2aSAuX3Jlc2V2ZSB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4uYm90dG9tX25hdmkgLl9yZXNldmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uYm90dG9tX25hdmkgLl9yZXNldmUgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsZWZ0OiAwLjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tX25hdmkgLl9yZXNldmUgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1LjZyZW07XG4gIH1cbn1cbi5ib3R0b21fbmF2aSAuX3RlbCB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4uYm90dG9tX25hdmkgLl90ZWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uYm90dG9tX25hdmkgLl90ZWwgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGVmdDogMC42cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fdGVsIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fdGVsIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNC42cmVtO1xuICB9XG59XG5cbi5jb3B5X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDU5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29weV9yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29weV9yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyM+S7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICB9XG4gIC5oZWFkX2lubmVyIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYnRuX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idG5fYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlENDI0MjtcbiAgfVxuICAvKuOCr+ODquODg+OCryovXG4gIC5vcGVuIC5tZW51MSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC5vcGVuIC5tZW51MiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAub3BlbiAubWVudTMge1xuICAgIHRvcDogMTBweDtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIC8q44OK44OTKi9cbiAgI2dsb2JhbC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI2dsb2JhbC1uYXYgLm5hdmlfbGlzdCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+8nlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAjZ2xvYmFsLW5hdiDjgrnjg6njgqTjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbiAgLm9wZW4gI2dsb2JhbC1uYXYge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8qcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsqL1xuICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDU3cHg7Ki9cbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA1NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAubmF2aV9saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgfVxuICAjZ2xvYmFsLW5hdiAubmF2aV9saXN0IGE6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDUlIDAgNSUgMyU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfY29tbW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfY29tbW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03Njjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvKmhlaWdodDogNTVweDsqL1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2N3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03NjhweOS7peS4ijEwMjNweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIC8qaGVpZ2h0OiA4M3B4OyovXG4gIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG4gIC5tZW51IHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbiAgLm1lbnUyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLm1lbnUzIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLnNwX21lbnVfdGV4LCAucnN2IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC5pY29uX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMi42cmVtIDEuNnJlbTtcbiAgICAvKmZvbnQtc2l6ZTogMnJlbTsqL1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGE6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICB9XG4gICNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDQlIDAgNCUgMTUlO1xuICB9XG4gICNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wY19pbmZvIC5fdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBjX2luZm8gLl9yZXNlcnZlIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbiAgLmJ0bl9iZyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgfVxuICAvKuODleODg+OCv+ODvCovXG4gIGZvb3RlciB1bCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDIzcHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDI0cHjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qcGFkZGluZzogMTRweCAyNnB4OyovXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDQyNDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5wY19yc3Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODRlNDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuZmFyX2J0bi1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrjg5jjg4Pjg4Djg7wqL1xuLmhlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuXG4uc2l0ZV90dGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGEge1xuICAgIGNvbG9yOiAjOUQ0MjQyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cblxuLnNwX25hdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucnN2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bl9iZyB7XG4gIHdpZHRoOiA1LjRyZW07XG59XG5cbi8qc3Djg4rjg5Pjg5zjgr/jg7MqL1xuI2dsb2JhbC1uYXYge1xuICAuZmFyX2J0bi1zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNiUgMCA2JSAxNSU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qUEPjg4rjg5MqL1xuLmhlYWRfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wY19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdWwge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICB9XG4gIC5fdGVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLl9yZXNlcnZlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gICAgZmxleDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLyrjg4rjg5MqL1xuI2dsb2JhbC1uYXYgdWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAtIDE0KSAqICgoMTAwdncgLSA3NjhweCkgLyAoMTAyNCAtIDc2OCkpICsgMTRweCk7XG4gIH1cbn1cbi5yc3Zfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbn1cblxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogMCA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cblxuLnR0bF9vdXRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy/jgrPjg7Pjgr/jgq/jg4hcbiNDT05UQUNUIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLy/jgqLjgq/jgrvjgrlcbiNBQ0NFU1Mge1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4udHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi8v44Kw44O844Kw44Or44Oe44OD44OXXG4ubG9jYXRpb24ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG4uYWNjZXNzX2luZm8ge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1NC42NTUxNzI0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICBkdCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxufVxuXG4ucm91dGVfdGVsLXdyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsLW91dGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL+e1jOi3r+ahiOWGhVxuLnJvdXRlX2J0biB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v5LqI57SE44Oc44K/44OzXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG5fd3JhcCB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogNzYlO1xuICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG4gIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICByaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuXG4vKuODleODg+OCv+ODvCovXG4uZm9vdGVyX2NvbW1vbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5odHdfbG9nbyB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiAgMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjA4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21fbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNzY3cHg7XG4gIH1cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzMzM7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuX2ZhaXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2NvbG9yO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhcnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICBsZWZ0OiA3LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBsZWZ0OiA2LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9yZXNldmUge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgICAgICBsZWZ0OiA1LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl90ZWx7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgIGxlZnQ6IDUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIGxlZnQ6IDQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29weV9yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMS40cmVtIDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1OXB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjPku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZpX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZm9udF9tYWluX2NvbG9yO1xuICB9XG5cbiAgICAuaGVhZF9pbm5lciB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgfVxuICAgIC5zcF9uYXZfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuYnRuX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG5fYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2NvbG9yO1xuICAgIH1cblxuICAgIC8q44Kv44Oq44OD44KvKi9cbiAgICAub3BlbiB7XG4gICAgICAubWVudTEge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5tZW51MiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAubWVudTMge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAvKuODiuODkyovXG4gICAgI2dsb2JhbC1uYXYge1xuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2aV9saXN0IHtcbiAgICAgICAgYXtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfvvJ4nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAucGNfcnN2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qICNnbG9iYWwtbmF2IOOCueODqeOCpOODieOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuICAgIC5vcGVuICNnbG9iYWwtbmF2IHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgLypwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7Ki9cbiAgICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDU3cHg7Ki9cbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA1NnB4O1xuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIH1cbiAgICAubmF2aV9saXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZm9udF9tYWluX2NvbG9yO1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1JSAwIDUlIDMlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgLmZhcl9idG4tc3Age1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+ODleODg+OCv+ODvFxuLmZvb3Rlcl9jb21tb24ge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03Njjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvKmhlaWdodDogNTVweDsqL1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03NjdweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03NjhweOS7peS4ijEwMjNweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIC8qaGVpZ2h0OiA4M3B4OyovXG4gIH1cblxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5idG5fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA2NHB4O1xuICAgIHVsIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNnJlbSAxLjZyZW07XG4gICAgICAgIC8qZm9udC1zaXplOiAycmVtOyovXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3Age1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDQlIDAgNCUgMTUlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBjX2luZm8ge1xuICAgIC5fdGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLl9yZXNlcnZlIHtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG4gIH1cbiAgLmJ0bl9iZyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgfVxuXG4gIC8q44OV44OD44K/44O8Ki9cbiAgZm9vdGVyIHVsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDIzcHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyNHB45Lul5LiKPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhICB7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypwYWRkaW5nOiAxNHB4IDI2cHg7Ki9cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NGU0MTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmZhcl9idG4tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+OCq+ODqeODvFxuJG1haW5fY29sb3I6ICNjOWJjOWM7XG4kZm9udF9tYWluX2NvbG9yOiAjMzMzO1xuJHNpdGVfY29sb3I6ICM5RDQyNDI7XG4kcHJpbWVfY29sb3I6ICNCNTQ5NUI7XG4kb3B0aW9uX2NvbG9yOiAjNjE2MTM4O1xuJGNvbG9yX2NvbW1vbjogIzVhNjIzZDtcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgICBtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIFwiLFxuICAgIG1sOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gICAgbDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIixcbiAgICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy/jg5Xjgqnjg7Pjg4jjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmb250X2Jhc2UoJHZhbHVlOiAxM3B4KSB7XG4gIGZvbnQtc2l6ZTogJHZhbHVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cbiJdfQ== */
