@charset "UTF-8";
/* leadArea
----------------------------------------*/
#leadArea {
  padding: 20px 0;
  border-bottom: none;
}
@media screen and (max-width: 999px) {
  #leadArea {
    display: none;
  }
}

#socialBtn {
  position: relative;
  z-index: 9999;
}

/* loginBox
----------------------------------------*/
.loginBox {
  float: right;
  width: 240px;
  margin-bottom: 30px;
  background-color: #eff1f8;
}
@media screen and (max-width: 999px) {
  .loginBox {
    float: none;
    width: auto;
    margin-bottom: 0;
  }
}

#aside .loginBox {
  float: none;
}

.loginBox__inner {
  padding: 20px;
}

.loginBox__ttl {
  padding-bottom: 0.625em;
  border-bottom: 1px solid #000;
  font-size: 1rem !important;
  font-weight: bold;
  text-align: center;
}
.loginBox__ttl img {
  position: relative;
  top: -2px;
  margin-right: 10px;
}

.loginBox__block:not(:last-of-type) {
  padding-bottom: 25px;
}
@media screen and (max-width: 999px) {
  .loginBox__block:not(:last-of-type) {
    padding-bottom: 20px;
  }
}
.loginBox__block:not(:first-of-type) {
  padding-top: 15px;
  border-top: 1px solid #e2e3e9;
}
@media screen and (max-width: 999px) {
  .loginBox__block:not(:first-of-type) {
    padding: 0 20px;
    border-top: none;
  }
}
.loginBox__block.noborder {
  border-top: none;
}
@media screen and (min-width: 1000px) {
  .loginBox__block.center-pc {
    display: flex;
    justify-content: center;
  }
}
.loginBox__block .input_field {
  display: flex;
  align-items: center;
}
.loginBox__block .input_field dt {
  padding-right: 1em;
  font-size: 0.875rem;
  font-family: "Noto Sans Japanese", sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 999px) {
  .loginBox__block .input_field dt {
    width: 85px;
    padding: 0 0 15px;
  }
}
.loginBox__block .input_field dd {
  flex: 1 1;
}
@media screen and (max-width: 999px) {
  .loginBox__block .input_field dd {
    padding-bottom: 15px;
  }
}
.loginBox__block .input_field dd input[type=text],
.loginBox__block .input_field dd input[type=password] {
  width: 200px;
  height: 40px;
  padding: 0 0.5em;
  border: 1px solid #666;
  border-radius: 2px;
}
@media screen and (max-width: 999px) {
  .loginBox__block .input_field dd input[type=text],
  .loginBox__block .input_field dd input[type=password] {
    width: 100%;
    height: 34px;
  }
}
.loginBox__block .input-submit {
  min-width: 200px;
  min-height: 45px;
  padding: 0.3125em 1.4375em;
  border: none;
  border-radius: 25px;
  background-color: #126989;
  box-shadow: inset 0 -2px 0 #0a4c65;
  color: #fff;
  line-height: 1.3;
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition: opacity 0.2s, background-color 0.2s, color 0.2s;
}
@media screen and (max-width: 999px) {
  .loginBox__block .input-submit {
    width: 100%;
    min-width: 0;
    min-height: 48px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .loginBox__block .input-submit:hover {
    opacity: 0.5;
  }
}
.loginBox__block .register {
  margin-top: 1em;
}
@media screen and (min-width: 1000px) {
  .loginBox__block .register {
    margin-top: 0;
  }
}
.loginBox__block .register dt {
  font-size: 0.75rem;
  text-align: center;
}
.loginBox__block .mod__linkList {
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media screen and (max-width: 999px) {
  .loginBox__block .mod__linkList > li {
    display: inline-block;
    margin-right: 1em;
  }
}
.loginBox__block .mod__linkList.inline {
  display: flex;
  flex-wrap: wrap;
}
.loginBox__block .mod__linkList.inline > li {
  width: 50%;
}
@media screen and (max-width: 999px) {
  .loginBox__block .mod__linkList.inline > li {
    margin-right: 0;
  }
}

@media screen and (max-width: 999px) {
  .loginBox__block .mod__btn.c01 > a,
  .loginBox .mod__btn.c02 > a {
    width: 100% !important;
    min-width: 0px !important;
    min-height: 48px !important;
  }
}

/* pickup
----------------------------------------*/
.pickup {
  margin-bottom: 60px;
}
@media screen and (max-width: 999px) {
  .pickup {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .pickup__inner {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
.pickup--hidden {
  display: none;
}

.pickup__item {
  position: relative;
  font-size: 0.875rem;
}
@media screen and (min-width: 1000px) {
  .pickup__item {
    width: calc((100% - 40px) / 2);
  }
}
.pickup__item a {
  display: flex;
  padding: 18px 0;
  border-bottom: 1px solid #eff0f4;
  line-height: 1.75;
  text-decoration: none;
}
@media screen and (max-width: 999px) {
  .pickup__item a {
    display: block;
    padding: 10px 0;
  }
}
.pickup__item a .txt {
  flex: 1 1;
  position: relative;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 80px;
}
@media screen and (max-width: 999px) {
  .pickup__item a .txt {
    padding-left: 35px;
    padding-right: 20px;
  }
}
.pickup__item a .txt::before, .pickup__item a .txt.serchBox__secTtl::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 20px;
  vertical-align: 1px;
  margin-right: 13px;
  border-style: solid;
  border-color: transparent;
  border-width: 4px 0px 4px 7px;
  border-left-color: #dc1970;
}
@media screen and (min-width: 1000px) {
  .pickup__item a .txt::before, .pickup__item a .txt.serchBox__secTtl::after {
    left: 10px;
  }
}
@media screen and (min-width: 1000px) {
  .pickup__item a:hover {
    background-color: #f7f7f1;
  }
  .pickup__item a:hover .txt {
    text-decoration: underline;
  }
}

/* infomation
----------------------------------------*/
.infomation {
  margin-bottom: 40px;
}
@media screen and (max-width: 999px) {
  .infomation {
    margin-bottom: 0;
  }
}

.information__item {
  position: relative;
  font-size: 0.875rem;
}
.information__item a {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #eff0f4;
  line-height: 1.75;
  text-decoration: none;
}
@media screen and (max-width: 999px) {
  .information__item a {
    display: block;
    padding: 10px 0;
  }
}
.information__item a .date {
  width: 11.5em;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
}
@media screen and (max-width: 999px) {
  .information__item a .date {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.information__item a .date::before, .information__item a .date.serchBox__secTtl::after {
  content: "";
  display: inline-block;
  vertical-align: 1px;
  margin-right: 13px;
  border-style: solid;
  border-color: transparent;
  border-width: 4px 0px 4px 7px;
  border-left-color: #dc1970;
}
.information__item a .txt {
  flex: 1 1;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 80px;
}
@media screen and (max-width: 999px) {
  .information__item a .txt {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .information__item a:hover {
    background-color: #f7f7f1;
  }
  .information__item a:hover .txt {
    text-decoration: underline;
  }
}
.information__item .new {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  height: 1.0625rem;
  margin: auto;
  padding: 0 10px;
  background-color: #dc1970;
  color: #fff;
  font-size: 0;
  transform: skew(-30deg);
  transform-origin: top right;
  vertical-align: middle;
}
@media screen and (max-width: 999px) {
  .information__item .new {
    position: static;
    margin-left: 16px;
    transform: translateY(-2px) skew(-30deg);
  }
}
.information__item .new::after {
  content: "NEW";
  display: block;
  font-size: 0.625rem;
  font-family: "Roboto", sans-serif;
  transform: skew(30deg);
}

/* searchBox
----------------------------------------*/
.serchBox__select {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 999px) {
  .serchBox__select {
    display: block;
  }
}
.serchBox__select dl {
  display: flex;
  width: 330px;
  margin-bottom: 20px;
}
@media screen and (max-width: 999px) {
  .serchBox__select dl {
    width: auto;
  }
}
.serchBox__select dl:nth-child(even) {
  margin-left: 20px;
}
@media screen and (max-width: 999px) {
  .serchBox__select dl:nth-child(even) {
    margin-left: 0;
  }
}
.serchBox__select dl dt {
  width: 120px;
  padding: 0 16px;
  background-color: #0061ac;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
  font-family: "Noto Sans Japanese", sans-serif;
}
@media screen and (max-width: 999px) {
  .serchBox__select dl dt {
    width: 130px;
  }
}
.serchBox__select dl dd {
  flex: 1 1;
  display: flex;
  align-items: center;
  position: relative;
  background-color: #f7f7f1;
  cursor: pointer;
}
.serchBox__select dl dd::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  width: 6px;
  height: 6px;
  margin: auto;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: translateY(-1px) rotate(135deg);
  transform-origin: center;
}
.serchBox__select dl dd select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding-left: 16px;
  padding-right: 28px;
  border: none;
  background-color: #f7f7f1;
  line-height: 36px;
  height: 36px;
  font-size: 12px;
  cursor: pointer;
}

.serchBox__sec {
  margin-bottom: 20px;
}

.serchBox__secTtl {
  position: relative;
  padding: 0.25em 16px;
  background-color: #0061ac;
  color: #fff;
  font-size: 0.875rem;
  font-family: "Noto Sans Japanese", sans-serif;
  cursor: pointer;
}
.serchBox__secTtl::before, .serchBox__secTtl::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  width: 12px;
  height: 2px;
  margin: auto;
  background-color: #fff;
}
.serchBox__secTtl::after {
  display: none;
  right: 19px;
  width: 2px;
  height: 12px;
}
.serchBox__secTtl[aria-expanded=false]::after {
  display: block;
}

/* imgChecker
----------------------------------------*/
.imgChecker {
  display: flex;
  flex-wrap: wrap;
}

.imgChecker__item {
  position: relative;
  width: 164px;
  height: 114px;
  margin-top: 8px;
  border: 1px solid #e2e3e9;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 999px) {
  .imgChecker__item {
    width: calc(50% - 4px);
  }
}
.imgChecker__item:not(:nth-child(4n+1)) {
  margin-left: 8px;
}
@media screen and (max-width: 999px) {
  .imgChecker__item:not(:nth-child(4n+1)) {
    margin-left: 0;
  }
}
@media screen and (max-width: 999px) {
  .imgChecker__item:nth-child(even) {
    margin-left: 8px;
  }
}
.imgChecker__item input[type=checkbox],
.imgChecker__item input[type=checkbox] + span::before,
.imgChecker__item input[type=checkbox] + span.serchBox__secTtl::after,
.imgChecker__item input[type=checkbox]:checked + span::after {
  position: absolute;
  top: 8px;
  left: 8px;
}
.imgChecker__item input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  border: none;
  background: rgba(255, 255, 255, 0);
}
.imgChecker__item input[type=checkbox] + span {
  position: relative;
}
.imgChecker__item input[type=checkbox] + span::before, .imgChecker__item input[type=checkbox] + span.serchBox__secTtl::after {
  content: "";
  display: block;
  z-index: 1;
  width: 12px;
  height: 12px;
  border: 1px solid #000;
  border-radius: 2px;
  background-color: #fff;
}
.imgChecker__item input[type=checkbox]:checked + span::after {
  content: "";
  display: block;
  z-index: 1;
  width: 12px;
  height: 12px;
  background-image: url(../common/images/ico_check01.svg);
  background-repeat: no-repeat;
  transform: translate(2px, -2px);
}
.imgChecker__item label {
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .imgChecker__item label:hover img {
    opacity: 0.75;
  }
}
.imgChecker__item label > span {
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  padding: 78px 14px 14px;
  border: 1px solid rgba(255, 255, 255, 0);
}
.imgChecker__item label > span img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 20px;
  left: 0;
  margin: auto;
}
.imgChecker__item input[type=checkbox]:checked + span {
  border-color: #03b5d5;
}

/* nmlChecker
----------------------------------------*/
.nmlChecker {
  display: flex;
  flex-wrap: wrap;
}

.nmlChecker__item {
  width: 20%;
}
@media screen and (max-width: 999px) {
  .nmlChecker__item {
    width: 33.3333333333%;
  }
}
.nmlChecker__item:nth-child(odd) {
  background-color: #efefe9;
}
.nmlChecker__item:nth-child(even) {
  background-color: #f7f7f1;
}

/* doorGrid
----------------------------------------*/
.doorGrid {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
@media screen and (max-width: 999px) {
  .doorGrid {
    display: block;
  }
}

.doorGrid__item {
  width: 50%;
  width: 350px;
}
@media screen and (max-width: 999px) {
  .doorGrid__item {
    width: auto;
  }
}
.carousel__item .doorGrid__item {
  width: auto;
}
@media screen and (min-width: 1000px) {
  .doorGrid__item:nth-child(even) {
    margin-left: 20px;
  }
}
.doorGrid__item:nth-child(n+3) {
  margin-top: 50px;
}
@media screen and (max-width: 999px) {
  .doorGrid__item:nth-child(n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 999px) {
  .doorGrid__item:nth-child(n+2) {
    margin-top: 15px;
  }
}
.doorGrid__item a {
  color: #000;
  text-decoration: none;
}
.doorGrid__item a:hover .doorGrid__pic img {
  opacity: 0.75;
}

.doorGrid__pic img {
  max-width: 100%;
}
@media screen and (max-width: 999px) {
  .doorGrid__pic img {
    width: 100%;
  }
}

.doorGrid__cont {
  padding: 15px 20px;
  border-left: 1px solid #e2e3e9;
  font-size: 0.875rem;
}
@media screen and (max-width: 999px) {
  .doorGrid__cont {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
}
.doorGrid__cont dt {
  margin-bottom: 0.75em;
  line-height: 1.6;
  color: #0071ac;
  font-size: 1.125rem;
  font-weight: bold;
  font-family: "Noto Sans Japanese", sans-serif;
}
@media screen and (max-width: 999px) {
  .doorGrid__cont dt {
    margin-bottom: 0.5em;
    font-size: 1rem;
  }
}
.doorGrid__cont dd .mod__linkList {
  margin-bottom: 0;
}

/* section
----------------------------------------*/
.section {
  max-width: 720px;
  margin: 0 auto 60px;
}

@media screen and (max-width: 999px) {
  .section__inner {
    padding: 0 20px;
  }
}

/* mod__bdSection
----------------------------------------*/
@media screen and (max-width: 999px) {
  .section + .mod__bdSection {
    margin-top: -30px;
  }
}

/* attentionArea
----------------------------------------*/
.attentionArea {
  margin-bottom: 30px;
  border: 2px solid #dc1970;
  line-height: 1.5;
  color: #dc1970;
  font-size: 0.875rem;
  font-weight: bold;
}

@media screen and (max-width: 999px) {
  .attentionArea {
    margin: 20px 15px;
  }
}
.attentionArea__inner {
  padding: 20px;
}

/*br
----------------------------------------*/
.br-pc {
  display: block;
}

.br-sp {
  display: none;
}

@media screen and (max-width: 999px) {
  .br-pc {
    display: none;
  }
  .br-sp {
    display: block;
  }
}
/*reCAPTCHA関係
----------------------------------------*/
.g-recaptcha {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 999px) {
  .g-recaptcha {
    margin: 0 auto;
  }
}
.g-recaptcha > div {
  margin: 0 auto;
  transform-origin: 50% 50%;
}

/*
----------------------------------------*/
.p-loginBox {
  margin-bottom: 30px;
  background-color: #EFF1F8;
}
.p-loginBox__inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px;
}
@media screen and (min-width: 1000px) {
  .p-loginBox__unit {
    float: none;
    width: auto;
  }
}
@media screen and (min-width: 1000px) {
  .p-loginBox__input_field__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .p-loginBox__input_field {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 999px) {
  .p-loginBox__btnWrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 10px;
  }
  .p-loginBox__btnWrap > * {
    flex: 1 1;
  }
}
@media screen and (min-width: 1000px) {
  .p-loginBox__btnWrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 20px;
    margin-top: 10px;
  }
  .p-loginBox__btnWrap > * {
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 999px) {
  .p-loginBox__btnWrap .mod__btn {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .p-loginBox .button {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1000px) {
  .p-loginBox .loginBox__block .mod__linkList.inline {
    justify-content: center;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .p-loginBox .loginBox__block .mod__linkList.inline > li {
    width: auto;
  }
}

.p-section__lead {
  margin-top: 20px;
}
@media screen and (min-width: 1000px) {
  .p-section__lead {
    padding: 0 20px;
  }
}
.p-section__bottomLink {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
@media screen and (min-width: 1000px) {
  .p-section__bottomLink {
    position: relative;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1000px) {
  .carousel + .p-section__bottomLink {
    margin-top: 0;
  }
}
.p-section__bottomLink .mod__linkBg {
  padding: 10px 30px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1000px) {
  .carousel + .p-section__bottomLink .mod__linkBg {
    position: absolute;
    top: -64px;
    right: 0;
  }
}

.p-policyLink {
  margin: 0 -20px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1000px) {
  .p-policyLink {
    display: flex;
    margin: 0;
  }
}
@media screen and (min-width: 1000px) {
  .p-policyLink__item {
    display: flex;
    align-items: center;
  }
}
.p-policyLink__item:not(:first-child) {
  margin-top: 40px;
  padding: 20px 20px 0;
  border-top: 1px solid #E2E3E9;
}
@media screen and (min-width: 1000px) {
  .p-policyLink__item:not(:first-child) {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    border-top: none;
    border-left: 1px solid #E2E3E9;
  }
}

@media screen and (min-width: 1000px) {
  .fz14 {
    padding: 0 20px;
  }
}

.mod__recommendBox .boxItem {
    width: 100%;
    padding: 19px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjcvdG9rL2NoYWxsZW5nZWQvY3NzL3N0eWxlLmNzcyIsImNvbnRzLzIwMjcvdG9rL2NoYWxsZW5nZWQvY3NzL3N0eWxlLnNjc3MiLCJjb250cy8yMDI3L3Rvay9jaGFsbGVuZ2VkL2NvbW1vbi9jc3MvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjt5Q0FBQTtBQUdBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FERkY7QUVZRTtFRFpGO0lBSUksYUFBQTtFREFGO0FBQ0Y7O0FDR0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7QURBRjs7QUNHQTt5Q0FBQTtBQUdBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FEREY7QUVQRTtFRElGO0lBTUksV0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFRENGO0FBQ0Y7O0FDRUE7RUFDRSxXQUFBO0FEQ0Y7O0FDRUE7RUFDRSxhQUFBO0FEQ0Y7O0FDRUE7RUFDRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FEQ0Y7QUNDRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FEQ0o7O0FDS0U7RUFDRSxvQkFBQTtBREZKO0FFdkNFO0VEd0NBO0lBR0ksb0JBQUE7RURBSjtBQUNGO0FDR0U7RUFDRSxpQkFBQTtFQUNBLDZCQUFBO0FEREo7QUVoREU7RUQrQ0E7SUFJSSxlQUFBO0lBQ0EsZ0JBQUE7RURDSjtBQUNGO0FDRUU7RUFDRSxnQkFBQTtBREFKO0FFL0RFO0VEa0VBO0lBRUksYUFBQTtJQUNBLHVCQUFBO0VEREo7QUFDRjtBQ0lFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FERko7QUNJSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2Q0MxRkM7RUQyRkQsaUJBQUE7QURGTjtBRXpFRTtFRHVFRTtJQU1JLFdBQUE7SUFDQSxpQkFBQTtFREFOO0FBQ0Y7QUNHSTtFQUNFLFNBQUE7QURETjtBRWxGRTtFRGtGRTtJQUdJLG9CQUFBO0VEQ047QUFDRjtBQ0NNOztFQUVFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FEQ1I7QUUvRkU7RUR3Rkk7O0lBUUksV0FBQTtJQUNBLFlBQUE7RURJUjtBQUNGO0FDQ0U7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBRUEsMkRBQUE7QURDSjtBRXhIRTtFRHVHQTtJQWtCSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RURHSjtBQUNGO0FFdElFO0VEcUlFO0lBRUksWUFBQTtFREdOO0FBQ0Y7QUNDRTtFQUNFLGVBQUE7QURDSjtBRTlJRTtFRDRJQTtJQUdJLGFBQUE7RURHSjtBQUNGO0FDREk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FER047QUNDRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QURDSjtBRXJKRTtFRHNKRTtJQUVJLHFCQUFBO0lBQ0EsaUJBQUE7RURDTjtBQUNGO0FDRUk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBREFOO0FDQ007RUFDRSxVQUFBO0FEQ1I7QUVsS0U7RURnS0k7SUFHSSxlQUFBO0VER1I7QUFDRjs7QUV2S0U7RUQwS0Y7O0lBR0ksc0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCQUFBO0VEQUY7QUFDRjs7QUNHQTt5Q0FBQTtBQUdBO0VBQ0UsbUJBQUE7QURERjtBRXRMRTtFRHNMRjtJQUdJLG1CQUFBO0VEQ0Y7QUFDRjtBRWpNRTtFRGtNQTtJQUVJLGFBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFBQSxnQkFBQTtFRENKO0FBQ0Y7QUNFRTtFQUNFLGFBQUE7QURBSjs7QUNJQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QURERjtBRWhORTtFRCtNRjtJQUlJLDhCQUFBO0VEQ0Y7QUFDRjtBQ0NFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QURDSjtBRXRORTtFRGdOQTtJQU9JLGNBQUE7SUFDQSxlQUFBO0VER0o7QUFDRjtBQ0RJO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FER047QUVuT0U7RUQyTkU7SUFPSSxrQkFBQTtJQUNBLG1CQUFBO0VES047QUFDRjtBQ0pNO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtBRE1SO0FFNVBFO0VEMk9JO0lBYUksVUFBQTtFRFFSO0FBQ0Y7QUVqUUU7RUQ4UEE7SUFFSSx5QkFBQTtFREtKO0VDSkk7SUFDRSwwQkFBQTtFRE1OO0FBQ0Y7O0FDREE7eUNBQUE7QUFHQTtFQUNFLG1CQUFBO0FER0Y7QUV6UUU7RURxUUY7SUFHSSxnQkFBQTtFREtGO0FBQ0Y7O0FDRkE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FES0Y7QUNIRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FES0o7QUUxUkU7RURnUkE7SUFPSSxjQUFBO0lBQ0EsZUFBQTtFRE9KO0FBQ0Y7QUNMSTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FET047QUV2U0U7RUQyUkU7SUFPSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFRFNOO0FBQ0Y7QUNQTTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtBRFNSO0FDTEk7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FET047QUU5VEU7RURtVEU7SUFNSSxrQkFBQTtJQUNBLG1CQUFBO0VEU047QUFDRjtBRTFVRTtFRHFVQTtJQUVJLHlCQUFBO0VET0o7RUNMSTtJQUNFLDBCQUFBO0VET047QUFDRjtBQ0hFO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0FES0o7QUU1VkU7RUR5VUE7SUFnQkksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHdDQUFBO0VET0o7QUFDRjtBQ0xJO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQ2pYRztFRGtYSCxzQkFBQTtBRE9OOztBQ0ZBO3lDQUFBO0FBR0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBRElGO0FFalhFO0VEMldGO0lBSUksY0FBQTtFRE1GO0FBQ0Y7QUNKRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QURNSjtBRTNYRTtFRGtYQTtJQUtJLFdBQUE7RURRSjtBQUNGO0FDTkk7RUFDRSxpQkFBQTtBRFFOO0FFbllFO0VEMFhFO0lBR0ksY0FBQTtFRFVOO0FBQ0Y7QUNQSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkNDeFpDO0FGaWFQO0FFalpFO0VEaVlFO0lBVUksWUFBQTtFRFVOO0FBQ0Y7QUNQSTtFQUNFLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBRFNOO0FDUE07RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQ0FBQTtFQUNBLHdCQUFBO0FEU1I7QUNOTTtFQUNFLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FEUVI7O0FDRkE7RUFDRSxtQkFBQTtBREtGOztBQ0ZBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQzFjVztFRDJjWCxXQUFBO0VBQ0EsbUJBQUE7RUFDQSw2Q0NwZEs7RURxZEwsZUFBQTtBREtGO0FDSEU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FES0o7QUNGRTtFQUVFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QURHSjtBQ0NJO0VBQ0UsY0FBQTtBRENOOztBQ0lBO3lDQUFBO0FBR0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBREZGOztBQ0tBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBREZGO0FFaGZFO0VEMmVGO0lBU0ksc0JBQUE7RURBRjtBQUNGO0FDRUU7RUFDRSxnQkFBQTtBREFKO0FFeGZFO0VEdWZBO0lBR0ksY0FBQTtFREVKO0FBQ0Y7QUU3ZkU7RUQ4ZkE7SUFFSSxnQkFBQTtFRENKO0FBQ0Y7QUNFRTs7OztFQUdFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QURDSjtBQ0VFO0VBQ0Usd0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0FEQUo7QUNFSTtFQUNFLGtCQUFBO0FEQU47QUNFTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FEQVI7QUNJSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdURBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0FERk47QUNPRTtFQUNFLGVBQUE7QURMSjtBRWxqQkU7RUQyakJJO0lBR0ksYUFBQTtFRFJSO0FBQ0Y7QUNZSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0NBQUE7QURWTjtBQ1lNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7QURWUjtBQ2VFO0VBQ0UscUJBQUE7QURiSjs7QUNpQkE7eUNBQUE7QUFHQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FEZkY7O0FDa0JBO0VBQ0UsVUFBQTtBRGZGO0FFbGxCRTtFRGdtQkY7SUFHSSxxQkFBQTtFRGJGO0FBQ0Y7QUNlRTtFQUNFLHlCQUFBO0FEYko7QUNnQkU7RUFDRSx5QkFBQTtBRGRKOztBQ2tCQTt5Q0FBQTtBQUdBO0VBRUUsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRGhCRjtBRXptQkU7RURrbkJGO0lBU0ksY0FBQTtFRGRGO0FBQ0Y7O0FDb0JBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QURqQkY7QUVubkJFO0VEa29CRjtJQUlJLFdBQUE7RURmRjtBQUNGO0FDaUJFO0VBQ0UsV0FBQTtBRGZKO0FFam9CRTtFRG1wQkE7SUFFSSxpQkFBQTtFRGhCSjtBQUNGO0FDbUJFO0VBQ0UsZ0JBQUE7QURqQko7QUVub0JFO0VEbXBCQTtJQUdJLGFBQUE7RURmSjtBQUNGO0FFeG9CRTtFRDBwQkE7SUFFSSxnQkFBQTtFRGhCSjtBQUNGO0FDbUJFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FEakJKO0FDdUJRO0VBQ0UsYUFBQTtBRHJCVjs7QUM4QkU7RUFDRSxlQUFBO0FEM0JKO0FFeHBCRTtFRGtyQkE7SUFHSSxXQUFBO0VEekJKO0FBQ0Y7O0FDNkJBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FEMUJGO0FFbnFCRTtFRDByQkY7SUFLSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFRHhCRjtBQUNGO0FDMEJFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNDbnRCVztFRG90QlgsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZDQzF0Qkc7QUZrc0JQO0FFbHJCRTtFRG9zQkE7SUFRSSxvQkFBQTtJQUNBLGVBQUE7RUR0Qko7QUFDRjtBQzJCSTtFQUNFLGdCQUFBO0FEekJOOztBQzhCQTt5Q0FBQTtBQUdBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBRDVCRjs7QUVsc0JFO0VEaXVCRjtJQUVJLGVBQUE7RUQ1QkY7QUFDRjs7QUMrQkE7eUNBQUE7QUN2dUJFO0VEMHVCRjtJQUVJLGlCQUFBO0VEN0JGO0FBQ0Y7O0FDZ0NBO3lDQUFBO0FBRUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBRDdCRjs7QUNnQ0E7RUFDRTtJQUNFLGlCQUFBO0VEN0JGO0FBQ0Y7QUNnQ0E7RUFDRSxhQUFBO0FEOUJGOztBQ2lDQTt5Q0FBQTtBQUdBO0VBQVMsY0FBQTtBRDlCVDs7QUMrQkE7RUFBUyxhQUFBO0FEM0JUOztBQzZCQTtFQUNFO0lBQVMsYUFBQTtFRHpCVDtFQzBCQTtJQUFTLGNBQUE7RUR2QlQ7QUFDRjtBQ3lCQTt5Q0FBQTtBQUdBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUR4QkY7QUU5dkJFO0VEbXhCRjtJQUtJLGNBQUE7RUR0QkY7QUFDRjtBQ3dCRTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBRHRCSjs7QUMwQkE7eUNBQUE7QUFHQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUR4QkY7QUMwQkU7RUFDRSxpQkMzekJTO0VENHpCVCxjQUFBO0VBQ0EsYUFBQTtBRHhCSjtBRXp4QkU7RUR3ekJBO0lBRUksV0FBQTtJQUNBLFdBQUE7RUQ3Qko7QUFDRjtBRS94QkU7RUQrekJBO0lBRUksYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxTQUFBO0VEOUJKO0FBQ0Y7QUV2eUJFO0VEdzBCQTtJQUVJLGFBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtFRC9CSjtBQUNGO0FFenlCRTtFRDIwQkE7SUFFSSxhQUFBO0lBQ0EscUJBQUE7SUFDQSx1QkFBQTtJQUNBLFNBQUE7RURoQ0o7RUNrQ0k7SUFDRSxTQUFBO0VEaENOO0FBQ0Y7QUUxekJFO0VEaTFCQTtJQVlJLGFBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0VEL0JKO0VDaUNJO0lBQ0UsY0FBQTtFRC9CTjtBQUNGO0FFaDBCRTtFRGsyQkU7SUFFSSxXQUFBO0VEaENOO0FBQ0Y7QUUzMEJFO0VEKzJCQTtJQUVJLGFBQUE7SUFDQSx1QkFBQTtFRGxDSjtBQUNGO0FFajFCRTtFRHMzQkE7SUFFSSx1QkFBQTtJQUNBLHFCQUFBO0lBQUEsZ0JBQUE7RURuQ0o7RUNxQ0k7SUFDRSxXQUFBO0VEbkNOO0FBQ0Y7O0FDMENFO0VBQ0UsZ0JBQUE7QUR2Q0o7QUU5MUJFO0VEbzRCQTtJQUdJLGVBQUE7RURyQ0o7QUFDRjtBQ3dDRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUR0Q0o7QUV6MkJFO0VEMjRCQTtJQU1JLGtCQUFBO0lBQ0EseUJBQUE7RURwQ0o7QUFDRjtBRS8yQkU7RURxNUJFO0lBRUksYUFBQTtFRHBDTjtBQUNGO0FDdUNJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBRHJDTjtBRXgzQkU7RUQrNUJJO0lBRUksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtFRHJDUjtBQUNGOztBQzJDQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBRHhDRjtBRXA0QkU7RUQwNkJGO0lBSUksYUFBQTtJQUNBLFNBQUE7RUR0Q0Y7QUFDRjtBRTE0QkU7RURrN0JBO0lBRUksYUFBQTtJQUNBLG1CQUFBO0VEdENKO0FBQ0Y7QUN3Q0k7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QUR0Q047QUVyNUJFO0VEdzdCRTtJQUtJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLDhCQUFBO0VEcENOO0FBQ0YiLCJmaWxlIjoiY29udHMvMjAyNy90b2svY2hhbGxlbmdlZC9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbGVhZEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xlYWRBcmVhIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI2xlYWRBcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNzb2NpYWxCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8qIGxvZ2luQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dpbkJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmxvZ2luQm94IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNhc2lkZSAubG9naW5Cb3gge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmxvZ2luQm94X19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5sb2dpbkJveF9fdHRsIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbkJveF9fdHRsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2dpbkJveF9fYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubG9naW5Cb3hfX2Jsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sb2dpbkJveF9fYmxvY2s6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTNlOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5sb2dpbkJveF9fYmxvY2s6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5sb2dpbkJveF9fYmxvY2subm9ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5sb2dpbkJveF9fYmxvY2suY2VudGVyLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCBkdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmxvZ2luQm94X19ibG9jayAuaW5wdXRfZmllbGQgZHQge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB9XG59XG4ubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCBkZCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCBkZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5sb2dpbkJveF9fYmxvY2sgLmlucHV0X2ZpZWxkIGRkIGlucHV0W3R5cGU9dGV4dF0sXG4ubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCBkZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCBkZCBpbnB1dFt0eXBlPXRleHRdLFxuICAubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dF9maWVsZCBkZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dC1zdWJtaXQge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwLjMxMjVlbSAxLjQzNzVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY5ODk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMwYTRjNjU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubG9naW5Cb3hfX2Jsb2NrIC5pbnB1dC1zdWJtaXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmxvZ2luQm94X19ibG9jayAucmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvZ2luQm94X19ibG9jayAucmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sb2dpbkJveF9fYmxvY2sgLnJlZ2lzdGVyIGR0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW5Cb3hfX2Jsb2NrIC5tb2RfX2xpbmtMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmxvZ2luQm94X19ibG9jayAubW9kX19saW5rTGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbi5sb2dpbkJveF9fYmxvY2sgLm1vZF9fbGlua0xpc3QuaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxvZ2luQm94X19ibG9jayAubW9kX19saW5rTGlzdC5pbmxpbmUgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubG9naW5Cb3hfX2Jsb2NrIC5tb2RfX2xpbmtMaXN0LmlubGluZSA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmxvZ2luQm94X19ibG9jayAubW9kX19idG4uYzAxID4gYSxcbiAgLmxvZ2luQm94IC5tb2RfX2J0bi5jMDIgPiBhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHBpY2t1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGlja3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5waWNrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGlja3VwX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLnBpY2t1cC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpY2t1cF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGlja3VwX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbi5waWNrdXBfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYwZjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucGlja3VwX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBpY2t1cF9faXRlbSBhIC50eHQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5waWNrdXBfX2l0ZW0gYSAudHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnBpY2t1cF9faXRlbSBhIC50eHQ6OmJlZm9yZSwgLnBpY2t1cF9faXRlbSBhIC50eHQuc2VyY2hCb3hfX3NlY1R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMHB4IDRweCA3cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMxOTcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5waWNrdXBfX2l0ZW0gYSAudHh0OjpiZWZvcmUsIC5waWNrdXBfX2l0ZW0gYSAudHh0LnNlcmNoQm94X19zZWNUdGw6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBpY2t1cF9faXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2YxO1xuICB9XG4gIC5waWNrdXBfX2l0ZW0gYTpob3ZlciAudHh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBpbmZvbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvbWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5pbmZvbWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5pbmZvcm1hdGlvbl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBmNDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9faXRlbSBhIC5kYXRlIHtcbiAgd2lkdGg6IDExLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9faXRlbSBhIC5kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19pdGVtIGEgLmRhdGU6OmJlZm9yZSwgLmluZm9ybWF0aW9uX19pdGVtIGEgLmRhdGUuc2VyY2hCb3hfX3NlY1R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMHB4IDRweCA3cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMxOTcwO1xufVxuLmluZm9ybWF0aW9uX19pdGVtIGEgLnR4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9faXRlbSBhIC50eHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm9ybWF0aW9uX19pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjE7XG4gIH1cbiAgLmluZm9ybWF0aW9uX19pdGVtIGE6aG92ZXIgLnR4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9faXRlbSAubmV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMxOTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX19pdGVtIC5uZXcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNrZXcoLTMwZGVnKTtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19pdGVtIC5uZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJORVdcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xufVxuXG4vKiBzZWFyY2hCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcmNoQm94X19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VyY2hCb3hfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXJjaEJveF9fc2VsZWN0IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlcmNoQm94X19zZWxlY3QgZGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2VyY2hCb3hfX3NlbGVjdCBkbDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZXJjaEJveF9fc2VsZWN0IGRsOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZXJjaEJveF9fc2VsZWN0IGRsIGR0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxYWM7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZXJjaEJveF9fc2VsZWN0IGRsIGR0IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5zZXJjaEJveF9fc2VsZWN0IGRsIGRkIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2YxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VyY2hCb3hfX3NlbGVjdCBkbCBkZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc2VyY2hCb3hfX3NlbGVjdCBkbCBkZCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmMTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJjaEJveF9fc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcmNoQm94X19zZWNUdGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMjVlbSAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MWFjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXJjaEJveF9fc2VjVHRsOjpiZWZvcmUsIC5zZXJjaEJveF9fc2VjVHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlcmNoQm94X19zZWNUdGw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5zZXJjaEJveF9fc2VjVHRsW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBpbWdDaGVja2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbWdDaGVja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW1nQ2hlY2tlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDExNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUzZTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmltZ0NoZWNrZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbn1cbi5pbWdDaGVja2VyX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaW1nQ2hlY2tlcl9faXRlbTpub3QoOm50aC1jaGlsZCg0bisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaW1nQ2hlY2tlcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5pbWdDaGVja2VyX19pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmltZ0NoZWNrZXJfX2l0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsXG4uaW1nQ2hlY2tlcl9faXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4uc2VyY2hCb3hfX3NlY1R0bDo6YWZ0ZXIsXG4uaW1nQ2hlY2tlcl9faXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG59XG4uaW1nQ2hlY2tlcl9faXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaW1nQ2hlY2tlcl9faXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nQ2hlY2tlcl9faXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgLmltZ0NoZWNrZXJfX2l0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLnNlcmNoQm94X19zZWNUdGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pbWdDaGVja2VyX19pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9pY29fY2hlY2swMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xufVxuLmltZ0NoZWNrZXJfX2l0ZW0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltZ0NoZWNrZXJfX2l0ZW0gbGFiZWw6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4uaW1nQ2hlY2tlcl9faXRlbSBsYWJlbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHBhZGRpbmc6IDc4cHggMTRweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmltZ0NoZWNrZXJfX2l0ZW0gbGFiZWwgPiBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmltZ0NoZWNrZXJfX2l0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwM2I1ZDU7XG59XG5cbi8qIG5tbENoZWNrZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5tbENoZWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ubWxDaGVja2VyX19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ubWxDaGVja2VyX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ubWxDaGVja2VyX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlOTtcbn1cbi5ubWxDaGVja2VyX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjE7XG59XG5cbi8qIGRvb3JHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kb29yR3JpZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmRvb3JHcmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZG9vckdyaWRfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB3aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZG9vckdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY2Fyb3VzZWxfX2l0ZW0gLmRvb3JHcmlkX19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRvb3JHcmlkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5kb29yR3JpZF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZG9vckdyaWRfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5kb29yR3JpZF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmRvb3JHcmlkX19pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRvb3JHcmlkX19pdGVtIGE6aG92ZXIgLmRvb3JHcmlkX19waWMgaW1nIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmRvb3JHcmlkX19waWMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmRvb3JHcmlkX19waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG9vckdyaWRfX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTNlOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5kb29yR3JpZF9fY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5kb29yR3JpZF9fY29udCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMwMDcxYWM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5kb29yR3JpZF9fY29udCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZG9vckdyaWRfX2NvbnQgZGQgLm1vZF9fbGlua0xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBzZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLyogbW9kX19iZFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlY3Rpb24gKyAubW9kX19iZFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi8qIGF0dGVudGlvbkFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF0dGVudGlvbkFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGMxOTcwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2RjMTk3MDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5hdHRlbnRpb25BcmVhIHtcbiAgICBtYXJnaW46IDIwcHggMTVweDtcbiAgfVxufVxuLmF0dGVudGlvbkFyZWFfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLypiclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnItcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJyLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ici1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qcmVDQVBUQ0hB6Zai5L+CXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmctcmVjYXB0Y2hhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmctcmVjYXB0Y2hhID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wLWxvZ2luQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGODtcbn1cbi5wLWxvZ2luQm94X19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1sb2dpbkJveF9fdW5pdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1sb2dpbkJveF9faW5wdXRfZmllbGRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1sb2dpbkJveF9faW5wdXRfZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnAtbG9naW5Cb3hfX2J0bldyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucC1sb2dpbkJveF9fYnRuV3JhcCA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1sb2dpbkJveF9fYnRuV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnAtbG9naW5Cb3hfX2J0bldyYXAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnAtbG9naW5Cb3hfX2J0bldyYXAgLm1vZF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWxvZ2luQm94IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1sb2dpbkJveCAubG9naW5Cb3hfX2Jsb2NrIC5tb2RfX2xpbmtMaXN0LmlubGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAucC1sb2dpbkJveCAubG9naW5Cb3hfX2Jsb2NrIC5tb2RfX2xpbmtMaXN0LmlubGluZSA+IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucC1zZWN0aW9uX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1zZWN0aW9uX19sZWFkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5wLXNlY3Rpb25fX2JvdHRvbUxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1zZWN0aW9uX19ib3R0b21MaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJvdXNlbCArIC5wLXNlY3Rpb25fX2JvdHRvbUxpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNlY3Rpb25fX2JvdHRvbUxpbmsgLm1vZF9fbGlua0JnIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcm91c2VsICsgLnAtc2VjdGlvbl9fYm90dG9tTGluayAubW9kX19saW5rQmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLXBvbGljeUxpbmsge1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1wb2xpY3lMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXBvbGljeUxpbmtfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtcG9saWN5TGlua19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTNFOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1wb2xpY3lMaW5rX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRTNFOTtcbiAgfVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5AaW1wb3J0ICcuLi9jb21tb24vY3NzL21peGlucyc7XG5cbi8qIGxlYWRBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2xlYWRBcmVhIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jc29jaWFsQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBsb2dpbkJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sb2dpbkJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jYXNpZGUgLmxvZ2luQm94IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5sb2dpbkJveF9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubG9naW5Cb3hfX3R0bCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5sb2dpbkJveF9fYmxvY2sge1xuXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlM2U5O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5ub2JvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICYuY2VudGVyLXBjIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0X2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBkdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1zdWJtaXQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAuMzEyNWVtIDEuNDM3NWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjk4OTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMGE0YzY1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RfX2xpbmtMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuXG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dpbkJveF9fYmxvY2sgLm1vZF9fYnRuLmMwMSA+IGEsXG4ubG9naW5Cb3ggLm1vZF9fYnRuLmMwMiA+IGEge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBwaWNrdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGlja3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLnBpY2t1cF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYwZjQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDBweCA0cHggN3B4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RjMTk3MDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2YxO1xuICAgICAgLnR4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBpbmZvbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmluZm9tYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBmNDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgd2lkdGg6IDExLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMHB4IDRweCA3cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMxOTcwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50eHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmMTtcblxuICAgICAgLnR4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzE5NzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBza2V3KC0zMGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ05FVyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDMwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogc2VhcmNoQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNlcmNoQm94X19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MWFjO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJjaEJveF9fc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcmNoQm94X19zZWNUdGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yNWVtIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZzAyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LWZhbWlseTogJG5vdG87XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kIDo6YmVmb3JlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKiBpbWdDaGVja2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmltZ0NoZWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbWdDaGVja2VyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMTE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTNlOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG5cbiAgJjpub3QoOm50aC1jaGlsZCg0bisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOjpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXG4gICAgJiArIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvX2NoZWNrMDEuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpXG4gICAgfVxuICB9XG5cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIGltZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHBhZGRpbmc6IDc4cHggMTRweCAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICMwM2I1ZDU7XG4gIH1cbn1cblxuLyogbm1sQ2hlY2tlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ubWxDaGVja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm1sQ2hlY2tlcl9faXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmU5O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjE7XG4gIH1cbn1cblxuLyogZG9vckdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZG9vckdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uX19pbm5lciAuZG9vckdyaWQge1xufVxuXG4uZG9vckdyaWRfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB3aWR0aDogMzUwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jYXJvdXNlbF9faXRlbSAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLmRvb3JHcmlkX19waWMge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb29yR3JpZF9fcGljIHtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmRvb3JHcmlkX19jb250IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUzZTk7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG5cbiAgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRjb2xvcl9mb250MDE7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICBkZCB7XG5cbiAgICAubW9kX19saW5rTGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG4uc2VjdGlvbl9faW5uZXIge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi8qIG1vZF9fYmRTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNlY3Rpb24gKyAubW9kX19iZFNlY3Rpb24ge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLyogYXR0ZW50aW9uQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXR0ZW50aW9uQXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYzE5NzA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZGMxOTcwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYXR0ZW50aW9uQXJlYSB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmF0dGVudGlvbkFyZWFfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLypiclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ici1wYyB7IGRpc3BsYXk6YmxvY2s7IH1cbi5ici1zcCB7IGRpc3BsYXk6bm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XG4gIC5ici1wYyB7IGRpc3BsYXk6bm9uZTsgfVxuICAuYnItc3AgeyBkaXNwbGF5OmJsb2NrOyB9XG59XG5cbi8qcmVDQVBUQ0hB6Zai5L+CXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnAtbG9naW5Cb3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUY4O1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9jb250O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19jb250IHtcblxuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dF9maWVsZF9fd3JhcCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dF9maWVsZCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bldyYXAge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZF9fYnRuIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbkJveF9fYmxvY2sgLm1vZF9fbGlua0xpc3QuaW5saW5lIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc2VjdGlvbiB7XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwgKyAmIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kX19saW5rQmcge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG5cbiAgICAgIC5jYXJvdXNlbCArICYge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtcG9saWN5TGluayB7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFM0U5O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRTNFOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR3aWR0aF9jb250OiAxMDAwcHg7XG5cbiRub3RvOiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiRyb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJHJvYm9ub3RvOiAnUm9ib3RvJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcl9mb250MDE6ICMwMDcxYWM7XG4kY29sb3JfZm9udDAyOiAjMDg3ODk4O1xuJGNvbG9yX2JnMDE6ICMwM2I1ZDU7XG4kY29sb3JfYmcwMjogIzAwNjFhYztcblxuQG1peGluIHBjKCRtaW4td2lkdGg6IDEwMDBweCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCRtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkdmVyOiBudWxsKSB7XG4gIEBpZiAkdmVyID09ICdpZScgeyAvLyBJRTEw44CcMTFcbiAgICBAYXQtcm9vdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHZlciA9PSAnZWRnZScgeyAvLyBFZGdlMTIr77yIRWRnZeWFqOOBpu+8iVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ21zJyB7IC8vIElFMTAr77yIRWRnZeOCguWFqOOBpuWQq+OCgO+8iVxuICAgIEBhdC1yb290IF86LW1zLWxhbmcoeCksICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZiB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gZHVyYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xufVxuXG5AbWl4aW4gYmxhbmsge1xuICBjb250ZW50OiAn5Yil44Km44Kk44Oz44OJ44Km44Gn6ZaL44GPJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNy90b2svY2hhbGxlbmdlZC9jb21tb24vaW1hZ2VzL2ljb19ibGFuazAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuIl19 */
