@charset "UTF-8";
/*
file: _setting.scss
Description: 
Version: 2.2.0
Changelog: 【URL】
Author: NAME
License: 
*/
@media only screen and (min-width:769px) {
  .pcnone {
    display: none;
  }
  a[href^="tel:"] {
    display: inline-block;
    pointer-events: none;
    color: #000;
  }
}
@media only screen and (max-width:768px) {
  .spnone {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  }
}
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
body #japan-to-oversea ul {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding: 30px 0;
}
body #japan-to-oversea ul li {
  padding: 10px 20px;
}
body #japan-to-oversea ul li a,
body #japan-to-oversea ul li a:link,
body #japan-to-oversea ul li a:visited,
body #japan-to-oversea ul li a:active {
  display: block;
  padding: 1.6em 1.4em;
  line-height: 1.5;
  background-color: #197cd0;
  color: #fff;
  font-weight: 600;
  border: 2px solid #197cd0;
  border-radius: 20px;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  text-align: center;
  width: 200px;
}
body #japan-to-oversea ul li a:hover {
  text-shadow: 0 0 50px #fff, 0 0 30px #fff, 0 0 15px #ddd;
  background: rgba(255, 255, 255, 0.8);
  color: #197cd0;
  border: 2px solid #fff;
}
@media only screen and (max-width:768px) {
  body #japan-to-oversea ul {
    padding: 30px 0;
  }
  body #japan-to-oversea ul li {
    padding: 10px 20px;
    width: 100%;
  }
  body #japan-to-oversea ul li a,
body #japan-to-oversea ul li a:link,
body #japan-to-oversea ul li a:visited,
body #japan-to-oversea ul li a:active {
    width: 100%;
    padding: 1.8em 1.4em;
  }
  body #japan-to-oversea ul li a:hover {
    border: 2px solid #fff;
  }
}
body .un-clinic-block05.licence-block .un-clinic-block01 {
  margin-top: 50px;
}
body #about-main {
  margin-top: 150px;
  padding: 0 40px 100px;
}
body .licence-block .is-effect-fade.is-animation-fade {
  display: block;
}
body .licence-block .bl-box02 {
  max-width: 900px;
}
body .licence-block .licence-table3 {
  width: 100%;
}
body .licence-block .licence-table3 dt, body .licence-block .licence-table3 dd {
  border-top: none;
}
body .licence-block .licence-table3 dt {
  width: 30%;
}
body .licence-block .licence-table3 dd {
  width: 35%;
}
body .licence-block .licence-table3:first-child dt, body .licence-block .licence-table3:first-child dd {
  border-top: 1px solid #d9d9d9;
}
body .vetnam .bl-media-between-txtBox {
  display: block;
}
body #vetnam-flow .hdg {
  margin-bottom: 30px;
}
body #vetnam-flow .lead-txt {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  padding: 50px 10px;
}
body #vetnam-flow .schedule li dl {
  margin: 0;
  display: block;
}
body #vetnam-flow .schedule li .time {
  grid-column: 1;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  top: 11px;
  left: 14%;
}
body #vetnam-flow .schedule li .time span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.8em 0;
  text-align: center;
  background-color: #319de2;
  color: #fff;
  font-weight: 600;
  border-radius: 50px;
}
@media only screen and (max-width:768px) {
  body #vetnam-flow .schedule li .time {
    left: 13%;
  }
}
@media screen and (max-width: 450px) {
  body #vetnam-flow .schedule li .time {
    left: -16px;
    top: -20px;
  }
}

body.page .page-ttl {
  padding: 50px 0;
}
body.page main .bl-media-between {
  align-items: center;
}
body.page main .un-culture-service-inner.section-modi01 .bl-media-between-txtBox {
  display: block;
}
body.page main .un-culture-service-inner.section-modi01 .bl-media-between-txtBox dd.area dl.el-quote {
  display: block;
}
body.page main .un-culture-service-inner.section-modi01 .bl-media-between-txtBox dd.area dl.el-quote dt {
  text-align: left;
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 10px;
}
body.page main .un-culture-service-inner.section-modi01 .bl-media-between-txtBox dd.area dl.el-quote dd {
  margin-bottom: 20px;
}
body.page main .base-clm {
  max-width: 1200px;
  margin: 30px auto;
}
body.page main .base-clm .base-feature-block {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
body.page main .base-clm .base-feature-block .base-block-list {
  background: #f8f8f8;
  width: 50%;
  padding: 20px;
}
body.page main .base-clm .base-feature-block .base-block-list-img {
  width: 100%;
  height: 350px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page main .base-clm .base-feature-block .base-block-list-text {
  padding: 10px 0;
}
body.page main .base-clm .base-feature-block .base-block-list-text h3 {
  line-height: 1.8;
  font-size: 2rem;
}
body.page main .base-clm .base-feature-block .base-block-list-text p {
  line-height: 1.8;
  margin-top: 1.5em;
  font-size: 1.4rem;
}
body.page main .base-clm .base-feature-block .base-block-list-text .base-block-list-text-detail {
  border-left: 4px solid #319de2;
  background: #e8f6ff;
  padding: 0 20px 20px 16px;
  margin: 20px 0 20px 0;
}
body.page main .base-clm .base-feature-block .base-block-list-text .base-block-list-text-detail h4 {
  font-size: 1.4rem;
  padding-top: 20px;
}
body.page main .base-clm .base-feature-block .base-block-list-text .base-block-list-text-detail p {
  font-size: 1.2rem;
  margin-top: 10px;
}
body.page main .base-block01 {
  padding: 10px;
}
body.page main .base-block01 .base-block01-list {
  max-width: 1200px;
  margin: 50px auto;
}
body.page main .base-block01 .base-block01-list .base-block01-list-ttl {
  font-size: 3rem;
  text-align: center;
  padding: 0 30px 50px 30px;
}
body.page main .base-block01 .base-block01-wrap {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  align-items: stretch;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
body.page main .base-block01 .base-block01-wrap .base-block-list-img {
  min-height: 250px;
  width: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page main .base-block01 .base-block01-wrap .base-block-list-text {
  width: 60%;
  padding: 30px 20px;
}
body.page main .base-block01 .base-block-list-text {
  padding: 10px 0;
}
body.page main .base-block01 .base-block-list-text h3 {
  line-height: 1.8;
  font-size: 2rem;
}
body.page main .base-block01 .base-block-list-text p {
  line-height: 1.8;
  margin-top: 1.5em;
  font-size: 1.4rem;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail {
  border-left: 4px solid #319de2;
  background: #e8f6ff;
  padding: 0 40px 20px 36px;
  margin: 20px 0 20px 0;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail h3 {
  font-size: 2rem;
  padding-top: 20px;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail h4 {
  line-height: 1.7;
  font-size: 1.6rem;
  padding-top: 20px;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail p {
  font-size: 1.4rem;
  margin-top: 10px;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail a,
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail a:link,
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail a:visited,
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail a:active {
  text-decoration: underline;
  word-break: break-all;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail a:hover {
  text-decoration: none;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-list {
  padding: 10px 0;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: space-between;
  align-content: space-between;
  align-items: stretch;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-list li {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  font-size: 1.4rem;
  padding: 5px;
  color: #333;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-box {
  box-shadow: 0px 0px 10px 0px #d6d6d6;
  margin: 20px 0;
  border-radius: 8px;
  background: #f6f6f6;
  padding: 0 20px 20px 20px;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-box p {
  margin-top: 0;
  padding-top: 10px;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul {
  padding: 30px 0;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul li {
  margin: 10px auto 60px auto;
  text-align: center;
  width: 80%;
  padding: 20px;
  border: 1px solid #333;
  background: #fff;
  position: relative;
  line-height: 1.8;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul li:before {
  content: "";
  display: block;
  position: absolute;
  margin-left: -7px;
  bottom: -40px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 14px 0 14px;
  border-color: #4d4d4d transparent transparent transparent;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul li:last-child {
  margin-bottom: 0;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul li:last-child:before {
  display: none;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul .base-block-list-text-detail-tower-text {
  text-align: left;
  padding: 16px;
  margin: 10px 0 0 0;
  background: #f2f2f2;
  border-radius: 4px;
}
body.page main .base-block01 .base-block-list-text .base-block-list-text-detail .base-block-list-text-detail-tower ul .base-block-list-text-detail-tower-text p {
  margin: 0;
  font-size: 1.2rem;
}
body.page main .base-block01.numbers .base-block01-block .base-block01-wrap:before {
  content: "1";
  display: block;
  position: absolute;
  top: -60px;
  left: -50px;
  font-size: 13rem;
  font-weight: bold;
  font-style: italic;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
}
body.page main .base-block01.numbers .base-block01-block:nth-child(2) .base-block01-wrap:before {
  content: "2";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(3) .base-block01-wrap:before {
  content: "3";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(4) .base-block01-wrap:before {
  content: "4";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(5) .base-block01-wrap:before {
  content: "5";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(6) .base-block01-wrap:before {
  content: "6";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(7) .base-block01-wrap:before {
  content: "7";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(8) .base-block01-wrap:before {
  content: "8";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(9) .base-block01-wrap:before {
  content: "9";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(10) .base-block01-wrap:before {
  content: "10";
}
body.page main .base-block01.numbers .base-block01-block:nth-child(11) .base-block01-wrap:before {
  content: "11";
}
@media only screen and (max-width:768px) {
  body.page main .base-block01 .base-block01-wrap {
    display: block;
  }
  body.page main .base-block01 .base-block01-wrap .base-block-list-img {
    height: 250px;
    width: auto;
  }
  body.page main .base-block01 .base-block01-wrap .base-block-list-text {
    width: auto;
    padding: 20px 10px;
  }
  body.page main .base-block01 .base-block-list-text {
    padding: 10px 10px;
  }
  body.page main .base-block01 .base-block-list-text p {
    margin-top: 1em;
  }
  body.page main .base-block01 .base-block-list-text .base-block-list-text-detail {
    border-left: 4px solid #319de2;
    background: #e8f6ff;
    padding: 0 20px 20px 16px;
    margin: 0;
  }
  body.page main .base-block01 .base-block-list-text .base-block-list-text-detail h3 {
    font-size: 2rem;
    padding-top: 20px;
  }
  body.page main .base-block01 .base-block-list-text .base-block-list-text-detail h4 {
    font-size: 1.6rem;
    padding-top: 20px;
  }
  body.page main .base-block01 .base-block-list-text .base-block-list-text-detail p {
    font-size: 1.4rem;
    margin-top: 10px;
  }
  body.page main .base-block01.numbers .base-block01-block .base-block01-wrap:before {
    top: 0px;
    left: 0px;
    font-size: 10rem;
  }
}

.page-coution{
  max-width: 1200px;
    margin: 50px auto;
    background: #e8f6ff;
    border: 1px solid #333;
    padding: 30px;
}
.page-coution p{
  line-height: 1.8;
  font-size: 1.4rem;
}
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2V0dGluZy5zY3NzIiwiX21peGluLnNjc3MiLCJpbXBvcnQvX21haW4uc2NzcyIsImltcG9ydC9fdGVtcGxhdGUtcGFnZS5zY3NzIiwiaW1wb3J0L192YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXdERTtFQU1BO0lBQVM7O0VBQ1Q7SUFBaUI7SUFBc0I7SUFBcUI7OztBQVA1RDtFQVdBO0lBQVM7OztBQTZCWDtFQUNFO0lBQ0U7OztBQ2pHSjtBQUFBO0FBQUE7QUNDRTtFRDhJQTtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CQ2pKZTtFRGtKWCxlQ2xKVztFRG1KUCxXQ25KTztFRG9KZix5QkNwSm9CO0VEcUpaLGlCQ3JKWTtFRHNKcEIsdUJDdEoyQjtFRHVKbkIsZUN2Sm1CO0VBQzFCOztBQUNBO0VBQ0M7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUZ5Qkg7RUVsQkM7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7SUFJQztJQUNBOztFQUVEO0lBQ0M7OztBQU9KO0VBQ0M7O0FBR0Y7RUFDQztFQUNBOztBQUdNO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdBO0VBQ0M7O0FBRUQ7RUFDSTs7QUFFSjtFQUNJOztBQUlQO0VBQ0M7O0FBS0w7RUFDQzs7QUFJRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDQztFQUNBOztBQUVFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGcEZuQjtFRTZGZTtJQUNJOzs7QUFRaEI7RUFJWTtJQUNJO0lBQ0E7Ozs7QUNuS3BCO0VBQ0M7O0FBR0E7RUFDQzs7QUFHQTtFQUNDOztBQUVDO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQU1MO0VBQ0M7RUFDQTs7QUFDQTtFRmtIRDtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CRXJIZ0I7RUZzSFosZUV0SFk7RUZ1SFIsV0V2SFE7RUZ3SGhCLHlCRXhIcUI7RUZ5SGIsaUJFekhhO0VGMEhyQix1QkUxSDRCO0VGMkhwQixlRTNIb0I7O0FBQzFCO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBTUw7RUFDQzs7QUFNQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBR0Y7RUZ3REQ7RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkUzRGdCO0VGNERaLGVFNURZO0VGNkRSLFdFN0RRO0VGOERoQix5QkU5RHFCO0VGK0RiLGlCRS9EYTtFRmdFckIsdUJFaEU0QjtFRmlFcEIsZUVqRW9CO0VBQzFCO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVXO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTs7QUFFRDtFQUNDOztBQUViO0VBQ0M7RUZGSjtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CRURrQjtFRkVkLGVFRmM7RUZHVixXRUhVO0VGSWxCLHlCRUp1QjtFRktmLGlCRUxlO0VGTXZCLHVCRU40QjtFRk9wQixlRVBvQjtFQUN4Qjs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBSUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQVVMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUg3Tkg7RUcyT0U7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBR0E7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQU9GO0lBQ0M7SUFDQTtJQUNBOzs7O0FDN1VOO0FBQUE7QUFBQSIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbmZpbGU6IF9zZXR0aW5nLnNjc3NcbkRlc2NyaXB0aW9uOiBcblZlcnNpb246IDIuMi4wXG5DaGFuZ2Vsb2c6IOOAkFVSTOOAkVxuQXV0aG9yOiBOQU1FXG5MaWNlbnNlOiBcbiovXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAj5ZG95ZCN6KaP5YmHXG4vLyBCRU3jgpLjg5njg7zjgrnjgavku6XkuIvjga7jg6vjg7zjg6vjgafoqJjovInjgIJcbi8vIGJsb2NrX2VsZW1lbnQsX21vZGlmaWVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAj44Kk44Oz44OH44Oz44OIXG4vLyDjgqTjg7Pjg4fjg7Pjg4jjga7nqK7poZ7jga/jgrnjg5rjg7zjgrnjgpLkvb/nlKhcbi8vIOOCpOODs+ODh+ODs+ODiOOBruOCteOCpOOCuuOBr+OCueODmuODvOOCuTLjgaTliIZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7ln7rmnKznmoTjgarogIPjgYjmlrlcbi8vIOOCueODnuODvOODiOODleOCqeODs+ODleOCoeODvOOCueODiFxuLy8g44K544Oe44Ob55SoQ1NT44KS5YWI44Gr6KiY6L+w44GX44CB44Oh44OH44Kj44Ki44Kv44Ko44Oq5YaF44Gn44K/44OW44Os44OD44OI44KEUEPnlKjjga7oqJjov7DjgpLjgZnjgotcbi8vXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jvvIgkYnJlYWtwb2ludHPvvIlcbi8vIOWfuuacrOeahOOBquODluODrOODvOOCr+ODneOCpOODs+ODiOOBqOOBl+OBpuOAgVxuLy8gNzY4cHjvvIhTUOODh+OCtuOCpOODs+OBqFBD44OH44K244Kk44Oz44Gu5YiH44KK5pu/44GI77yJ44KS6Kit5a6a44GX44CB5YCL5Yil44GrXG4vLyDjg7s3NjlweOS7peS4ijk2MHB45pyq5rqAXG4vLyDjg7s5NjBweOS7peS4ilxuLy8g44KS6Kit5a6a44GX44Gm44GE44G+44GZ44CCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOODoeODh+OCo+OCouOCr+OCqOODqlxuLy8g44OW44Os44O844Kv44Od44Kk44Oz44OI5LiA6KanXG4vL1xuLy8gICAgICAgICAgIDc2OXB4ICAgICA5NjBweCAgICAgMTI4MHB4XG4vLyAgICAgICAgICAgIOKXiyAgICAgICAgICDil4sgICAgICAgICDil4tcbi8vICAgICAg77yIc3DvvIkg772cIO+8iHRhYu+8iSAg772cICAocGMpICDvvZxcbi8vICAgLS0tLS0tLS3ilrbvvZzil4AtLS0tLS0t4pa2772c4peALS0tLS0tLS0tLS0tLVxuLy8gICAgICAgICAgICDvvZwgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIdGFiLXNw77yJ772cXG4vLyAgIC0tLS0tLS0tLS0tLS0tLS0tLS3ilrbvvZxcbi8vICAgICAgICAgICAg772cXG4vLyAgICAgICAgICAgIO+9nO+8iHNjcmVlbu+8iVxuLy8gICAgICAgICAgICDvvZzil4AtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kYnJlYWtwb2ludHM6IChcbiAgc2NyZWVuOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpXCIsXG4gICAgICBwYzpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KVwiLFxuICAgICB0YWI6XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTU5cHgpXCIsXG4gIHRhYi1zcDpcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KVwiLFxuICAgICAgc3A6XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweClcIixcbik7XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpe1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywkYnJlYWtwb2ludCl9e1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHNjcmVlbil7XG4gIC5wY25vbmV7IGRpc3BsYXk6IG5vbmU7IH1cbiAgYVtocmVmXj1cInRlbDpcIl0ge2Rpc3BsYXk6IGlubGluZS1ibG9jaztwb2ludGVyLWV2ZW50czogbm9uZTtjb2xvcjogIzAwMDt9Ly8g6Zu76Kmx44Gu44Oq44Oz44Kv44KS54Sh44GP44GZXG59XG5cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgLnNwbm9uZXsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDmoYjku7bjg7vlgIvkurrjga7lpb3jgb/jgaflpInmm7Tlj6/og71cblxuLy8gei1pbmRleOOBrueuoeeQhu+8iOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOOBq+euoeeQhu+8iVxuLy8gQGluY2x1ZGUgei1pbmRleChob2dlKTvjgafnrqHnkIZcbiRsYXllcjooXG4gIGhhbWJ1cmdlciAgICA6OTAwMCxcbiAgc3AtbmF2ICAgICAgIDo4OTAwLFxuICBoZWFkZXIgICAgICAgOjEwMDAsXG4gIHRvcC1jYXRjaCAgICA6MTAwLFxuICB0b3AtdmlzdWFsICAgOjUwLFxuICBjb250ZW50cyAgICAgOjAsXG4gIHZpc3VhbCAgICAgICA6LTIwLFxuICBjb250ZW50cy1vYmogOi0xMFxuKTtcblxuXG4kYmx1ZTojMTc4ZGM3Oy8vIOODk+ODq+OCrOOCpOOCouODluODq+ODvFxuJGdyYXk6I2YxZjJmNjsvLyDjg5Pjg6vjgqzjgqTjgqLjgrDjg6zjg7xcbiRibGFjazojMmEyYTJhOyAgLy8g44OT44Or44Ks44Kk44Ki44OW44Op44OD44KvXG4kcmVkOiNiYmJiYmI7XG5cbiRpbWdQYXRoOicuLi9pbWcvJztcblxuLy8g5ri444K044K344OD44Kv44Gg44GoSUXjgaforI7jga7kvZnnmb3jgYzlh7rjgovjga7jgafjgIFJReOBruOBv+ODleOCqeODs+ODiOOCkuWkieOBiOOCi1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgfVxufVxuQG1peGluIGZvbnQtbSB7IGZvbnQtZmFtaWx5OiBcIuengOiLseaYjuacnSBNXCIsXCJTaHVlaSBNaW5jaG8gTVwiLFwi5ri45piO5pyd5L2TXCIsXCJZdSBNaW5jaG9cIixZdU1pbmNobyxcIuODkuODqeOCruODjuaYjuacnSBQcm9cIixcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcIk1TIFDmmI7mnJ1cIixcIk1TIFBNaW5jaG9cIixzZXJpZjsgfVxuLy8gLmZvbnQtbXtmb250LWZhbWlseTpcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7fVxuXG4vLyBHb29nbGXjg5Xjgqnjg7Pjg4jjgpLkvb/nlKhcbiAgLy8gLmZvbnQtZ3tmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO31cbiAgLy/mmI7mnJ3ns7sgPGxpbmsgaHJlZj1cImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvc2F3YXJhYmltaW5jaG8uY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU05T57O7XG4kd3A6IzIxNzU5YjsvL1dvcmRQcmVzc1xuJHR3OiM1NWFjZWU7Ly90d2l0dGVyXG4keXQ6I2NkMjAxZjsvL1lvdVR1YmVcbiRmYjojMzE1MDk2Oy8vRmFjZWJvb2tcblxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6IzE3MTcxNztcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojYmJiYmJiO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMxNzE3MTc7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuJGJhY2tDbG9yOiNmNmY2ZjQ7XG5cbkBtaXhpbiBmb250cy1iYXNle1xuICAvLyBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJyxcIua4uOaYjuacneS9k1wiLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJNUyBQ5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1mYW1pbHk6ICdNb2RhaycsIGN1cnNpdmU7XG59XG5AbWl4aW4gZm9udC1tIHsgZm9udC1mYW1pbHk6IFwi56eA6Iux5piO5pydIE1cIixcIlNodWVpIE1pbmNobyBNXCIsXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNlcmlmOyB9XG5cbkBtaXhpbiBmb250cy1hbGZhYmV0e1xuICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gdHJhbnN7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG4vLyBAbWl4aW4gZmxleHtcbi8vICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4vLyAgZGlzcGxheTogLW1vei1mbGV4O1xuLy8gIGRpc3BsYXk6IC1tcy1mbGV4O1xuLy8gIGRpc3BsYXk6IC1vLWZsZXg7XG4vLyAgZGlzcGxheTogZmxleDtcbi8vIH1cbi8vIOiHquWIhuOBp+abuOOBhOOBn1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuXG4vLyB6LWluZGV444Gu566h55CG77yI44OX44Ot44K444Kn44Kv44OI44GU44Go44Gr566h55CG77yJXG5AbWl4aW4gei1pbmRleCgka2V5KXtcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsJGtleSk7XG59XG5cbiAvLyDjgq/jg6rjgqLjg5XjgqPjg4Pjgq/jgrlcbkBtaXhpbiBjbGVhcmZpeHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIOOCtOODvOOCueODiOODnOOCv+ODs1xuLy8gQGluY2x1ZGUgZ2hvc3Qo6auY44GVLOW5hSzop5LkuLjlhbflkIgs57ea44Gu6ImyKTtcbkBtaXhpbiBnaG9zdCggJGhlaWdodCAsICR3aWR0aCAsICRyYWRpdXMgLCAkY29sb3Ipe1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIOS4reWkruOBq+mFjee9ri0tLVxuQG1peGluIGNlbnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOeUu+WDj+OCkuS4reWkruOBq+mFjee9rlxuQG1peGluIGltZy1jZW50ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW1ne1xuICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gQ1NT5LiK44Gn55S75YOP44KS5bem44Gr6YWN572uXG4vLyBAaW5jbHVkZSBpbWctbGlzdCjnlLvlg4/jga5VUkws6auY44GVKTtcbkBtaXhpbiBpbWctbGlzdCggJHVybCAsICRoZWlnaHQpe1xuICBAaW5jbHVkZSBuby1ob3ZlcjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAoJHVybCkgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g44Ob44OQ44O8XG5AbWl4aW4gaG92ZXJ7XG4gIG9wYWNpdHk6MC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7ICAvKiBpZSA4ICovXG4gIC1tb3otb3BhY2l0eTowLjc7ICAgICAgICAgICAgICAgICAvKiBGRiBsdCAxLjUsIE5ldHNjYXBlICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjc7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtaXhpbiBuby1ob3ZlcntcbiAgb3BhY2l0eToxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgICAgICAgIC8qIGllIGx0IDggKi9cbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjE7ICAgICAgICAgICAgICAgICAvKiBGRiBsdCAxLjUsIE5ldHNjYXBlICovXG4gIC1raHRtbC1vcGFjaXR5OiAxOyAgICAgICAgICAgICAgLyogU2FmYXJpIDEueCAqL1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBzdmfjga7oibLjgpLlpInmm7RcbkBtaXhpbiBzdmcoJGNvbG9yOiNmZmYpIHtcbiAgcGF0aHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveFxuQG1peGluIGZsZXgoICR3cmFwOndyYXAgLCAkanVzdGlmeTpjZW50ZXIsICRhbGlnbjpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgaW1ne1xuXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3jvvIjkuIrkuIvkuK3lpK7jgrvjg7Pjgr/jg7zmj4PjgYjvvIlcbkBtaXhpbiBmbGV4LWNlbnRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOS4jemAj+aYjuW6plxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0oJG9wYWNpdHkgKiAxMDApKTtcbn1cblxuXG4vLyDku6XkuIvjgIHjganjgaPjgYvjgYvjgonlvJXjgaPlvLXjgaPjgabjgY3jgZ8hISEhISEhISEhISEhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDop5LkuLjvvIjjg4fjg5Xjgqnjga/lhobvvIlcbkBtaXhpbiBjaXJjbGUoICRzaXplOiA1cmVtKXtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vL+ODnOODg+OCr+OCueOCt+ODo+ODieOCplxuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMHB4ICwgJHM6IDBweCAsICRjOiAjMDAwMDAwICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vL+OCsOODqeODh+ODvOOCt+ODp+ODs1xuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKXtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2Fse1xuICAgIC8vIHZlcnRpY2FsXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuICB9XG4gIEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFse1xuICAgIC8vIGhvcml6b250YWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICB9XG4gIEBlbHNle1xuICAgIC8vIHJhZGlhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOikh+aVsOihjOOBruaWh+acq+OBq+OAjOKApuOAjeOCkuOBpOOBkeOCi1xuLy9AaW5jbHVkZSBhYnJpZGdlbWVudCjooYzplpMs5paH5a2X5pWwPyzooajnpLrjgZfjgZ/jgYTooYzmlbAsI+iDjOaZr+iJsik7XG5AbWl4aW4gbW9qaW1heCgkbGluZS1oZWlnaHQsJGZvbnQtc2l6ZSwkbGluZXMsJGNvbG9yKXtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzKSAqMC4xK3JlbTsvL+aWh+Wtl+OCteOCpOOCuirooYzplpMq6KGo56S644GX44Gf44GE6KGM5pWwPeWFqOS9k+OBrumrmOOBlVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOy8v5pyA5b6M44Gu5paH5a2X44KS6Zqg44GZ44Gf44KB44Gu6IOM5pmvXG4gICAgcmlnaHQ6IDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOjFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDooJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqKCRsaW5lcyAtIDEpKSAqMC4xK3JlbTsvL+aWh+Wtl+OCteOCpOOCuirooYzplpMq6KGo56S644GX44Gf44GE6KGM5pWwLTEgKumWi+Wni+S9jee9ruOBjOS4gOihjOWIhuWkmuOBhOOBn+OCgVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAwcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOy8v6KGo56S644GV44Gb44Gf44GE5paH5a2X44Gu6KGM5pWw44Gr5Yiw6YGU44GX44Gq44GL44Gj44Gf5pmC44Gr44CM4oCm44CN44KS6Zqg44GZ44Gf44KB44Gu6IOM5pmvXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5pOs5Ly844Kv44Op44K5XG4vLyDmnIDliJ3jga7il4/lgIvjgpLpgbjmip5cbkBtaXhpbiBmaXJzdCgkbnVtKSB7QGlmICRudW0gPT0gMSB7JjpmaXJzdC1jaGlsZCB7QGNvbnRlbnQ7fX0gQGVsc2UgeyY6bnRoLWNoaWxkKC1uICsgI3skbnVtfSkge0Bjb250ZW50O319fVxuXG4vLyDmnIDlvozjga7il4/lgIvjgpLpgbjmip5cbkBtaXhpbiBsYXN0KCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieacgOWIneOBruKXj+WAi+OCkumZpOOBhOOBn+OCguOBruOCkumBuOaKnuOAglxuQG1peGluIGFmdGVyLWZpcnN0KCRudW0pIHsmOm50aC1jaGlsZChuICsgI3skbnVtICsgMX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjgYvjgonmlbDjgYjjgabil4/lgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmcm9tLWVuZCgkbnVtKSB7JjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44GL44KJ4peG5YCL55uu44G+44Gn44KS6YG45oqe44CCXG5AbWl4aW4gYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4bil4blgIvnm67jgb7jgafjga7lpYfmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBvZGQtYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4bil4blgIvnm67jgb7jgafjga4z5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gbi1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZCgjeyRudW19bik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44KS6Zmk44GE44Gm44CB44GZ44G544Gm6YG45oqe44CCXG5AbWl4aW4gYWxsLWJ1dCgkbnVtKSB7Jjpub3QoOm50aC1jaGlsZCgjeyRudW19KSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGVhY2goJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKSB7QGNvbnRlbnQ7fX1cbkBtaXhpbiBldmVyeSgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jgYvjgonil4/lgIvnm67jgajmnIDlvozjgYvjgonil4/lgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmcm9tLWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOAgeecn+OCk+S4reOCkumBuOaKnuOAglxuQG1peGluIG1pZGRsZSgkbnVtKSB7JjpudGgtY2hpbGQoI3tyb3VuZCgkbnVtIC8gMil9KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44Gu4peP5YCL44Go5pyA5b6M44Gu4peP5YCL44KS6Zmk44GE44Gm44CB44GZ44G544Gm6YG45oqe44CCXG5AbWl4aW4gYWxsLWJ1dC1maXJzdC1sYXN0KCRudW0pIHsmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jga7mnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3Qtb2YoJGxpbWl0KSB7JjpudGgtbGFzdC1jaGlsZCgjeyRsaW1pdH0pOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jga7mnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gbGFzdC1vZigkbGltaXQpIHsmOm50aC1vZi10eXBlKCN7JGxpbWl0fSk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL5Lul5LiK44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gYXQtbGVhc3QoJG51bSkgeyRzZWxlY3RvcjogJjskY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTsmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL5Lul5LiL44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gYXQtbW9zdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSk6Zmlyc3QtY2hpbGQgfiAjeyRjaGlsZH0ge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+OBi+OCiTEw5YCL44Gu6ZaT44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gaW4tYmV0d2VlbigkbWluLCAkbWF4KSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG1pbn0pOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbWF4fSk6Zmlyc3QtY2hpbGQsJjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWNoaWxkKCkgeyY6Zmlyc3Qtb2YtdHlwZSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWNoaWxkKCkgeyY6bGFzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDlgbbmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBldmVuKCkgeyY6bnRoLWNoaWxkKGV2ZW4pIHtAY29udGVudDt9fVxuXG4vLyDlpYfmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBvZGQoKSB7JjpudGgtY2hpbGQob2RkKSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GuMeWAi+ebruOBqOacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1sYXN0KCkgeyY6Zmlyc3QtY2hpbGQsJjpsYXN0LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDllK/kuIDjga7lrZDopoHntKDjgafjgYLjgovjgajjgY3jgavpgbjmip7jgIJcbkBtaXhpbiB1bmlxdWUoKSB7Jjpvbmx5LWNoaWxkIHtAY29udGVudDt9fVxuQG1peGluIG9ubHkoKSB7Jjpvbmx5LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDllK/kuIDjga7lrZDopoHntKDjgafjgarjgYTjgajjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBub3QtdW5pcXVlKCkgeyY6bm90KDpvbmx5LWNoaWxkKSB7QGNvbnRlbnQ7fX1cblxuLy8vIFRoaXMgbWl4aW4gaXMgdXNlZCB0byBhdXRvbWF0aWNhbGx5IHNvcnQgei1pbmRleCBpbiBudW1lcmljYWwgb3JkZXIuIEJ1dCBpdFxuLy8vIGNhbiBhbHNvIHNvcnQgdGhlbSBpbiBhbnRpLW51bWVyaWNhbCBvcmRlciwgZGVwZW5kaW5nIHRoZSBwYXJhbWV0ZXJzIHlvdSB1c2UuXG4vLy8gQGdyb3VwIHVzaW5nIGZ1bmN0aW9uc1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIE51bWJlciBvZiBjaGlsZHJlblxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkZGlyZWN0aW9uIFtmb3J3YXJkXSAtIERpcmVjdGlvbiBvZiB0aGUgc29ydFxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkaW5kZXggWzBdIC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBtaXhpbiBjaGlsZC1pbmRleCgkbnVtLCAkZGlyZWN0aW9uOiAnZm9yd2FyZCcsICRpbmRleDogMCkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAnZm9yd2FyZCcpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHotaW5kZXg6IG9yZGVyLWluZGV4KCRpLCAkaW5kZXgpO1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdiYWNrd2FyZCcpIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vIFVzZWQgYnkgdGhlIGNoaWxkLWluZGV4IG1peGluLiBJdCB3aWxsIHJldHVybmVkIHRoZSBwcm9wZXIgc29ydGVkIG51bWJlcnNcbi8vLyBkZXBlbmRpbmcgb24gdGhlIGAkaW5kZXhgIHZhbHVlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXG5AZnVuY3Rpb24gb3JkZXItaW5kZXgoJGksICRpbmRleCkge1xuICBAcmV0dXJuICgkaW5kZXggKyAkaSk7XG59XG5AbWl4aW4gdHJhbnN7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59IiwiYm9keXtcblx0I2phcGFuLXRvLW92ZXJzZWF7XG5cdFx0dWx7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KHdyYXAsY2VudGVyLHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTpsaW5rLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGE6YWN0aXZle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNmVtIDEuNGVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5N2NkMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMxOTdjZDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgwLDAsMCwuMTUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgwLDAsMCwuMTUpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA1MHB4ICNmZmYsIDAgMCAzMHB4ICNmZmYsIDAgMCAxNXB4ICNkZGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG5cdFx0XHRcdFx0Y29sb3I6ICMxOTdjZDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShzcCl7XG5cdFx0I2phcGFuLXRvLW92ZXJzZWF7XG5cdFx0XHR1bHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOmxpbmssXG5cdFx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRcdGE6YWN0aXZle1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjhlbSAxLjRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YTpob3Zlcntcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmZcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnVuLWNsaW5pYy1ibG9jazA1LmxpY2VuY2UtYmxvY2t7XG5cdFx0LnVuLWNsaW5pYy1ibG9jazAxe1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblx0I2Fib3V0LW1haW57XG5cdFx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdFx0cGFkZGluZzogMCA0MHB4IDEwMHB4O1xuXHR9XG4gICAgLmxpY2VuY2UtYmxvY2t7XG4gICAgICAgIC5pcy1lZmZlY3QtZmFkZS5pcy1hbmltYXRpb24tZmFkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5ibC1ib3gwMntcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpY2VuY2UtdGFibGUze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGR0LGRke1xuICAgICAgICAgICAgXHRib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpY2VuY2UtdGFibGUzOmZpcnN0LWNoaWxke1xuICAgICAgICBcdGR0LGRke1xuICAgICAgICBcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgIC52ZXRuYW17XG4gICAgXHQuYmwtbWVkaWEtYmV0d2Vlbi10eHRCb3h7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuICAgIH1cbiAgICAjdmV0bmFtLWZsb3d7XG4gICAgXHQuaGRne1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFx0fVxuICAgIFx0LmxlYWQtdHh0e1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdG1heC13aWR0aDogOTAwcHg7XG4gICAgXHRcdG1hcmdpbjogMCBhdXRvO1xuICAgIFx0XHRwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgXHR9XG5cdCAgICAuc2NoZWR1bGV7XG5cdCAgICAgICAgbGl7XG5cdCAgICAgICAgXHRkbHtcblx0ICAgICAgICBcdFx0bWFyZ2luOiAwO1xuXHQgICAgICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBcdH1cblx0ICAgICAgICAgICAgLnRpbWV7XG5cdCAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXHQgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXHQgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgICAgIHRvcDogMTFweDtcblx0ICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcblx0ICAgICAgICAgICAgICAgIHNwYW57XG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOGVtIDA7XG5cdCAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTlkZTI7XG5cdCAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cdCAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG5cblx0ICAgICAgICAuc2NoZWR1bGV7XG5cdCAgICAgICAgICAgIGxpe1xuXHQgICAgICAgICAgICAgICAgLnRpbWV7XG5cdCAgICAgICAgICAgICAgICAgICAgbGVmdDogMTMlO1xuXHQgICAgICAgICAgICAgICAgICAgIHNwYW57XG5cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XG5cblx0ICAgICAgICAuc2NoZWR1bGV7XG5cdCAgICAgICAgICAgIGxpe1xuXHQgICAgICAgICAgICAgICAgLnRpbWV7XG5cdCAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcblx0ICAgICAgICAgICAgICAgICAgICBzcGFue1xuXG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbn0iLCJib2R5LnBhZ2V7XG5cdC5wYWdlLXR0bHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0bWFpbntcblx0XHQuYmwtbWVkaWEtYmV0d2Vlbntcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC51bi1jdWx0dXJlLXNlcnZpY2UtaW5uZXIuc2VjdGlvbi1tb2RpMDF7XG5cdFx0XHQuYmwtbWVkaWEtYmV0d2Vlbi10eHRCb3h7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRkZC5hcmVhe1xuXHRcdFx0XHRcdGRsLmVsLXF1b3Rle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRkdHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ZGR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iYXNlLWNsbXtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0XHQuYmFzZS1mZWF0dXJlLWJsb2Nre1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KHdyYXAsY2VudGVyLHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0XHQuYmFzZS1ibG9jay1saXN0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYXNlLWJsb2NrLWxpc3QtaW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFzZS1ibG9jay1saXN0LXRleHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFzZS1ibG9jay1saXN0LXRleHQtZGV0YWlse1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzE5ZGUyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZjZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRoNHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iYXNlLWJsb2NrMDF7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0LmJhc2UtYmxvY2swMS1ibG9ja3tcblx0XHRcdH1cblx0XHRcdC5iYXNlLWJsb2NrMDEtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pe1xuXG5cdFx0XHR9XG5cdFx0XHQuYmFzZS1ibG9jazAxLWxpc3R7XG5cdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0XHRcdFx0LmJhc2UtYmxvY2swMS1saXN0LXR0bHtcblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCA1MHB4IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYXNlLWJsb2NrMDEtd3JhcHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCh3cmFwLGNlbnRlcixzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmJhc2UtYmxvY2stbGlzdC1pbWd7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYXNlLWJsb2NrLWxpc3QtdGV4dHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhc2UtYmxvY2stbGlzdC10ZXh0e1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFzZS1ibG9jay1saXN0LXRleHQtZGV0YWlse1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMxOWRlMjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThmNmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAyMHB4IDM2cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgICAgYSxcblx0ICAgICAgICAgICAgICAgIGE6bGluayxcblx0ICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcblx0ICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuXHQgICAgICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ICAgICAgICAgICAgICAgIFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgYTpob3Zlcntcblx0ICAgICAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdC5iYXNlLWJsb2NrLWxpc3QtdGV4dC1kZXRhaWwtbGlzdHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgod3JhcCxsZWZ0LHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYXNlLWJsb2NrLWxpc3QtdGV4dC1kZXRhaWwtYm94e1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjZDZkNmQ2O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFzZS1ibG9jay1saXN0LXRleHQtZGV0YWlsLXRvd2Vye1xuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gNjBweCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGxpOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE4cHggMTRweCAwIDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNGQ0ZDRkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGxpOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRsaTpsYXN0LWNoaWxkOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5iYXNlLWJsb2NrLWxpc3QtdGV4dC1kZXRhaWwtdG93ZXItdGV4dHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhc2UtYmxvY2swMS5udW1iZXJze1xuXHRcdFx0LmJhc2UtYmxvY2swMS1ibG9ja3tcblx0XHRcdFx0LmJhc2UtYmxvY2swMS13cmFwOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIjFcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYXNlLWJsb2NrMDEtYmxvY2s6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHQuYmFzZS1ibG9jazAxLXdyYXA6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmFzZS1ibG9jazAxLWJsb2NrOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0LmJhc2UtYmxvY2swMS13cmFwOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIjNcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhc2UtYmxvY2swMS1ibG9jazpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdC5iYXNlLWJsb2NrMDEtd3JhcDpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCI0XCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYXNlLWJsb2NrMDEtYmxvY2s6bnRoLWNoaWxkKDUpe1xuXHRcdFx0XHQuYmFzZS1ibG9jazAxLXdyYXA6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiNVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmFzZS1ibG9jazAxLWJsb2NrOm50aC1jaGlsZCg2KXtcblx0XHRcdFx0LmJhc2UtYmxvY2swMS13cmFwOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIjZcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhc2UtYmxvY2swMS1ibG9jazpudGgtY2hpbGQoNyl7XG5cdFx0XHRcdC5iYXNlLWJsb2NrMDEtd3JhcDpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCI3XCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYXNlLWJsb2NrMDEtYmxvY2s6bnRoLWNoaWxkKDgpe1xuXHRcdFx0XHQuYmFzZS1ibG9jazAxLXdyYXA6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiOFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmFzZS1ibG9jazAxLWJsb2NrOm50aC1jaGlsZCg5KXtcblx0XHRcdFx0LmJhc2UtYmxvY2swMS13cmFwOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIjlcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhc2UtYmxvY2swMS1ibG9jazpudGgtY2hpbGQoMTApe1xuXHRcdFx0XHQuYmFzZS1ibG9jazAxLXdyYXA6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMTBcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhc2UtYmxvY2swMS1ibG9jazpudGgtY2hpbGQoMTEpe1xuXHRcdFx0XHQuYmFzZS1ibG9jazAxLXdyYXA6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMTFcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShzcCl7XG5cdFx0XHQuYmFzZS1ibG9jazAxe1xuXHRcdFx0XHQuYmFzZS1ibG9jazAxLWJsb2Nre1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhc2UtYmxvY2swMS1ibG9jazpudGgtY2hpbGQoZXZlbil7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFzZS1ibG9jazAxLWxpc3R7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhc2UtYmxvY2swMS13cmFwe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC5iYXNlLWJsb2NrLWxpc3QtaW1ne1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFzZS1ibG9jay1saXN0LXRleHR7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhc2UtYmxvY2stbGlzdC10ZXh0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJhc2UtYmxvY2stbGlzdC10ZXh0LWRldGFpbHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMxOWRlMjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlOGY2ZmY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoNHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmFzZS1ibG9jazAxLm51bWJlcnN7XG5cdFx0XHRcdC5iYXNlLWJsb2NrMDEtYmxvY2t7XG5cdFx0XHRcdFx0LmJhc2UtYmxvY2swMS13cmFwOmJlZm9yZXtcblx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZXtcbn1cbmJvZHl7XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoc3Ape1xuYm9keXtcblxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblxufVxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6IzE3MTcxNztcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojYmJiYmJiO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMxNzE3MTc7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuXG5AbWl4aW4gZm9udHMtYmFzZXtcbiAgLy8gZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNlcmlmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gXG4gIC8vIGZvbnQtZmFtaWx5OiAnTW9kYWsnLCBjdXJzaXZlO1xufVxuQG1peGluIGZvbnQtbSB7IGZvbnQtZmFtaWx5OiBcIuengOiLseaYjuacnSBNXCIsXCJTaHVlaSBNaW5jaG8gTVwiLFwi5ri45piO5pyd5L2TXCIsXCJZdSBNaW5jaG9cIixZdU1pbmNobyxcIuODkuODqeOCruODjuaYjuacnSBQcm9cIixcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcIk1TIFDmmI7mnJ1cIixcIk1TIFBNaW5jaG9cIixzZXJpZjsgfVxuXG5AbWl4aW4gZm9udHMtYWxmYWJldHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHRyYW5ze1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuLy8gQG1peGluIGZsZXh7XG4vLyBcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vIFx0ZGlzcGxheTogLW1vei1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtbXMtZmxleDtcbi8vIFx0ZGlzcGxheTogLW8tZmxleDtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIH1cbi8vIOiHquWIhuOBp+abuOOBhOOBn1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuXG4vLyB6LWluZGV444Gu566h55CG77yI44OX44Ot44K444Kn44Kv44OI44GU44Go44Gr566h55CG77yJXG5AbWl4aW4gei1pbmRleCgka2V5KXtcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsJGtleSk7XG59XG5cbiAvLyDjgq/jg6rjgqLjg5XjgqPjg4Pjgq/jgrlcbkBtaXhpbiBjbGVhcmZpeHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIOOCtOODvOOCueODiOODnOOCv+ODs1xuLy8gQGluY2x1ZGUgZ2hvc3Qo6auY44GVLOW5hSzop5LkuLjlhbflkIgs57ea44Gu6ImyKTtcbkBtaXhpbiBnaG9zdCggJGhlaWdodCAsICR3aWR0aCAsICRyYWRpdXMgLCAkY29sb3Ipe1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIOS4reWkruOBq+mFjee9ri0tLVxuQG1peGluIGNlbnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOeUu+WDj+OCkuS4reWkruOBq+mFjee9rlxuQG1peGluIGltZy1jZW50ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW1ne1xuICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gQ1NT5LiK44Gn55S75YOP44KS5bem44Gr6YWN572uXG4vLyBAaW5jbHVkZSBpbWctbGlzdCjnlLvlg4/jga5VUkws6auY44GVKTtcbkBtaXhpbiBpbWctbGlzdCggJHVybCAsICRoZWlnaHQpe1xuICBAaW5jbHVkZSBuby1ob3ZlcjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAoJHVybCkgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g44Ob44OQ44O8XG5AbWl4aW4gaG92ZXJ7XG4gIG9wYWNpdHk6MC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7ICAvKiBpZSA4ICovXG4gIC1tb3otb3BhY2l0eTowLjc7ICAgICAgICAgICAgICAgICAvKiBGRiBsdCAxLjUsIE5ldHNjYXBlICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjc7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtaXhpbiBuby1ob3ZlcntcbiAgb3BhY2l0eToxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgICAgICAgIC8qIGllIGx0IDggKi9cbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjE7ICAgICAgICAgICAgICAgICAvKiBGRiBsdCAxLjUsIE5ldHNjYXBlICovXG4gIC1raHRtbC1vcGFjaXR5OiAxOyAgICAgICAgICAgICAgLyogU2FmYXJpIDEueCAqL1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBzdmfjga7oibLjgpLlpInmm7RcbkBtaXhpbiBzdmcoJGNvbG9yOiNmZmYpIHtcbiAgcGF0aHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveFxuQG1peGluIGZsZXgoICR3cmFwOndyYXAgLCAkanVzdGlmeTpjZW50ZXIsICRhbGlnbjpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgaW1ne1xuXG4gIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleC1ib3goICR3cmFwOndyYXAgLCAkanVzdGlmeTpjZW50ZXIsICRhbGlnbjpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgaW1ne1xuXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3jvvIjkuIrkuIvkuK3lpK7jgrvjg7Pjgr/jg7zmj4PjgYjvvIlcbkBtaXhpbiBmbGV4LWNlbnRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOS4jemAj+aYjuW6plxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0oJG9wYWNpdHkgKiAxMDApKTtcbn1cblxuXG4vLyDku6XkuIvjgIHjganjgaPjgYvjgYvjgonlvJXjgaPlvLXjgaPjgabjgY3jgZ8hISEhISEhISEhISEhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDop5LkuLjvvIjjg4fjg5Xjgqnjga/lhobvvIlcbkBtaXhpbiBjaXJjbGUoICRzaXplOiA1cmVtKXtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vL+ODnOODg+OCr+OCueOCt+ODo+ODieOCplxuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMHB4ICwgJHM6IDBweCAsICRjOiAjMDAwMDAwICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vL+OCsOODqeODh+ODvOOCt+ODp+ODs1xuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKXtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2Fse1xuICAgIC8vIHZlcnRpY2FsXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuICB9XG4gIEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFse1xuICAgIC8vIGhvcml6b250YWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICB9XG4gIEBlbHNle1xuICAgIC8vIHJhZGlhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOikh+aVsOihjOOBruaWh+acq+OBq+OAjOKApuOAjeOCkuOBpOOBkeOCi1xuLy9AaW5jbHVkZSBhYnJpZGdlbWVudCjooYzplpMs5paH5a2X5pWwPyzooajnpLrjgZfjgZ/jgYTooYzmlbAsI+iDjOaZr+iJsik7XG5AbWl4aW4gbW9qaW1heCgkbGluZS1oZWlnaHQsJGZvbnQtc2l6ZSwkbGluZXMsJGNvbG9yKXtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzKSAqMC4xK3JlbTsvL+aWh+Wtl+OCteOCpOOCuirooYzplpMq6KGo56S644GX44Gf44GE6KGM5pWwPeWFqOS9k+OBrumrmOOBlVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOy8v5pyA5b6M44Gu5paH5a2X44KS6Zqg44GZ44Gf44KB44Gu6IOM5pmvXG4gICAgcmlnaHQ6IDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOjFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDooJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqKCRsaW5lcyAtIDEpKSAqMC4xK3JlbTsvL+aWh+Wtl+OCteOCpOOCuirooYzplpMq6KGo56S644GX44Gf44GE6KGM5pWwLTEgKumWi+Wni+S9jee9ruOBjOS4gOihjOWIhuWkmuOBhOOBn+OCgVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAwcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOy8v6KGo56S644GV44Gb44Gf44GE5paH5a2X44Gu6KGM5pWw44Gr5Yiw6YGU44GX44Gq44GL44Gj44Gf5pmC44Gr44CM4oCm44CN44KS6Zqg44GZ44Gf44KB44Gu6IOM5pmvXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5pOs5Ly844Kv44Op44K5XG4vLyDmnIDliJ3jga7il4/lgIvjgpLpgbjmip5cbkBtaXhpbiBmaXJzdCgkbnVtKSB7QGlmICRudW0gPT0gMSB7JjpmaXJzdC1jaGlsZCB7QGNvbnRlbnQ7fX0gQGVsc2UgeyY6bnRoLWNoaWxkKC1uICsgI3skbnVtfSkge0Bjb250ZW50O319fVxuXG4vLyDmnIDlvozjga7il4/lgIvjgpLpgbjmip5cbkBtaXhpbiBsYXN0KCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieacgOWIneOBruKXj+WAi+OCkumZpOOBhOOBn+OCguOBruOCkumBuOaKnuOAglxuQG1peGluIGFmdGVyLWZpcnN0KCRudW0pIHsmOm50aC1jaGlsZChuICsgI3skbnVtICsgMX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjgYvjgonmlbDjgYjjgabil4/lgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmcm9tLWVuZCgkbnVtKSB7JjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44GL44KJ4peG5YCL55uu44G+44Gn44KS6YG45oqe44CCXG5AbWl4aW4gYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4bil4blgIvnm67jgb7jgafjga7lpYfmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBvZGQtYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7JjpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4bil4blgIvnm67jgb7jgafjga4z5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gbi1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZCgjeyRudW19bik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL55uu44KS6Zmk44GE44Gm44CB44GZ44G544Gm6YG45oqe44CCXG5AbWl4aW4gYWxsLWJ1dCgkbnVtKSB7Jjpub3QoOm50aC1jaGlsZCgjeyRudW19KSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGVhY2goJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKSB7QGNvbnRlbnQ7fX1cbkBtaXhpbiBldmVyeSgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jgYvjgonil4/lgIvnm67jgajmnIDlvozjgYvjgonil4/lgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmcm9tLWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKCN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOAgeecn+OCk+S4reOCkumBuOaKnuOAglxuQG1peGluIG1pZGRsZSgkbnVtKSB7JjpudGgtY2hpbGQoI3tyb3VuZCgkbnVtIC8gMil9KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44Gu4peP5YCL44Go5pyA5b6M44Gu4peP5YCL44KS6Zmk44GE44Gm44CB44GZ44G544Gm6YG45oqe44CCXG5AbWl4aW4gYWxsLWJ1dC1maXJzdC1sYXN0KCRudW0pIHsmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jga7mnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3Qtb2YoJGxpbWl0KSB7JjpudGgtbGFzdC1jaGlsZCgjeyRsaW1pdH0pOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDil4/il4/lgIvkuK3jga7mnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gbGFzdC1vZigkbGltaXQpIHsmOm50aC1vZi10eXBlKCN7JGxpbWl0fSk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL5Lul5LiK44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gYXQtbGVhc3QoJG51bSkgeyRzZWxlY3RvcjogJjskY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTsmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL5Lul5LiL44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gYXQtbW9zdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSk6Zmlyc3QtY2hpbGQgfiAjeyRjaGlsZH0ge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+OBi+OCiTEw5YCL44Gu6ZaT44Gq44KJ44GZ44G544Gm44KS6YG45oqe44CCXG5AbWl4aW4gaW4tYmV0d2VlbigkbWluLCAkbWF4KSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG1pbn0pOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbWF4fSk6Zmlyc3QtY2hpbGQsJjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWNoaWxkKCkgeyY6Zmlyc3Qtb2YtdHlwZSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWNoaWxkKCkgeyY6bGFzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDlgbbmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBldmVuKCkgeyY6bnRoLWNoaWxkKGV2ZW4pIHtAY29udGVudDt9fVxuXG4vLyDlpYfmlbDlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBvZGQoKSB7JjpudGgtY2hpbGQob2RkKSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5Yid44GuMeWAi+ebruOBqOacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1sYXN0KCkgeyY6Zmlyc3QtY2hpbGQsJjpsYXN0LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDllK/kuIDjga7lrZDopoHntKDjgafjgYLjgovjgajjgY3jgavpgbjmip7jgIJcbkBtaXhpbiB1bmlxdWUoKSB7Jjpvbmx5LWNoaWxkIHtAY29udGVudDt9fVxuQG1peGluIG9ubHkoKSB7Jjpvbmx5LWNoaWxkIHtAY29udGVudDt9fVxuXG4vLyDllK/kuIDjga7lrZDopoHntKDjgafjgarjgYTjgajjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBub3QtdW5pcXVlKCkgeyY6bm90KDpvbmx5LWNoaWxkKSB7QGNvbnRlbnQ7fX1cblxuLy8vIFRoaXMgbWl4aW4gaXMgdXNlZCB0byBhdXRvbWF0aWNhbGx5IHNvcnQgei1pbmRleCBpbiBudW1lcmljYWwgb3JkZXIuIEJ1dCBpdFxuLy8vIGNhbiBhbHNvIHNvcnQgdGhlbSBpbiBhbnRpLW51bWVyaWNhbCBvcmRlciwgZGVwZW5kaW5nIHRoZSBwYXJhbWV0ZXJzIHlvdSB1c2UuXG4vLy8gQGdyb3VwIHVzaW5nIGZ1bmN0aW9uc1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIE51bWJlciBvZiBjaGlsZHJlblxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkZGlyZWN0aW9uIFtmb3J3YXJkXSAtIERpcmVjdGlvbiBvZiB0aGUgc29ydFxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkaW5kZXggWzBdIC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBtaXhpbiBjaGlsZC1pbmRleCgkbnVtLCAkZGlyZWN0aW9uOiAnZm9yd2FyZCcsICRpbmRleDogMCkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAnZm9yd2FyZCcpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHotaW5kZXg6IG9yZGVyLWluZGV4KCRpLCAkaW5kZXgpO1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdiYWNrd2FyZCcpIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vIFVzZWQgYnkgdGhlIGNoaWxkLWluZGV4IG1peGluLiBJdCB3aWxsIHJldHVybmVkIHRoZSBwcm9wZXIgc29ydGVkIG51bWJlcnNcbi8vLyBkZXBlbmRpbmcgb24gdGhlIGAkaW5kZXhgIHZhbHVlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXG5AZnVuY3Rpb24gb3JkZXItaW5kZXgoJGksICRpbmRleCkge1xuICBAcmV0dXJuICgkaW5kZXggKyAkaSk7XG59Il19 */