@charset "UTF-8";
.heading02 {
  color: #131313;
  font-size: 2.6rem;
  font-weight: bold;
  margin-bottom: 60px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .heading02 {
    font-size: 2.2rem;
    line-height: 1.4;
    margin-bottom: 38px;
  }
}
.heading02::before, .heading02::after {
  bottom: -32px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
}
@media screen and (max-width: 960px) {
  .heading02::before, .heading02::after {
    bottom: -10px;
  }
}
.heading02::before {
  background-color: #ccc;
  height: 1px;
  width: 100%;
}
.heading02::after {
  background-color: #FFE600;
  height: 3px;
  width: 80px;
}
@media screen and (max-width: 960px) {
  .heading02::after {
    width: 40px;
  }
}
.heading03 {
  background-color: #FAFAFA;
  color: #131313;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 18px;
  min-height: 48px;
  padding-left: 12px;
  padding-top: 10px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .heading03 {
    font-size: 2rem;
    line-height: 1.35;
    margin-bottom: 16px;
    min-height: 46px;
  }
  .heading03 br {
    display: none;
  }
}
.heading03::before {
  background-color: #FFE600;
  content: "";
  display: block;
  height: 22px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 13px;
  width: 4px;
}
.heading03.mbM {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .heading03.mbM {
    margin-bottom: 20px;
  }
}
.heading04 {
  color: #131313;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 16px;
  padding-left: 12px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .heading04 {
    font-size: 1.8rem;
    line-height: 1.35;
    margin-bottom: 12px;
  }
}
.heading04::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFE600), color-stop(50%, #FFE600), color-stop(50%, #444444), to(#444444));
  background-image: linear-gradient(180deg, #FFE600 0%, #FFE600 50%, #444444 50%, #444444 100%);
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 4px;
}
@media screen and (max-width: 960px) {
  .heading04::before {
    top: 4px;
  }
}
.heading04.mtM {
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .heading04.mtM {
    margin-top: 32px;
  }
}
.heading05, .heading06 {
  color: #131313;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 12px;
}
@media screen and (max-width: 960px) {
  .heading05, .heading06 {
    font-size: 1.6rem;
    line-height: 1.35;
    margin-bottom: 13px;
  }
}
.heading06 {
  margin-top: 0;
}

.pageTxt {
  color: #131313;
  font-size: 1.6rem;
  line-height: 1.666;
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .pageTxt {
    font-size: 1.5rem;
    line-height: 1.75;
    margin-bottom: 12px;
  }
}
.pageTxt + .pageTxt {
  margin-top: -12px;
}
@media screen and (max-width: 960px) {
  .pageTxt + .pageTxt {
    margin-top: 12px;
  }
}
.pageTxt.mtL {
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .pageTxt.mtL {
    margin-top: 30px;
  }
}
.pageTxt.mtM {
  border-bottom: 1px;
  margin-top: 28px;
}
@media screen and (max-width: 960px) {
  .pageTxt.mtM {
    margin-top: 12px;
  }
}
.pageTxt.mbS {
  margin-bottom: 12px;
}
@media screen and (max-width: 960px) {
  .pageTxt.mbS {
    margin-bottom: 10px;
  }
}
.pageTxt.mb0 {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .pageTxt.mb0 {
    margin-bottom: 0;
  }
}

.pageLead {
  color: #131313;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.666;
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .pageLead {
    font-size: 1.6rem;
    line-height: 1.75;
    margin-bottom: 12px;
  }
}
.pageLead.mb0 {
  margin-bottom: 0;
}

.pageNote {
  color: #727272;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  .pageNote {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
.pageNote.mtS {
  margin-top: 12px;
}
@media screen and (max-width: 960px) {
  .pageNote.mtS {
    margin-top: 10px;
  }
}
.pageNote.mbM {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .pageNote.mbM {
    margin-bottom: 20px;
  }
}

.btnList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -12px;
}
@media screen and (max-width: 960px) {
  .btnList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.btnList.mtL {
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .btnList.mtL {
    margin-top: 50px;
  }
}
.btnList.mbM {
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .btnList.mbM {
    margin-bottom: 30px;
  }
}

.btnItem {
  margin-bottom: 18px;
  padding: 0 12px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btnItem {
    margin-bottom: 8px;
    padding: 0;
    width: 100%;
  }
}

.btnLink {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  height: 68px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btnLink {
    font-size: 1.5rem;
    height: auto;
    min-height: 46px;
    padding: 10px 15px;
  }
}
.btnLink:hover {
  background-color: #FFE600;
  color: #000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btnLink::after {
  background: url(../img/ico_arrow_yellow.svg) no-repeat center/contain;
  bottom: 0;
  content: "";
  display: block;
  height: 12px;
  margin: auto;
  position: absolute;
  right: 8px;
  top: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
}
.btnLink:hover::after {
  background-image: url(../img/ico_arrow_black.svg);
}

.pageLink {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  height: 68px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 304px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .pageLink {
    font-size: 1.5rem;
    height: 46px;
    min-width: auto;
  }
}
.pageLink:hover {
  background-color: #FFE600;
  color: #000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pageLink::after {
  background: url(../img/ico_arrow_yellow.svg) no-repeat center/contain;
  bottom: 0;
  content: "";
  display: block;
  height: 12px;
  margin: auto;
  position: absolute;
  right: 8px;
  top: 0;
  -webkit-transform: rotate(90deg) translateX(-2px);
          transform: rotate(90deg) translateX(-2px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
}
.pageLink:hover::after {
  background-image: url(../img/ico_arrow_black.svg);
}

.txtLink {
  color: #336CA5;
  font-size: 1.6rem;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (max-width: 960px) {
  .txtLink {
    font-size: 1.5rem;
  }
}
.txtLink::after {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0 0 -2px 8px;
  width: 16px;
}
.txtLink:hover {
  text-decoration: underline;
}
.txtLink[target=_blank]::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  height: 15px;
  width: 18px;
}
@media screen and (max-width: 960px) {
  .txtLink[target=_blank]::after {
    height: 13px;
    width: 15px;
  }
}
.txtLink[href$=".pdf"]::after {
  background: url(../img/ico_link_pdf.svg) no-repeat center/contain;
  height: 19px;
  width: 18px;
}
.txtLink[href$=".xls"]::after, .txtLink[href$=".xlsx"]::after {
  background: url(../img/ico_link_excel.svg) no-repeat center/contain;
  height: 19px;
  margin-bottom: -4px;
  width: 17px;
}
.txtLink[href$=".doc"]::after, .txtLink[href$=".docx"]::after {
  background: url(../img/ico_link_word.svg) no-repeat center/contain;
  height: 19px;
  margin-bottom: -4px;
  width: 17px;
}

.agreeLink {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #000;
  border: none;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  height: 66px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 470px;
}
@media screen and (max-width: 960px) {
  .agreeLink {
    font-size: 1.5rem;
    height: 46px;
  }
}
.agreeLink:hover {
  background-color: #FFE600;
  color: #000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.flexContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .flexContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.flexContainer.mbS {
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .flexContainer.mbS {
    margin-bottom: 12px;
  }
}
.flexContainer.mbM {
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .flexContainer.mbM {
    margin-bottom: 30px;
  }
}
.flexContainer.mbL {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .flexContainer.mbL {
    margin-bottom: 50px;
  }
}

.flexChild {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .flexChild {
    width: 100%;
  }
}
.flexChild_center {
  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;
}
@media screen and (max-width: 960px) {
  .flexChild_center {
    margin-bottom: 35px;
  }
}
.flexChild_center img {
  display: block;
  margin: 0 auto;
}
.flexChild_center figcaption {
  margin-top: 10px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .flexChild_center figcaption {
    margin-top: 8px;
  }
}
.flexChild figcaption {
  line-height: 1.4;
  margin-top: 0.5em;
}

.flexContainer_col3 .flexChild {
  width: 33.3333%;
}
@media screen and (max-width: 960px) {
  .flexContainer_col3 .flexChild {
    width: 100%;
  }
}

.pageList.mbL {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .pageList.mbL {
    margin-bottom: 30px;
  }
}
.pageList.mbM {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .pageList.mbM {
    margin-bottom: 20px;
  }
}
.pageList.mbS {
  margin-bottom: 12px;
}
.listItem {
  color: #131313;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 6px;
  padding-left: 18px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .listItem {
    font-size: 1.5rem;
    margin-bottom: 4px;
  }
}
.listItem::before {
  background: #545454;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 8px;
}
.listItem sup {
  display: inline-block;
  font-size: 1rem;
  margin: 0 4px;
}
@media screen and (max-width: 960px) {
  .listItem sup {
    font-size: 1rem;
  }
}
.listItem.mbS {
  margin-bottom: 12px;
}
.listTerm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
}
.listTerm::before {
  background: #545454;
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  height: 2px;
  margin-right: 8px;
  margin-top: 10px;
  width: 6px;
}
@media screen and (max-width: 960px) {
  .listTerm::before {
    margin-top: 9px;
  }
}

.orderList {
  padding: 0 20px;
}
@media screen and (max-width: 960px) {
  .orderList {
    padding: 0;
  }
}
.orderList.pl0 {
  padding-left: 0;
}

.orderItem {
  color: #131313;
  font-size: 1.6rem;
  line-height: 1.666;
  margin-bottom: 0;
  padding-left: 1.2em;
  text-indent: -1.2em;
}
@media screen and (max-width: 960px) {
  .orderItem {
    font-size: 1.5rem;
    margin-bottom: 4px;
  }
}
.orderItem .orderList {
  margin: 0 0 0 -4px;
  padding: 0;
}
.orderItem .orderList .orderItem {
  margin-bottom: 0;
  padding-left: 3em;
  text-indent: -3em;
}
.orderItem.mbS {
  margin-bottom: 10px;
}

.orderTxt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.orderTxt span {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin-right: 4px;
}

.attention {
  border: 1px solid #CCCCCC;
  padding: 24px 22px;
}
@media screen and (max-width: 960px) {
  .attention {
    padding: 15px 11px;
  }
}
.attention__ttl {
  color: #131313;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 0;
}
@media screen and (max-width: 960px) {
  .attention__ttl {
    font-size: 1.6rem;
  }
}
.attention__ttl.mtM {
  margin-top: 45px;
}
@media screen and (max-width: 960px) {
  .attention__ttl.mtM {
    margin-top: 38px;
  }
}
.attention__ttl.mbS {
  margin-bottom: 12px;
}
.attention__ttl.mb0 {
  margin-bottom: 0;
}
.attention__list {
  margin-bottom: 34px;
}
@media screen and (max-width: 960px) {
  .attention__list {
    margin-bottom: 14px;
  }
}
.attention__item {
  color: #131313;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 6px;
}
@media screen and (max-width: 960px) {
  .attention__item {
    font-size: 1.5rem;
    margin-bottom: 7px;
  }
}
.attention__txt {
  color: #131313;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .attention__txt {
    font-size: 1.5rem;
    line-height: 1.666;
    margin-bottom: 6px;
  }
}
.attention__txt.mb0 {
  margin-bottom: 0;
}
.attention__note {
  color: #727272;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  .attention__note {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
.attention__note.mb0 {
  margin-bottom: 0;
}

.pageTable {
  width: 100%;
}
.pageTable.mbL {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .pageTable.mbL {
    margin-bottom: 50px;
  }
}
.pageTable.mtM {
  margin-top: 32px;
}
@media screen and (max-width: 960px) {
  .pageTable.mtM {
    margin-top: 20px;
  }
}
.pageTable.mbM {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .pageTable.mbM {
    margin-bottom: 15px;
  }
}
.pageTable.mbS {
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .pageTable.mbS {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 960px) {
  .tableRow:not(:last-of-type) .tableData {
    border-bottom: none;
  }
}
@media screen and (max-width: 960px) {
  .tableRow:not(:last-of-type) .tableData.bb {
    border-bottom: 1px solid #CCC;
  }
}

.tableHeader {
  background-color: #F7F7F7;
  border: 1px solid #CCC;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding: 12px 10px;
  width: 240px;
}
@media screen and (max-width: 960px) {
  .tableHeader {
    border-bottom: none;
    display: block;
    font-size: 1.5rem;
    padding: 9px 15px;
    width: 100%;
  }
}
.tableHeader_left {
  text-align: left;
}

.tableData {
  border: 1px solid #CCC;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 12px 10px;
}
@media screen and (max-width: 960px) {
  .tableData {
    display: block;
    font-size: 1.5rem;
    line-height: 1.666;
    padding: 9px 15px;
  }
}

.tableItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tableItem::before {
  content: "・";
}

@media screen and (max-width: 960px) {
  .tableWrap {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none;
    width: 100%;
  }
  .tableWrap::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .pageTable_type02 .tableHeader,
  .pageTable_type02 .tableData {
    display: table-cell;
  }
}

.spBr {
  display: none;
}
@media screen and (max-width: 960px) {
  .spBr {
    display: inline;
  }
}

.ttl {
  padding: 43px 0 33px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ttl {
    padding: 30px 0;
  }
}
.ttl .ttl__en {
  font-size: 4rem;
  letter-spacing: 0.02em;
  line-height: 1em;
  margin-bottom: 23px;
}
@media screen and (max-width: 960px) {
  .ttl .ttl__en {
    font-size: 2.7rem;
    margin-bottom: 13px;
  }
}
.ttl .ttl__ja {
  font-size: 2rem;
  letter-spacing: 0.02em;
  line-height: 1em;
}
@media screen and (max-width: 960px) {
  .ttl .ttl__ja {
    font-size: 1.6rem;
  }
}

.contact .contact__inner {
  background: #ffffff;
}
.contact .container {
  padding-bottom: 54px;
  padding-top: 58px;
}
@media screen and (max-width: 960px) {
  .contact .container {
    padding-bottom: 36px;
    padding-top: 34px;
  }
}
.contact .container__main {
  padding-top: 16px;
}
.contact .titleBlock__ttl_sub {
  letter-spacing: 0;
}
@media screen and (max-width: 960px) {
  .contact .titleBlock__ttl_sub {
    line-height: 1.5;
    padding: 6px 20px 0;
  }
}
.contact .titleBlock__ttl_sub span {
  display: inline-block;
}
.contact .contact__topic {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin: 0px 0px 32px;
  padding: 35px 55px 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contact .contact__topic {
    font-size: 1.5rem;
    line-height: 1.7;
    margin-bottom: 24px;
    padding: 16px 20px 16px 35px;
  }
}
.contact .contact__lead {
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .contact .contact__lead {
    font-size: 1.5rem;
    letter-spacing: 0.02em;
    line-height: 1.7;
    margin-bottom: 20px;
  }
}
.contact .contact__blank {
  background: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 46px;
  margin: 0 auto;
  margin-bottom: 46px;
  max-width: 350px;
  padding-left: 40px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .contact .contact__blank {
    font-size: 1.5rem;
    line-height: 46px;
    margin-bottom: 29px;
    padding-left: 0;
  }
}
.contact .contact__blank:before {
  background: url(../img/link_after.png) no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 13px;
  left: 92px;
  margin-left: 0.25em;
  position: absolute;
  top: calc(50% - 6px);
  width: 16px;
}
@media screen and (max-width: 960px) {
  .contact .contact__blank:before {
    margin: 0 12px 0 0;
    position: static;
  }
}
.contact .contact__blank:after {
  border-right: 1px solid #ffe600;
  border-top: 1px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 7px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.contact .contact__blank:hover {
  text-decoration: underline;
}
.contact .contact__blank.contact__blank_en {
  max-width: 400px;
  padding-left: 20px;
  line-height: 1.6;
  padding-top: 11px;
  padding-bottom: 11px;
}
.contact .contact__blank.contact__blank_en:before {
  background: url(../img/link_after.png) no-repeat;
  height: 15px;
  left: 10px;
  width: 17px;
}
@media screen and (max-width: 960px) {
  .contact .contact__blank.contact__blank_en:before {
    margin: 0;
    position: absolute;
  }
}
.contact .contact__link {
  background: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 46px;
  margin: 0 auto;
  margin-bottom: 46px;
  max-width: 350px;
  padding-left: 40px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .contact .contact__link {
    font-size: 1.5rem;
    line-height: 46px;
    margin-bottom: 29px;
    padding-left: 0;
  }
}
.contact .contact__link:after {
  border-right: 1px solid #ffe600;
  border-top: 1px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 7px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.contact .contact__link:hover {
  text-decoration: underline;
}
.contact .contact__link.contact__link_en {
  max-width: 400px;
  padding-left: 20px;
  line-height: 1.6;
  padding-top: 11px;
  padding-bottom: 11px;
}
.contact .contact__topic_en {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Gill Sans", sans-serif;
  margin: -35px 0;
}
@media screen and (max-width: 960px) {
  .contact .contact__topic_en {
    margin: -20px 0;
  }
}
.contact .contact__topic_en h4 {
  color: #cc0014;
  margin-bottom: 11px;
}
.contact .contact__topic_en p {
  color: #cc0014;
  letter-spacing: 0.04em;
  line-height: 1.5;
}
.contact .contactBox {
  background-color: transparent;
  margin: 0 0 46px;
  padding: 3px 0 0;
}
@media screen and (max-width: 960px) {
  .contact .contactBox {
    margin-bottom: 28px;
  }
}
.contact .contactBtm__select {
  background: #fff url(../img/ico_arrow_bottom.svg) no-repeat top 12px right 12px/20px 20px;
  border: 1px solid #707070;
  height: 48px;
  letter-spacing: 0.05em;
  padding: 0px 16px 2px;
  width: 456px;
}
@media screen and (max-width: 960px) {
  .contact .contactBtm__select {
    background-position: top 12px right 10px;
    color: #000;
    max-width: 456px;
    padding-right: 40px;
    width: 100%;
  }
}
.contact .contactBtm__select:focus {
  outline: none;
}

.form {
  border-top: 1px solid #ccc;
}
.form .form__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 28px 50px;
}
@media screen and (max-width: 960px) {
  .form .form__list {
    display: block;
    padding: 25px 0;
  }
}
.form .form__ttl {
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1em;
  width: 250px;
}
@media screen and (max-width: 960px) {
  .form .form__ttl {
    font-size: 1.5rem;
    margin-bottom: 17px;
    width: 100%;
  }
}
.form .form__ttl--required {
  color: #f00;
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1em;
  padding-top: 10px;
}
@media screen and (max-width: 960px) {
  .form .form__ttl--required {
    display: inline-block;
    font-size: 1.5rem;
    padding-left: 15px;
    padding-top: 0;
  }
}
.form .form__dtl {
  letter-spacing: 0.02em;
  width: 635px;
}
@media screen and (max-width: 960px) {
  .form .form__dtl {
    width: 100%;
  }
}
.form .form__dtl--name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form .form__label {
  background: #fff;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  width: 300px;
}
@media screen and (max-width: 960px) {
  .form .form__label {
    width: 100%;
  }
}
.form .form__label:after {
  border-right: 2px solid #737373;
  border-top: 2px solid #737373;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 8px;
}
@media screen and (max-width: 960px) {
  .form .form__label:after {
    right: 15px;
  }
}
.form .form__select {
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 1.4rem;
  height: 40px;
  line-height: 1em;
  padding: 0 10px;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .form .form__select {
    color: #000;
    height: 38px;
    padding: 0 15px;
  }
}
.form .form__input {
  background: #fff;
  border: 1px solid #ccc;
  font-size: 1.4rem;
  height: 38px;
  line-height: 1em;
  padding: 0 10px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .form .form__input {
    padding: 0 15px;
  }
}
.form .form__input--name {
  margin-left: 10px;
  width: 280px;
}
@media screen and (max-width: 960px) {
  .form .form__input--name {
    width: 82.12%;
  }
}
@media screen and (max-width: 374px) {
  .form .form__input--name {
    width: 80%;
  }
}
.form .form__input--zip {
  margin-left: 10px;
  width: 112px;
}
.form .form__input--prefectures {
  margin-top: 15px;
}
@media screen and (max-width: 960px) {
  .form .form__input--prefectures {
    margin-top: 13px;
  }
}
.form .form__input--email {
  margin-bottom: 32px;
}
.form .form__input--emailConfirm01 {
  width: 340px;
}
@media screen and (max-width: 960px) {
  .form .form__input--emailConfirm01 {
    width: 51.32%;
  }
}
.form .form__input--emailConfirm02 {
  width: 250px;
}
@media screen and (max-width: 960px) {
  .form .form__input--emailConfirm02 {
    width: 38.124%;
  }
}
.form .form__nameBox {
  width: 50%;
}
.form .form__textarea {
  background: #fff;
  border: 1px solid #ccc;
  font-size: 1.4rem;
  height: 138px;
  line-height: 1.8;
  overflow: auto;
  padding: 10px;
  resize: none;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .form .form__textarea {
    height: 216px;
  }
}
.form .form__txt {
  font-size: 1.4rem;
  letter-spacing: 0.02em;
  line-height: 1em;
}
@media screen and (max-width: 960px) {
  .form .form__txt {
    font-size: 1.3rem;
    line-height: 1em;
  }
}
.form .form__txt--none {
  padding-top: 15px;
}
@media screen and (max-width: 960px) {
  .form .form__txt--none {
    padding-top: 12px;
  }
}
.form .form__txt--email {
  padding-bottom: 13px;
}
.form .form__hyphen {
  display: inline-block;
  margin: 0 4px 0 14px;
}
.form .form__at {
  display: inline-block;
  margin: 0 14px;
}
@media screen and (max-width: 960px) {
  .form .form__at {
    font-size: 1.3rem;
    line-height: 1em;
    margin: 0 10px 0px 12px;
  }
}
@media screen and (max-width: 374px) {
  .form .form__at {
    margin: 0 8px;
  }
}
.form .form__radioList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 225px;
}
@media screen and (max-width: 960px) {
  .form .form__radioList {
    width: 140px;
  }
}
.form .form__radioLabel {
  position: relative;
}
.form .form__radio {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.form .form__radioTxt {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1em;
  padding-left: 38px;
}
@media screen and (max-width: 960px) {
  .form .form__radioTxt {
    padding-left: 23px;
  }
}
.form .form__radio + .form__radioTxt:before {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 22px;
  left: 0;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 22px;
  z-index: 0;
}
@media screen and (max-width: 960px) {
  .form .form__radio + .form__radioTxt:before {
    height: 15px;
    margin-top: -8px;
    width: 15px;
  }
}
.form .form__radio:checked + .form__radioTxt:after {
  background: #ccc;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 14px;
  left: 5px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 14px;
}
@media screen and (max-width: 960px) {
  .form .form__radio:checked + .form__radioTxt:after {
    height: 11px;
    left: 3px;
    margin-top: -5px;
    width: 11px;
  }
}
.form .form__checkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 4px;
}
@media screen and (max-width: 960px) {
  .form .form__checkList {
    display: block;
  }
}
.form .form__checkItem {
  padding-bottom: 23px;
  width: 240px;
}
@media screen and (max-width: 960px) {
  .form .form__checkItem {
    width: 100%;
  }
}
.form .form__checkItem:last-child {
  padding-bottom: 6px;
}
.form .form__checkLabel {
  position: relative;
}
.form .form__check {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.form .form__checkTxt {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1em;
  padding-left: 35px;
}
@media screen and (max-width: 960px) {
  .form .form__checkTxt {
    padding-left: 30px;
  }
}
.form .form__check + .form__checkTxt:before {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 22px;
  left: 0;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 22px;
  z-index: 0;
}
@media screen and (max-width: 960px) {
  .form .form__check + .form__checkTxt:before {
    height: 16px;
    margin-top: -8px;
    width: 16px;
  }
}
.form .form__check:checked + .form__checkTxt:before {
  background-color: #ccc;
}
.form .form__check + .form__checkTxt:after {
  content: "";
  display: inline-block;
  height: 11px;
  left: 0;
  margin: -6px 8px 0;
  position: absolute;
  top: 50%;
  width: 6px;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .form .form__check + .form__checkTxt:after {
    height: 9px;
    margin: -6px 6px 0;
    width: 4px;
  }
}
.form .form__check:checked + .form__checkTxt:after {
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.form .form__attention {
  background: #fff;
  margin: 33px auto 0;
  padding: 45px 55px 15px;
}
@media screen and (max-width: 960px) {
  .form .form__attention {
    margin: 25px auto 0;
    padding: 30px 20px 0;
  }
}
.form .form__attention--link {
  color: #5200cc;
  text-decoration: underline;
}
.form .form__attention--link:hover {
  text-decoration: none;
}
.form .form__attentionTxt {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1.65;
  padding-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .form .form__attentionTxt {
    font-size: 1.3rem;
    line-height: 1.8;
  }
}
.form .form__btnBox {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 55px;
}
@media screen and (max-width: 960px) {
  .form .form__btnBox {
    margin-top: 10px;
  }
}
.form .form__btn {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1em;
  margin: 0 auto;
  max-width: 350px;
  padding: 16px 0;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
.form .form__btn--send {
  background: #000;
}
.form .form__btn--send:after {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
.form .form__btn--back {
  background: #666;
}
.form .form__btn--back:before {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  left: 10px;
  margin: auto 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  width: 8px;
}
.form .form__btn:hover {
  background: #ffe600;
  color: #000;
}
.form .form__btn:hover:before {
  border-color: #000;
}
.form .form__btn:hover:after {
  border-color: #000;
}

.form.confirm .form__list {
  padding: 26.5px 50px;
}
@media screen and (max-width: 960px) {
  .form.confirm .form__list {
    padding: 25px 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .form.confirm .form__ttl {
    margin-bottom: 11px;
  }
}
.form.confirm .form__dtl {
  line-height: 1.8;
}
@media screen and (max-width: 960px) {
  .form.confirm .form__dtl {
    font-size: 1.5rem;
    line-height: 1.8;
  }
}
.form.confirm .form__btnBox {
  margin-left: auto;
  margin-right: auto;
  max-width: 738px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .form.confirm .form__btnBox {
    display: block;
    max-width: 350px;
  }
}
@media screen and (max-width: 960px) {
  .form.confirm .form__btn--back {
    margin-bottom: 3px;
  }
}

.contact .contact__lead--error {
  font-size: 1.8rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin-bottom: 47px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .contact .contact__lead--error {
    font-size: 1.6rem;
    margin-bottom: 25px;
  }
}

.form.error .error__list {
  border-bottom: 1px solid #ccc;
  padding: 30px 0 10px;
}
.form.error .error__item {
  color: #f00;
  font-weight: 600;
  line-height: 1.8;
  margin-bottom: 14px;
}
@media screen and (max-width: 960px) {
  .form.error .error__item {
    font-size: 1.5rem;
    line-height: 1.8;
  }
}

.contact.thanks {
  letter-spacing: 0.04em;
  text-align: center;
}
.contact.thanks .container {
  padding-bottom: 210px;
}
@media screen and (max-width: 960px) {
  .contact.thanks .container {
    padding-bottom: 150px;
  }
}
.contact.thanks .thanks__ttl {
  font-size: 1.8rem;
  line-height: 1em;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .contact.thanks .thanks__ttl {
    font-size: 1.6rem;
  }
}
.contact.thanks .thanks__txt {
  line-height: 1.8;
}
@media screen and (max-width: 960px) {
  .contact.thanks .thanks__txt {
    font-size: 1.5rem;
    line-height: 1.8;
    text-align: left;
  }
}

.moreBtn {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 3.6rem;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 144px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (max-width: 960px) {
  .moreBtn {
    line-height: 40px;
    line-height: 4rem;
    width: 175px;
  }
}
.moreBtn:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 8px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #ffe600;
  border-right: 2px solid #ffe600;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.moreBtn:hover {
  background-color: #ffe600;
  color: #000;
}
.moreBtn:hover:before {
  border-color: #000;
}

.imagineBlock {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../img/bg_about_beyond.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 24px;
  padding: 0 10px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .imagineBlock {
    background-image: url(../img/bg_about_beyond_sp.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 12.5px;
    height: 350px;
  }
}
.imagineBlock .imagineBlock__img {
  display: block;
  height: 53px;
  margin-bottom: 20px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .imagineBlock .imagineBlock__img {
    margin-bottom: 5px;
    height: auto;
    width: 188px;
  }
}
.imagineBlock .imagineBlock__ttl {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 44px;
  line-height: 4.4rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .imagineBlock .imagineBlock__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 35px;
    line-height: 3.5rem;
    margin-bottom: 10px;
  }
}
.imagineBlock .imagineBlock__txt {
  color: #fff;
  line-height: 28px;
  line-height: 2.8rem;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .imagineBlock .imagineBlock__txt {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    margin-bottom: 20px;
  }
}

.aboutBlock {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 23px;
}
@media screen and (max-width: 960px) {
  .aboutBlock {
    display: block;
    margin-bottom: 14.5px;
  }
}
.aboutBlock .aboutBlock__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 304px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .aboutBlock .aboutBlock__list {
    height: 195px;
  }
}
.aboutBlock .aboutBlock__list:nth-child(1) {
  background-image: url(../img/bg_about_top.jpg);
  margin-right: 16px;
}
@media screen and (max-width: 960px) {
  .aboutBlock .aboutBlock__list:nth-child(1) {
    background-image: url(../img/bg_about_top_cmn.jpg);
    background-position: top;
    margin-right: 0;
    margin-bottom: 13px;
  }
}
.aboutBlock .aboutBlock__list:nth-child(2) {
  background-image: url(../img/bg_about_info.jpg);
  margin: 0 8px;
}
@media screen and (max-width: 960px) {
  .aboutBlock .aboutBlock__list:nth-child(2) {
    background-image: url(../img/bg_about_info_cmn.jpg);
    background-position: bottom;
    margin: 0 0 11px;
  }
}
.aboutBlock .aboutBlock__list:nth-child(3) {
  background-image: url(../img/bg_about_access.jpg);
  margin-left: 16px;
}
@media screen and (max-width: 960px) {
  .aboutBlock .aboutBlock__list:nth-child(3) {
    background-image: url(../img/bg_about_access_cmn.png);
    background-position: bottom;
    margin-left: 0;
  }
}
.aboutBlock .aboutBlock__list.aboutBlock__list_history {
  background-image: url(../img/bg_history.jpg);
}
.aboutBlock .aboutBlock__ttl {
  color: #fff;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 56px;
  line-height: 5.6rem;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .aboutBlock .aboutBlock__ttl {
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 10px;
  }
}

.aboutTxt {
  background-color: #f0f0f0;
  margin-bottom: 41px;
  padding: 14px 20px;
}
@media screen and (max-width: 960px) {
  .aboutTxt {
    margin-bottom: 13px;
    padding: 21px 20px;
  }
}
.aboutTxt .aboutTxt_link {
  line-height: 28px;
  line-height: 2.8rem;
  position: relative;
}
@media screen and (max-width: 960px) {
  .aboutTxt .aboutTxt_link {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    line-height: 2.3rem;
  }
}
.aboutTxt .aboutTxt_link:after {
  content: "";
  background-image: url(../img/ico_arrow_circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 0;
  right: -25px;
}
.aboutTxt .aboutTxt_link:hover {
  text-decoration: underline;
}

.aboutLinkBlock {
  background: #f7f7f7;
}
.aboutLinkBlock .aboutLinkBlock__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 68px 0 62px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__list {
    display: block;
    padding: 42px 0 40px;
  }
}
.aboutLinkBlock .aboutLinkBlock__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 468px;
  width: 100%;
  height: 264px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__item {
    max-width: inherit;
    height: 197px;
  }
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__item:nth-child(1) {
    margin-bottom: 12px;
  }
}
.aboutLinkBlock .aboutLinkBlock__item_profile {
  background: url("../img/bg_about_info_cmn.jpg") no-repeat;
  background-size: 468px 264px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__item_profile {
    background-size: cover;
  }
}
.aboutLinkBlock .aboutLinkBlock__item_access {
  background: url("../img/bg_about_access_cmn.png") no-repeat;
  background-size: 468px 264px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__item_access {
    background-size: cover;
  }
}
.aboutLinkBlock .aboutLinkBlock__item_history {
  background: url("../img/bg_history.jpg") no-repeat;
}
.aboutLinkBlock .aboutLinkBlock__item_message {
  background: url("../img/bg_about_top_cmn.jpg") no-repeat;
  background-size: 468px 264px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__item_message {
    background-size: cover;
  }
}
.aboutLinkBlock .aboutLinkBlock__item_imagine {
  background: url("../img/bg_about_imagine_cmn.jpg") no-repeat;
  background-size: 468px 264px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__item_imagine {
    background-size: cover;
  }
}
.aboutLinkBlock .aboutLinkBlock__name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #fff;
  text-align: center;
  margin-bottom: 14px;
}
@media screen and (max-width: 960px) {
  .aboutLinkBlock .aboutLinkBlock__name {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1em;
  }
}

.message .message__mv {
  margin-bottom: 62px;
}
@media screen and (max-width: 960px) {
  .message .message__mv {
    margin: 0 -17px 31px;
  }
}
.message .message__ttl {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1em;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.55;
  margin-bottom: 33px;
}
@media screen and (max-width: 960px) {
  .message .message__ttl {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    line-height: 1.65;
  }
}
.message .message__txt {
  line-height: 2;
  letter-spacing: 0.04em;
  margin-bottom: 34px;
}
@media screen and (max-width: 960px) {
  .message .message__txt {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.5;
    margin-bottom: 20px;
  }
}
.message .message__txt_right {
  text-align: right;
  margin-top: -34px;
  margin-bottom: 52px;
}
@media screen and (max-width: 960px) {
  .message .message__txt_right {
    margin-top: -20px;
    margin-bottom: 44px;
  }
}
.message .message__txt_bold {
  line-height: 2;
  letter-spacing: 0.04em;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .message .message__txt_bold {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    line-height: 1.65;
  }
}

.profile .profile__item:nth-child(1) {
  padding-bottom: 62px;
}
@media screen and (max-width: 960px) {
  .profile .profile__item:nth-child(1) {
    padding-bottom: 15px;
  }
}
.profile .profile__item:nth-child(2) {
  padding-top: 52px;
}
@media screen and (max-width: 960px) {
  .profile .profile__item:nth-child(2) {
    padding-top: 38px;
  }
}
.profile .profile__ttl {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1em;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .profile .profile__ttl {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    letter-spacing: 0.01em;
  }
}
.profile .profile__ttl:before {
  color: #ffe600;
  content: "●";
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 6px;
  vertical-align: bottom;
}
.profile .profile__ttl_network {
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .profile .profile__ttl_network {
    margin-bottom: 20px;
  }
}
.profile .profile__img {
  margin-bottom: 43px;
}
@media screen and (max-width: 960px) {
  .profile .profile__img {
    margin-bottom: 32px;
  }
}

.profileInfo {
  padding-left: 23px;
}
@media screen and (max-width: 960px) {
  .profileInfo {
    padding-left: 15px;
  }
}
.profileInfo_en {
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .profileInfo_en {
    margin-bottom: 0;
  }
}
.profileInfo .profileInfo__ttl {
  float: left;
  font-weight: 600;
  line-height: 2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 960px) {
  .profileInfo .profileInfo__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 960px) {
  .profileInfo .profileInfo__ttl_spmb {
    margin-bottom: 8px;
  }
}
.profileInfo .profileInfo__dtl {
  line-height: 2;
  letter-spacing: 0.04em;
  margin-left: 70px;
}
@media screen and (max-width: 960px) {
  .profileInfo .profileInfo__dtl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.4;
    margin-left: 65px;
    margin-bottom: 14px;
  }
}
.profileInfo .profileInfo__dtl_ml {
  margin-left: 110px;
}
@media screen and (max-width: 960px) {
  .profileInfo .profileInfo__dtl_ml {
    clear: both;
    margin-left: 0 !important;
  }
}
.profileInfo .profileInfo__dtl_en {
  margin-left: 23rem;
}
@media screen and (max-width: 960px) {
  .profileInfo .profileInfo__dtl_en {
    clear: both;
    margin-left: 0 !important;
  }
}
.profileInfo__item_num {
  list-style-type: decimal;
  margin-left: 1.5em;
}
.profileInfo__item_dot {
  list-style-type: initial;
  margin-left: 1.5em;
}

.profileShop {
  padding-left: 23px;
}
@media screen and (max-width: 960px) {
  .profileShop {
    padding-left: 15px;
  }
}
.profileShop .profileShop__list {
  margin-bottom: 44px;
}
@media screen and (max-width: 960px) {
  .profileShop .profileShop__list {
    margin-bottom: 49px;
  }
}
.profileShop .profileShop__ttl {
  float: left;
  font-weight: 600;
  line-height: 2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 960px) {
  .profileShop .profileShop__ttl {
    float: none;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.4;
    margin-bottom: 14px;
  }
}
.profileShop .profileShop__dtl {
  line-height: 2;
  letter-spacing: 0.04em;
  margin-left: 10em;
}
@media screen and (max-width: 960px) {
  .profileShop .profileShop__dtl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.4;
    margin-left: 0;
  }
}

.mapLink {
  display: inline-block;
  line-height: 1em;
  position: relative;
}
@media screen and (max-width: 960px) {
  .mapLink {
    margin-top: 14px;
  }
}
.mapLink_mtb {
  margin: 11px 0 17px;
}
@media screen and (max-width: 960px) {
  .mapLink_mtb {
    margin: 23px 0 9px;
  }
}
.mapLink:after {
  content: "";
  background-image: url(../img/ico_arrow_circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: -25px;
}
.mapLink:hover {
  text-decoration: underline;
}

@media screen and (max-width: 960px) {
  .telLink {
    display: inline-block;
    margin: 14px 0;
  }
}

.access .access__item {
  padding-top: 51px;
  padding-bottom: 58px;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 960px) {
  .access .access__item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.access .access__item:nth-child(1) {
  padding-top: 17px;
}
@media screen and (max-width: 960px) {
  .access .access__item:nth-child(1) {
    padding-top: 10px;
  }
}
.access .access__item:last-child {
  padding-bottom: 90px;
  border-bottom: none;
}
@media screen and (max-width: 960px) {
  .access .access__item:last-child {
    padding-bottom: 40px;
  }
}
.access .access__ttl {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 7px;
}
@media screen and (max-width: 960px) {
  .access .access__ttl {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    margin-bottom: 8px;
  }
}
.access .access__ttl:before {
  color: #ffe600;
  content: "●";
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 6px;
  vertical-align: bottom;
}

.accessInfo {
  padding-left: 23px;
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .accessInfo {
    padding-left: 15px;
    margin-bottom: 16px;
  }
}
.accessInfo .accessInfo__ttl {
  float: left;
  font-weight: normal;
  line-height: 2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 960px) {
  .accessInfo .accessInfo__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.4;
  }
}
.accessInfo .accessInfo__dtl {
  line-height: 2;
  letter-spacing: 0.04em;
  margin-left: 52px;
}
@media screen and (max-width: 960px) {
  .accessInfo .accessInfo__dtl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    line-height: 1.4;
    margin-left: 49px;
    margin-bottom: 9px;
  }
}

.accessMap {
  overflow: hidden;
  width: 100%;
  height: 400px;
}
@media screen and (max-width: 480px) {
  .accessMap {
    height: 200px;
  }
}
.accessMap .accessMap__iframe {
  width: 100%;
  height: 800px;
  border: none;
  margin-top: -180px;
}
@media screen and (max-width: 480px) {
  .accessMap .accessMap__iframe {
    height: 500px;
    margin-top: -130px;
  }
}

.corporateBlock .corporateBlock__inner {
  height: calc(100vh - 153px);
}
@media screen and (max-width: 960px) {
  .corporateBlock .corporateBlock__inner {
    height: 450px;
    margin-top: 0 !important;
  }
}
.corporateBlock .corporateBlock__box {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-size: 1.8rem;
  height: 100%;
  line-height: 34px;
  line-height: 3.4rem;
  padding: 0 80px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .corporateBlock .corporateBlock__box {
    background-position: center;
    background-size: cover;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    background-attachment: scroll;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    line-height: 2.3rem;
    padding: 20px 10px;
  }
}
.corporateBlock .corporateBlock__box.corporateBlock__box_beyond {
  background-image: url(../img/beyond1.jpg);
  color: #fff;
}
@media screen and (max-width: 960px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_beyond {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 40px 20px;
  }
}
@media screen and (max-width: 480px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_beyond {
    background-image: url(../img/beyond_sp1.jpg);
  }
}
.corporateBlock .corporateBlock__box.corporateBlock__box_trust {
  background-image: url(../img/beyond2.jpg);
  color: #fff;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_trust {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 480px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_trust {
    background-image: url(../img/beyond_sp2.jpg);
  }
}
.corporateBlock .corporateBlock__box.corporateBlock__box_partnership {
  color: #fff;
  background-image: url(../img/beyond3.jpg);
}
@media screen and (max-width: 480px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_partnership {
    background-image: url(../img/beyond_sp3.jpg);
  }
}
.corporateBlock .corporateBlock__box.corporateBlock__box_quality {
  background-image: url(../img/beyond4.jpg);
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_quality {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 480px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_quality {
    background-image: url(../img/beyond_sp4.jpg);
  }
}
.corporateBlock .corporateBlock__box.corporateBlock__box_people {
  color: #fff;
  background-image: url(../img/beyond5.jpg);
}
@media screen and (max-width: 480px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_people {
    background-image: url(../img/beyond_sp5.jpg);
  }
}
.corporateBlock .corporateBlock__box.corporateBlock__box_future {
  background-image: url(../img/beyond6.jpg);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_future {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 480px) {
  .corporateBlock .corporateBlock__box.corporateBlock__box_future {
    background-image: url(../img/beyond_sp6.jpg);
  }
}

.corporateContent .corporateContent__ttl {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__ttl {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}
.corporateContent .corporateContent__img {
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__img {
    height: 29px;
    margin-bottom: 20px;
  }
}
.corporateContent .corporateContent__img.corporateContent__img_beyond {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__img.corporateContent__img_beyond {
    height: 39px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__img.corporateContent__img_quality {
    height: 39px;
  }
}
.corporateContent .corporateContent__txt {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__txt {
    margin-bottom: 10px;
  }
}
.corporateContent .corporateContent__link {
  background-color: #000;
  background-image: url(../img/ico_arrow_yellow.png);
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-size: 9px auto;
  border: 1px solid #666;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  padding: 5px 0;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 262px;
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__link {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 9.5px;
    width: 250px;
  }
}
.corporateContent .corporateContent__link:hover {
  background-color: #ffe600;
  background-image: url(../img/ico_arrow.png);
  color: #000;
}
.corporateContent .corporateContent__company {
  font-weight: 600;
}

.scrollBtn {
  background-image: url(../img/ico_scroll.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 20px;
  display: block;
  height: 60px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 60px;
}
@media screen and (max-width: 960px) {
  .scrollBtn {
    display: none !important;
  }
}
.scrollBtn.scrollBtn_future {
  background-image: url(../img/ico_pagetop.png);
}

#pp-nav {
  padding-top: 77.5px;
}
@media screen and (max-width: 960px) {
  #pp-nav {
    display: none !important;
  }
}

#pp-nav.right {
  right: 30px !important;
}

#pp-nav li, .pp-slidesNav li {
  height: 10px !important;
  margin: 10px 0 !important;
  width: 10px !important;
}

#pp-nav span, .pp-slidesNav span {
  background: rgba(255, 255, 255, 0.6) !important;
  border: 1px solid #666 !important;
  left: 0 !important;
  height: 10px !important;
  top: 0 !important;
  width: 10px !important;
}

#pp-nav li .active span, .pp-slidesNav .active span {
  background: #000 !important;
}

.historyText {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  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;
  line-height: normal;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .historyText {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 960px) {
  .historyText .historyText__brPc {
    display: none;
  }
}

.historyList {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .historyList {
    margin-bottom: 40px;
  }
}
.historyList .historyList__item {
  overflow: hidden;
  line-height: 2;
  padding: 9px 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .historyList .historyList__item {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px 1em;
  }
}
.historyList .historyList__item:nth-child(odd) {
  background-color: #fff;
}
.historyList .historyList__item:nth-child(even) {
  background-color: #f0f0f0;
}
.historyList .historyList__year {
  width: 6em;
  font-weight: 600;
  float: left;
}
@media screen and (max-width: 960px) {
  .historyList .historyList__year {
    width: 4em;
  }
}
.historyList .historyList__text {
  width: 50%;
}
.historyList .historyList__text_bold {
  width: 50%;
  font-weight: bold;
}
.historyList .historyList__text_bold br {
  display: none;
}
@media screen and (max-width: 960px) {
  .historyList .historyList__text_bold br {
    display: block;
  }
}
.historyList .historyList__text_full {
  width: 100%;
}

/********************
      ENGLISH
********************/
.aboutBlock .aboutBlock__ttl.aboutBlock__ttl_en {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 54px;
  line-height: 5.4rem;
}
@media screen and (max-width: 960px) {
  .aboutBlock .aboutBlock__ttl.aboutBlock__ttl_en {
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
  }
}

.corporateContent .corporateContent__txt.corporateContent__txt_en {
  width: 400px;
}
@media screen and (max-width: 960px) {
  .corporateContent .corporateContent__txt.corporateContent__txt_en {
    width: auto;
  }
}

.profileShop.profileShop_en .profileShop__dtl {
  margin-left: 17em;
}
@media screen and (max-width: 960px) {
  .profileShop.profileShop_en .profileShop__dtl {
    margin-left: 0;
  }
}

.company {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .company {
    padding: 28px 0 52px;
  }
}
.company__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 45px -25px 0;
}
@media screen and (max-width: 960px) {
  .company__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 30px 0 0;
  }
}
.company__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 62px;
  padding: 0 25px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .company__item {
    margin-bottom: 35px;
    padding: 0;
    width: 100%;
  }
}
.company__txtLink {
  display: block;
  margin-top: auto;
}
@media screen and (max-width: 960px) {
  .company__txtLink {
    margin-top: 10px;
  }
}

.corpmessage {
  padding: 52px 0 28px;
}
@media screen and (max-width: 960px) {
  .corpmessage {
    padding: 28px 0 14px;
  }
}
.corpmessage__mv {
  height: 200px;
  margin-bottom: 28px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .corpmessage__mv {
    height: 115px;
    margin-bottom: 8px;
  }
}
.corpmessage__mvFig {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.corpmessage__mvImg {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.corpmessage__mvTxt {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  .corpmessage__mvTxt {
    font-size: 1.6rem;
  }
}
.corpmessage .heading03 {
  margin-top: 28px;
}
@media screen and (max-width: 960px) {
  .corpmessage .heading03 {
    margin-top: 15px;
  }
}
.corpmessage__copy {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 6px;
}
@media screen and (max-width: 960px) {
  .corpmessage__copy {
    font-size: 1.6rem;
  }
}

.topmessage {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .topmessage {
    padding: 28px 0 52px;
  }
}
.topmessage__figure {
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .topmessage__figure {
    margin-bottom: 16px;
  }
}
.topmessage__img {
  height: auto;
  max-width: none;
  width: 100%;
}
.topmessage .heading03 {
  padding-bottom: 10px;
}
.topmessage__txt_pos_right {
  text-align: right;
}

.profileHistory {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .profileHistory {
    padding: 28px 0 52px;
  }
}
.profileHistory__section {
  padding-bottom: 26px;
}
@media screen and (max-width: 960px) {
  .profileHistory__section {
    padding-bottom: 30px;
  }
}
.profileHistory .pageTable {
  margin-bottom: 25px;
}
.profileHistory .orderList {
  padding-left: 0;
}
.profileHistory .txtLink {
  display: inline-block;
  margin: 10px 0 0 1em;
}
@media screen and (max-width: 960px) {
  .profileHistory .pageTable_type02 {
    min-width: 680px;
  }
}
@media screen and (max-width: 960px) {
  .profileHistory .pageTable_type02 .tableHeader {
    white-space: nowrap;
  }
}
.profileHistory .pageTable_type02 .tableHeader:first-of-type {
  width: 120px;
}

.showroom {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .showroom {
    padding: 28px 0 52px;
  }
}
.showroom__btnList {
  margin-bottom: 30px;
}
.showroom__section {
  padding-bottom: 26px;
}
@media screen and (max-width: 960px) {
  .showroom__section {
    padding-bottom: 30px;
  }
}
.showroom__flex:nth-of-type(1) {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .showroom__flex:nth-of-type(1) {
    margin-bottom: 22px;
  }
}
.showroom__flex:nth-of-type(2) {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .showroom__flex:nth-of-type(2) {
    margin-bottom: 14px;
  }
}
.showroom__flex:nth-of-type(2) .showroom__texts {
  padding: 0 0 0 25px;
}
@media screen and (max-width: 960px) {
  .showroom__flex:nth-of-type(2) .showroom__texts {
    padding: 0;
  }
}
.showroom__flex:nth-of-type(2) .showroom__figure {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
@media screen and (max-width: 960px) {
  .showroom__flex:nth-of-type(2) .showroom__figure {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.showroom__texts {
  padding-right: 25px;
  width: calc(100% - 320px);
}
@media screen and (max-width: 960px) {
  .showroom__texts {
    padding-right: 0;
    text-align: justify;
    width: 100%;
  }
}
.showroom__texts + .showroom__figure {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin-top: 2px;
  width: 320px;
}
@media screen and (max-width: 960px) {
  .showroom__texts + .showroom__figure {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    height: auto;
    margin: 0 auto;
    max-width: 320px;
    width: 100%;
  }
}
.showroom__productList {
  margin-top: -15px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .showroom__productList {
    margin-top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .showroom__productList:first-of-type {
    margin: 4px 0 12px;
  }
}
@media screen and (max-width: 960px) {
  .showroom__gallery {
    margin: 17px 0 0;
  }
}
@media screen and (max-width: 960px) {
  .showroom__gallery .showroom__figure img {
    display: block;
    margin: 0 auto;
  }
}
.showroom__gallery .showroom__figure:nth-child(1) {
  margin: 9px 0 0;
}
@media screen and (max-width: 960px) {
  .showroom__gallery .showroom__figure:nth-child(1) {
    margin: 0 0 16px;
    padding: 0 20px;
  }
}
.showroom__gallery .showroom__figure:nth-child(2) {
  margin: 9px 0 0;
}
@media screen and (max-width: 960px) {
  .showroom__gallery .showroom__figure:nth-child(2) {
    margin: 0 0 16px;
    padding: 0 20px;
  }
}
.showroom__gallery .showroom__figure:nth-child(3) {
  margin: 9px 0 0;
}
@media screen and (max-width: 960px) {
  .showroom__gallery .showroom__figure:nth-child(3) {
    margin: 0;
    padding: 0 20px;
  }
}
.showroom__attention {
  margin: -14px 0 15px;
}
@media screen and (max-width: 960px) {
  .showroom__attention {
    margin: 11px 0 15px;
  }
}

.showroom__map {
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .showroom__map {
    margin-bottom: 15px;
  }
}
.showroom__map .showroom__img {
  display: block;
  margin: 0 auto;
}
.showroom__map .showroom__img {
  display: none;
}
.showroom__map .showroom__iframe {
  border: none;
  height: 480px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .showroom__map .showroom__iframe {
    height: 380px;
  }
}
.showroom__table {
  margin: 0 0 28px;
}
@media screen and (max-width: 960px) {
  .showroom__table {
    margin-bottom: 15px;
  }
}
.showroom__td b {
  display: block;
}
.showroom__td b:not(:first-of-type) {
  margin-top: 16px;
}
@media screen and (max-width: 960px) {
  .showroom__td b:not(:first-of-type) {
    margin-top: 10px;
  }
}
.showroom__td .showroom__note {
  margin-top: 16px;
}

.offices {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .offices {
    padding: 28px 0 52px;
  }
}
.offices__section {
  padding-top: 28px;
}
@media screen and (max-width: 960px) {
  .offices__section {
    padding-top: 20px;
  }
}
.offices__dl {
  margin-bottom: 50px;
  position: relative;
}
.offices__dl::after {
  background-color: #707070;
  bottom: -26px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .offices__dl::after {
    bottom: -14px;
  }
}
@media screen and (max-width: 960px) {
  .offices__dl {
    margin-bottom: 32px;
  }
}

.offices__map {
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .offices__map {
    margin-bottom: 15px;
  }
}
.offices__map .offices__img {
  display: block;
  margin: 0 auto;
}
.offices__iframe {
  border: none;
  height: 480px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .offices__iframe {
    height: 380px;
  }
}
.offices__table {
  margin: 0 0 28px;
}
@media screen and (max-width: 960px) {
  .offices__table {
    margin-bottom: 15px;
  }
}
.offices__td b {
  display: block;
}
.offices__td b:not(:first-of-type) {
  margin-top: 16px;
}
@media screen and (max-width: 960px) {
  .offices__td b:not(:first-of-type) {
    margin-top: 10px;
  }
}
.offices__td .offices__note {
  margin-top: 16px;
}
@media screen and (max-width: 960px) {
  .offices__dl .heading05 {
    margin-bottom: 4px;
  }
}
.offices__googleMap {
  color: #336CA5;
  font-size: 1.6rem;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (max-width: 960px) {
  .offices__googleMap {
    font-size: 1.5rem;
  }
}
.offices__googleMap::after {
  background: url(../img/ico_map_pin.svg) no-repeat center/16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0 0 -2px 8px;
  width: 16px;
}
.offices__googleMap:hover {
  text-decoration: underline;
}
.offices__tel {
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .offices__tel {
    pointer-events: auto;
    color: #336CA5;
    cursor: pointer !important;
  }
}

.environment {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .environment {
    padding: 28px 0 52px;
  }
}
.environment__btnList {
  margin-bottom: 30px;
}
.environment__section {
  padding-bottom: 26px;
}
@media screen and (max-width: 960px) {
  .environment__section {
    padding-bottom: 20px;
    padding-top: 10px;
  }
}

.guideline {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .guideline {
    padding: 28px 0 52px;
  }
}
.guideline__section {
  padding-bottom: 26px;
}
@media screen and (max-width: 960px) {
  .guideline__section {
    padding-bottom: 20px;
  }
}
.guideline__btnArea {
  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;
  margin: 30px 0;
}
@media screen and (max-width: 960px) {
  .guideline .heading04 {
    margin-top: 20px;
  }
}
.guideline .guideline__list + .guideline__heading04 {
  margin-top: 28px;
}
@media screen and (max-width: 960px) {
  .guideline .guideline__list + .guideline__heading04 {
    margin-top: 12px;
  }
}

.guideline__note {
  line-height: 1.666;
  margin: 28px 0;
}
@media screen and (max-width: 960px) {
  .guideline__note {
    margin: 8px 0;
  }
}

.demoroom {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .demoroom {
    padding: 28px 0 52px;
  }
}
.demoroom__section {
  padding-bottom: 26px;
  padding-top: 30px;
}
@media screen and (max-width: 960px) {
  .demoroom__section {
    padding-bottom: 30px;
    padding-top: 20px;
  }
}
.demoroom__item {
  width: auto;
}
.demoroom__figure {
  margin-bottom: 20px;
}
.demoroom__img {
  display: block;
  margin: 0 auto;
}
.demoroom__iframe {
  border: none;
  height: 480px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .demoroom__iframe {
    height: 380px;
  }
}
.demoroom__td b {
  display: block;
}
.demoroom__td b:not(:first-of-type) {
  margin-top: 16px;
}
@media screen and (max-width: 960px) {
  .demoroom__td b:not(:first-of-type) {
    margin-top: 10px;
  }
}
.demoroom__td .demoroom__note {
  margin-top: 16px;
}

.supplier {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .supplier {
    padding: 28px 0 52px;
  }
}
.supplier__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .supplier__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 8px;
  }
}
.supplier__item {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .supplier__item {
    width: 100%;
  }
}

.productsNameBlock {
  background-color: #d1d1d1;
  padding: 20px 0;
}
@media screen and (max-width: 960px) {
  .productsNameBlock {
    margin: 20px 17px 0;
    padding: 0;
  }
}
.productsNameBlock.productsNameBlock_fiexd {
  border-bottom: 1px solid #adadad;
  left: 0;
  padding: 14px 0 13px;
  position: fixed;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .productsNameBlock.productsNameBlock_fiexd {
    border-bottom: none;
    padding: 0;
    position: static;
  }
}
.productsNameBlock.productsNameBlock_fiexd .productsNameBlock__cat,
.productsNameBlock.productsNameBlock_fiexd .productsNameBlock__made {
  display: none;
}
.productsNameBlock.productsNameBlock_fiexd .productsNameBlock__name {
  font-size: 30px;
  font-size: 3rem;
  line-height: 32px;
  line-height: 3.2rem;
}
.productsNameBlock.productsNameBlock_fiexd .productsTabMenu__list {
  bottom: 0;
  top: auto;
  width: auto;
}
.productsNameBlock.productsNameBlock_fiexd .productsTabMenu__item {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__order {
    background-image: url(../img/ico_plus_black.png);
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 10px 40px 10px 20px;
  }
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__order.productsNameBlock__order_active {
    background-image: url(../img/ico_minus_black.png);
  }
}
.productsNameBlock .productsNameBlock__cat {
  background-color: #333;
  border-bottom: 1px solid #ffe600;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 29px;
  line-height: 2.9rem;
  margin-bottom: 10px;
  min-width: 200px;
  padding: 0 20px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__cat {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-bottom: 0;
    min-width: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding: 0 10px;
  }
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__cat.productsNameBlock__cat_pc {
    display: none;
  }
}
.productsNameBlock .productsNameBlock__cat.productsNameBlock__cat_sp {
  display: none;
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__cat.productsNameBlock__cat_sp {
    display: inline-block;
  }
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__cat.productsNameBlock__cat_sp span {
    display: inline-block;
  }
}
.productsNameBlock .productsNameBlock__made {
  clear: both;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__made {
    display: none;
  }
}
.productsNameBlock .productsNameBlock__name {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 42px;
  line-height: 4.2rem;
}
@media screen and (max-width: 960px) {
  .productsNameBlock .productsNameBlock__name {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    line-height: 2.5rem;
    margin-right: 10px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

.productsTypeBlock {
  color: #4d4d4d;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  margin-bottom: 1em;
}
@media screen and (max-width: 960px) {
  .productsTypeBlock {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}
.productsTypeBlock .productsTypeBlock__item {
  float: left;
}
.productsTypeBlock .productsTypeBlock__txt {
  margin-left: 7em;
}

.productsCont .productsCont__ttl {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 34px;
  line-height: 3.4rem;
  margin-bottom: 10px;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    padding-left: 0;
    text-indent: 0;
    word-break: break-all;
  }
}
.productsCont .productsCont__ttl:before {
  color: #ffe600;
  content: "●";
  font-size: 0.75em;
  margin-right: 0.25em;
  vertical-align: bottom;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__ttl:before {
    content: none;
  }
}
.productsCont .productsCont__ttl_small {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__ttl_small {
    font-size: 10px;
    font-size: 1rem;
  }
}
.productsCont .productsCont__ttl_link {
  color: #006eaa;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__ttl_link {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.productsCont .productsCont__txt {
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__txt {
    margin-bottom: 40px;
  }
}
.productsCont .productsCont__pdf {
  color: #006eaa;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 3.2rem;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__pdf {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 22px;
    line-height: 2.2rem;
  }
}
.productsCont .productsCont__pdf:hover {
  text-decoration: underline;
}
.productsCont .productsCont__pdf:before {
  background-image: url(../img/ico_file_pdf.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.15em;
  margin-right: 0.35em;
  vertical-align: text-bottom;
  width: 1.15em;
}
.productsCont .productsCont__img {
  display: block;
  height: auto;
  margin: 0 auto 65px;
  text-align: center;
  width: auto;
}
@media screen and (max-width: 960px) {
  .productsCont .productsCont__img {
    margin-bottom: 30px;
  }
}
.productsCont .productsCont__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.productsCont .productsCont__flex .productsCont__img {
  width: 50%;
}

.productsCont__img {
  display: block;
  height: auto;
  margin: 0 auto 65px;
  text-align: center;
  width: auto;
}
@media screen and (max-width: 960px) {
  .productsCont__img {
    margin-bottom: 30px;
  }
}

.productsBlock {
  background-color: #f7f7f7;
  padding: 31px 0 23px;
}
.productsBlock_pt {
  padding-top: 62px;
}
@media screen and (max-width: 960px) {
  .productsBlock_pt {
    padding-top: 30px;
  }
}
.productsBlock.productsBlock_white {
  background-color: #fff;
}
.productsBlock .productsBlock__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -12px;
}
@media screen and (max-width: 960px) {
  .productsBlock .productsBlock__inner {
    display: block;
    margin: 0;
  }
}
.productsBlock .productsBlock__list {
  float: left;
  margin-bottom: 42px;
  width: 33.3333%;
}
@media screen and (max-width: 960px) {
  .productsBlock .productsBlock__list {
    float: none;
    margin-bottom: 29px;
    width: auto;
  }
}
.productsBlock .productsBlock__box {
  background-color: #fff;
  display: block;
  height: 100%;
  margin: 0 12px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .productsBlock .productsBlock__box {
    margin: 0;
  }
}
.productsBlock .productsBlock__link {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.productsBlock .productsBlock__link:hover {
  opacity: 0.6;
}
.productsBlock .productsBlock__img {
  display: block;
  height: auto;
  margin: 0 auto 17px;
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 960px) {
  .productsBlock .productsBlock__img {
    margin-bottom: 20px;
  }
}
.productsBlock .productsBlock__name {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 24px;
  line-height: 2.4rem;
  margin: 0 10px 17px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .productsBlock .productsBlock__name {
    font-size: 20px;
    font-size: 2rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin-bottom: 10px;
  }
}
.productsBlock .productsBlock__cat {
  background-color: #333;
  border-bottom: 1px solid #ffe600;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 3rem;
  margin: 0 20px 15px;
  padding: 0 5px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .productsBlock .productsBlock__cat {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 34px;
    line-height: 3.4rem;
    margin-bottom: 20px;
  }
}

.productsNew {
  padding: 51px 0 49px;
}
@media screen and (max-width: 960px) {
  .productsNew {
    padding: 49px 0 58px;
  }
}
.productsNew .productsNew__img {
  display: block;
  height: 46px;
  margin: 0 auto 7px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .productsNew .productsNew__img {
    height: 38px;
  }
}
.productsNew .productsNew__ttl {
  font-size: 20px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 4rem;
  margin-bottom: 37px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .productsNew .productsNew__ttl {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 27px;
  }
}
.productsNew .productsNew__listBtn {
  background-color: #000;
  background-image: url(../img/ico_arrow_yellow.png);
  background-position: right 6px center;
  background-repeat: no-repeat;
  background-size: 9px auto;
  color: #fff;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 3.6rem;
  margin: auto;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 144px;
}
@media screen and (max-width: 960px) {
  .productsNew .productsNew__listBtn {
    line-height: 40px;
    line-height: 4rem;
    width: 175px;
  }
}
.productsNew .productsNew__listBtn:hover {
  background-color: #ffe600;
  background-image: url(../img/ico_arrow.png);
  color: #000;
}

.productsNewBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
}
@media screen and (max-width: 960px) {
  .productsNewBlock {
    display: block;
  }
}
.productsNewBlock .productsNewBlock__list {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 22px 0;
}
@media screen and (max-width: 960px) {
  .productsNewBlock .productsNewBlock__list {
    margin: 0 !important;
    padding: 17px 0;
  }
}
.productsNewBlock .productsNewBlock__list:nth-child(1) {
  margin-right: 16px;
}
.productsNewBlock .productsNewBlock__list:nth-child(2) {
  margin: 0 8px;
}
@media screen and (max-width: 960px) {
  .productsNewBlock .productsNewBlock__list:nth-child(2) {
    border-top: none;
  }
}
.productsNewBlock .productsNewBlock__list:nth-child(3) {
  margin-left: 16px;
}
@media screen and (max-width: 960px) {
  .productsNewBlock .productsNewBlock__list:nth-child(3) {
    border-top: none;
  }
}
.productsNewBlock .productsNewBlock__time {
  color: #666;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 14px;
}
@media screen and (max-width: 960px) {
  .productsNewBlock .productsNewBlock__time {
    margin-bottom: 8px;
  }
}
.productsNewBlock .productsNewBlock__cat {
  background-color: #ffe600;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  margin-bottom: 10px;
  padding: 0 8px;
}
.productsNewBlock .productsNewBlock__link {
  display: block;
}
.productsNewBlock .productsNewBlock__link:hover {
  text-decoration: underline;
}
.productsNewBlock .productsNewBlock__txt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
}
@media screen and (max-width: 960px) {
  .productsNewBlock .productsNewBlock__txt {
    line-height: 20px;
    line-height: 2rem;
  }
}
.productsNewBlock .productsNewBlock__txt:after {
  background-image: url(../img/ico_arrow_circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 4px;
  vertical-align: sub;
  width: 16px;
}

.catalog {
  margin: 20px 0 60px;
}
@media screen and (max-width: 960px) {
  .catalog {
    margin: 10px 0 50px;
  }
}
.catalog .catalog__list {
  border-bottom: 1px solid #ccc;
  margin-bottom: 35px;
  padding-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .catalog .catalog__list {
    padding-bottom: 30px;
  }
}
.catalog .catalog__list_last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.catalog .catalog__ttl {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.45;
  margin-bottom: 23px;
}
@media screen and (max-width: 960px) {
  .catalog .catalog__ttl {
    font-size: 1.6rem;
    line-height: 1.7;
    margin-bottom: 20px;
  }
}
.catalog .catalog__ttl:before {
  color: #ffe600;
  content: "●";
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 6px;
  vertical-align: bottom;
}
.catalog .catalog__dtl {
  padding: 0 20px;
}
@media screen and (max-width: 960px) {
  .catalog .catalog__dtl {
    padding: 0 15px;
  }
}

.catalogBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.catalogBox:nth-child(n+4) {
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .catalogBox:nth-child(n+4) {
    margin-top: 0;
  }
}
.catalogBox:hover {
  text-decoration: underline;
}
.catalogBox_left {
  float: left;
}
@media screen and (max-width: 960px) {
  .catalogBox_left {
    float: none;
  }
}
.catalogBox_width01 {
  width: 33%;
}
@media screen and (max-width: 960px) {
  .catalogBox_width01 {
    width: inherit;
  }
}
.catalogBox_width02 {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .catalogBox_width02 {
    width: inherit;
  }
}
.catalogBox_mr01 {
  margin-right: 50px;
}
@media screen and (max-width: 960px) {
  .catalogBox_mr01 {
    margin-right: 0;
  }
}
.catalogBox_mr02 {
  margin-right: 70px;
}
@media screen and (max-width: 960px) {
  .catalogBox_mr02 {
    margin-right: 0;
  }
}
.catalogBox_mb {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .catalogBox_mb {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .catalogBox_spmb {
    margin-bottom: 25px;
  }
}
.catalogBox .catalogBox__figure {
  margin-right: 20px;
  max-width: 100px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .catalogBox .catalogBox__figure {
    margin-right: 12px;
    max-width: 75px;
  }
}
.catalogBox .catalogBox__span {
  color: #006eaa;
  display: inline-table;
  font-size: 1.8rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  position: relative;
}
@media screen and (max-width: 960px) {
  .catalogBox .catalogBox__span {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
.catalogBox .catalogBox__span:before {
  background-image: url(../img/ico_file_pdf.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.15em;
  margin-right: 0.35em;
  vertical-align: text-bottom;
  width: 1.15em;
}
.catalogBox .catalogBox__span_mr {
  margin-right: 60px;
}
@media screen and (max-width: 960px) {
  .catalogBox .catalogBox__span_mr {
    margin-bottom: 10px;
    margin-right: 0;
  }
}

/** Common Class **/
.productsTabMenu {
  font-size: 0;
  margin: 0 auto;
  max-width: 1040px;
  padding: 0 40px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .productsTabMenu {
    max-width: none;
    padding: 0;
  }
}
.productsTabMenu .productsTabMenu__list {
  display: block;
  position: absolute;
  right: 40px;
  top: 0;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__list {
    background-color: #f7f7f7;
    display: none;
    position: static;
    width: auto !important;
  }
}
.productsTabMenu .productsTabMenu__item {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__item {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: normal;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__item.productsTabMenu__item_current {
    background-color: #ffe600;
  }
}
.productsTabMenu .productsTabMenu__item.productsTabMenu__item_current .productsTabMenu__link {
  background-color: #ffe600;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__item.productsTabMenu__item_current .productsTabMenu__link {
    border-bottom: none;
  }
}
.productsTabMenu .productsTabMenu__item:after {
  content: "|";
  margin: 0 0.5em;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__item:after {
    content: none;
  }
}
.productsTabMenu .productsTabMenu__item:last-child:after {
  content: none;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__item:last-child .productsTabMenu__link {
    border-bottom: none !important;
  }
}
.productsTabMenu .productsTabMenu__link {
  display: inline-block;
  padding: 0 0.25em;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__link {
    background-image: url(../img/ico_arrow.png);
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: auto 14px;
    border-bottom: 1px solid #adadad;
    display: block;
    margin-left: 20px;
    padding: 14px 40px 14px 0;
    position: relative;
  }
}
.productsTabMenu .productsTabMenu__link:hover {
  background-color: #ffe600;
}
@media screen and (max-width: 960px) {
  .productsTabMenu .productsTabMenu__link:hover {
    background-color: transparent;
  }
}

.productsBorder {
  border: 0.5px solid #ccc !important;
  margin: 0 auto;
  width: 960px;
}
@media screen and (max-width: 960px) {
  .productsBorder {
    width: auto;
  }
}

.productsCont__tabTtl {
  display: none;
}
@media screen and (max-width: 960px) {
  .productsCont__tabTtl {
    display: block;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
  }
}

.productsOrder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.productsOrder .productsOrder__item1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 960px) {
  .productsOrder .productsOrder__item1 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.productsOrder .productsOrder__item2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 960px) {
  .productsOrder .productsOrder__item2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

.productsSection {
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  padding: 60px 0 45px;
}
@media screen and (max-width: 960px) {
  .productsSection {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    padding: 50px 0 40px;
  }
}
.productsSection.productsSection_bgGray {
  background-color: #f7f7f7;
}
.productsSection .productsSection__ttl {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 40px;
  padding-bottom: 14px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__ttl {
    font-size: 19px;
    font-size: 1.9rem;
    margin-bottom: 20px;
    padding-bottom: 9px;
  }
}
.productsSection .productsSection__ttl:before {
  background-color: #ffe600;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 40px;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__ttl:before {
    width: 30px;
  }
}
.productsSection .productsSection__ttl sup {
  font-size: 1.6rem;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__ttl sup {
    font-size: 1.3rem;
  }
}
.productsSection .productsSection__subTtl {
  font-size: 2.4rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
  padding-bottom: 14px;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__subTtl {
    font-size: 1.6rem;
    margin-bottom: 20px;
    padding-bottom: 9px;
  }
}
.productsSection .productsSection__text {
  margin: 0 auto 30px;
}
.productsSection .productsSection__text.productsSection__text_center {
  text-align: center;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__text.productsSection__text_center {
    text-align: left;
  }
}
.productsSection .productsSection__img {
  display: block;
  height: auto;
  margin: 0 auto 50px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__img {
    margin-bottom: 30px;
  }
}
.productsSection .productsSection__caption {
  font-weight: 600;
  text-align: center;
}
.productsSection .productsSection__dlBtn {
  background-color: #000;
  background-image: url(../img/ico_dl.png);
  background-position: right 100px center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  color: #fff;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 66px;
  line-height: 6.6rem;
  margin: 0 auto 50px;
  max-width: 470px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__dlBtn {
    background-image: none;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 46px;
    line-height: 4.6rem;
    margin-bottom: 30px;
  }
}
.productsSection .productsSection__dlBtn:hover {
  background-color: #ffe600;
  background-image: url(../img/ico_dl_black.png);
  color: #000;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__dlBtn:hover {
    background-image: none;
  }
}
.productsSection .productsSection__cmt {
  color: #4d4d4d;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .productsSection .productsSection__cmt {
    /*display: none;*/
  }
}
.productsSection .productsSection__cmt:before {
  content: "※";
}

.textIndent {
  padding-left: 1em;
  text-indent: -1em;
}
.textIndent:before {
  content: "●";
  font-size: 0.75em;
  margin-right: 0.25em;
  vertical-align: bottom;
}
.textIndent.textIndent_yellow:before {
  color: #ffe600;
}

.productsDl {
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .productsDl {
    margin-bottom: 30px;
  }
}
.productsDl .productsDl__dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .productsDl .productsDl__dt {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.productsDl .productsDl__dd {
  margin-bottom: 30px;
  padding-left: 1em;
}
@media screen and (max-width: 960px) {
  .productsDl .productsDl__dd {
    margin-bottom: 20px;
    padding-left: 0;
  }
}

@media screen and (max-width: 960px) {
  .lineup .lineup__text {
    display: none;
  }
}
.lineup .lineup__list {
  margin: 0 -15px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .lineup .lineup__list {
    margin: 0;
  }
}
.lineup .lineup__item {
  float: left;
  margin: 0 15px;
  width: 300px;
}
@media screen and (max-width: 960px) {
  .lineup .lineup__item {
    float: none;
    margin: 0 0 25px;
    width: auto;
  }
}
.lineup .lineup__img {
  display: block;
  height: auto;
  margin-bottom: 20px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .lineup .lineup__img {
    margin-bottom: 10px;
  }
}

.productsUl {
  margin-bottom: 60px;
}
.productsUl .productsUl__text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .productsUl .productsUl__text {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
.productsUl .productsUl__text:before {
  content: "●";
  font-size: 10px;
  font-size: 1rem;
  margin: 0 3px;
  vertical-align: bottom;
}
@media screen and (max-width: 960px) {
  .productsUl .productsUl__text:before {
    margin: 0 2.5px;
  }
}

.productsDetaiImgTtl {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 20px;
  text-align: center;
}

.productsImgList {
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .productsImgList {
    width: auto !important;
  }
}
.productsImgList .productsImgList__item {
  float: left;
  margin-bottom: 40px;
}
.productsImgList .productsImgList__item:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 960px) {
  .productsImgList .productsImgList__item:first-child {
    margin-right: 0;
  }
}
.productsImgList .productsImgList__img {
  height: 320px;
}
@media screen and (max-width: 960px) {
  .productsImgList .productsImgList__img {
    height: auto;
  }
}
.productsImgList .productsImgList__text {
  font-weight: 600;
  text-align: center;
}

/** 関連製品 **/
.relatedProducts {
  background-color: #fff;
  padding: 60px 0;
}
@media screen and (max-width: 960px) {
  .relatedProducts {
    padding: 50px 0;
  }
}
.relatedProducts .relatedProducts__ttl {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
  padding-bottom: 9px;
  position: relative;
}
.relatedProducts .relatedProducts__ttl:before {
  background: -webkit-gradient(linear, left top, right top, from(#ffe600), color-stop(35%, #ffe600), color-stop(35%, #000), to(#000));
  background: linear-gradient(90deg, #ffe600 0%, #ffe600 35%, #000 35%, #000 100%);
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 120px;
}
.relatedProducts .relatedProducts__list {
  margin: 0 -15px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .relatedProducts .relatedProducts__list {
    margin: 0;
  }
}
.relatedProducts .relatedProducts__item {
  float: left;
  margin: 0 15px;
  width: 300px;
}
.relatedProducts .relatedProducts__item:nth-child(n+4) {
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .relatedProducts .relatedProducts__item:nth-child(n+4) {
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .relatedProducts .relatedProducts__item:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .relatedProducts .relatedProducts__item {
    float: none;
    margin: 0 0 35px;
    width: auto;
  }
}
.relatedProducts .relatedProducts__link {
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.relatedProducts .relatedProducts__link:hover {
  opacity: 0.7;
}
.relatedProducts .relatedProducts__img {
  border: 1px solid #ccc;
  display: block;
  height: auto;
  margin-bottom: 20px;
  padding: 10px 0;
  width: auto;
}
@media screen and (max-width: 960px) {
  .relatedProducts .relatedProducts__img {
    margin-bottom: 10px;
    padding: 0;
  }
}
.relatedProducts .relatedProducts__name {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: normal;
  position: relative;
}
@media screen and (max-width: 960px) {
  .relatedProducts .relatedProducts__name {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
.relatedProducts .relatedProducts__name:after {
  background-image: url(../img/ico_arrow_circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 16px;
  margin-bottom: 4px;
  margin-left: 8px;
  vertical-align: bottom;
  width: 16px;
}

/** 症例ギャラリー **/
@media screen and (max-width: 960px) {
  #cboxTitle {
    display: none !important;
  }
}

.productsGaralley {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .productsGaralley {
    display: block;
  }
}
.productsGaralley .productsGaralley__item {
  margin-bottom: 40px;
  width: 25%;
}
@media screen and (max-width: 960px) {
  .productsGaralley .productsGaralley__item {
    margin-bottom: 20px;
    padding: 0 !important;
    width: auto;
  }
}
.productsGaralley .productsGaralley__item:nth-child(4n+1) {
  padding-right: 15px;
}
.productsGaralley .productsGaralley__item:nth-child(4n+2) {
  padding-left: 5px;
  padding-right: 10px;
}
.productsGaralley .productsGaralley__item:nth-child(4n+3) {
  padding-left: 10px;
  padding-right: 5px;
}
.productsGaralley .productsGaralley__item:nth-child(4n+4) {
  padding-left: 15px;
}
.productsGaralley .productsGaralley__link {
  color: #006eaa;
}
.productsGaralley .productsGaralley__link:hover {
  text-decoration: underline;
}
.productsGaralley .productsGaralley__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  margin-bottom: 10px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .productsGaralley .productsGaralley__img {
    height: auto;
    padding-top: 56.25%;
  }
}

.productsAccList {
  margin: 0 -15px 60px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .productsAccList {
    margin: 0 0 30px;
  }
}
.productsAccList .productsAccList__item {
  float: left;
  margin: 0 15px 30px;
  width: 300px;
}
@media screen and (max-width: 960px) {
  .productsAccList .productsAccList__item {
    float: none;
    margin: 0 0 15px;
    width: auto;
  }
}
.productsAccList .productsAccList__txt {
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .productsAccList .productsAccList__txt {
    margin-bottom: 5px;
  }
}
.productsAccList .productsAccList__txt_small {
  font-size: 1.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 960px) {
  .productsAccList .productsAccList__txt_small {
    font-size: 1.3rem;
  }
}
.productsAccList .productsAccList__img {
  border: 1px solid #ccc;
  margin-bottom: 16px;
}
@media screen and (max-width: 960px) {
  .productsAccList .productsAccList__img {
    margin-bottom: 8px;
  }
}
.productsAccList .productsAccList__img.productsAccList__img_padding {
  padding: 9px 0;
}
.productsAccList sup {
  font-size: 0.65em;
}

.productsLineupList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .productsLineupList {
    display: block;
  }
}
.productsLineupList .productsLineupList__item {
  margin-bottom: 60px;
  width: 33.3333%;
}
@media screen and (max-width: 960px) {
  .productsLineupList .productsLineupList__item {
    margin-bottom: 30px;
    padding: 0 !important;
    width: auto;
  }
}
.productsLineupList .productsLineupList__item:nth-child(3n+1) {
  padding-right: 20px;
}
.productsLineupList .productsLineupList__item:nth-child(3n+2) {
  padding-left: 10px;
  padding-right: 10px;
}
.productsLineupList .productsLineupList__item:nth-child(3n+3) {
  padding-left: 20px;
}
.productsLineupList .productsLineupList__img {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .productsLineupList .productsLineupList__img {
    margin-bottom: 10px;
  }
}
.productsLineupList .productsLineupList__name {
  font-weight: 600;
}
.productsLineupList .productsLineupList__made {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 960px) {
  .productsLineupList .productsLineupList__made {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.productsLineupList .productsLineupList__no {
  float: right;
}

.productsMark {
  margin: auto;
  max-width: 400px;
  overflow: hidden;
  width: 100%;
}
.productsMark .productsMark__img {
  clear: both;
  margin-bottom: 10px;
}
.productsMark .productsMark__text {
  float: left;
  text-align: center;
  width: 27%;
}
.productsMark .productsMark__text:nth-of-type(2) {
  width: 46%;
}

.productsDepth {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .productsDepth {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.productsDepth .productsDepth__list {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  text-indent: 0;
}
@media screen and (max-width: 960px) {
  .productsDepth .productsDepth__list {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.productsDepth .productsDepth__list:nth-child(1) {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  padding-right: 22.5px;
}
@media screen and (max-width: 960px) {
  .productsDepth .productsDepth__list:nth-child(1) {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding-right: 0;
    width: 100%;
  }
}
.productsDepth .productsDepth__list:nth-child(2) {
  padding: 0 15px 0 7.5px;
}
@media screen and (max-width: 960px) {
  .productsDepth .productsDepth__list:nth-child(2) {
    padding: 0;
  }
}
.productsDepth .productsDepth__list:nth-child(3) {
  padding: 0 7.5px 0 15px;
}
@media screen and (max-width: 960px) {
  .productsDepth .productsDepth__list:nth-child(3) {
    padding: 0;
  }
}
.productsDepth .productsDepth__list:nth-child(4) {
  padding-left: 22.5px;
}
@media screen and (max-width: 960px) {
  .productsDepth .productsDepth__list:nth-child(4) {
    padding-left: 0;
  }
}

/********************
            ENGLISH
********************/
.partners {
  margin: auto;
  width: 960px;
}
@media screen and (max-width: 960px) {
  .partners {
    width: auto;
  }
}

.partnersMap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: url(../img/map.jpg) no-repeat center;
  background-size: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 440px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px 0 20px;
  padding-top: 65px;
}
@media screen and (max-width: 960px) {
  .partnersMap {
    height: 220px;
    margin: 30px 0 10px;
  }
}
.partnersMap .partnersMap__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 50%;
}
.partnersMap .partnersMap__item {
  height: 60px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .partnersMap .partnersMap__item {
    height: 30px;
  }
}
.partnersMap .partnersMap__item:nth-child(6), .partnersMap .partnersMap__item:nth-child(8) {
  margin-top: -10px;
}
.partnersMap .partnersMap__img {
  height: 60px;
}
@media screen and (max-width: 960px) {
  .partnersMap .partnersMap__img {
    height: 30px;
  }
}
.partnersMap .partnersMap__img.partnersMap__img--small {
  height: 40px;
}
@media screen and (max-width: 960px) {
  .partnersMap .partnersMap__img.partnersMap__img--small {
    height: 20px;
  }
}

.partnersTable {
  border-collapse: separate;
  border-spacing: 0 2px;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .partnersTable {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
}
.partnersTable .partnersTable__tr:nth-child(odd) .partnersTable__td {
  background-color: #f0f0f0;
}
.partnersTable .partnersTable__tr:nth-child(even) .partnersTable__td {
  background-color: #f7f7f7;
}
.partnersTable .partnersTable__th {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 600;
  padding: 0 23px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .partnersTable .partnersTable__th {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 0 17px;
    white-space: nowrap;
  }
}
.partnersTable .partnersTable__td {
  padding: 23px;
  vertical-align: baseline;
}
@media screen and (max-width: 960px) {
  .partnersTable .partnersTable__td {
    padding: 12px 17px;
  }
}
.partnersTable .partnersTable__tr .partnersTable__td:first-child {
  font-weight: 600;
}
.partnersTable .partnersTable__link {
  color: #036eb8;
  font-weight: normal;
  word-break: break-all;
}
.partnersTable .partnersTable__link:hover {
  text-decoration: underline;
}

.nilimo .informationArticle {
  padding-bottom: 0;
}
.nilimo .informationArticle__fig {
  width: 100%;
  height: auto;
}
.nilimo .informationArticle__fig_margin_bottom {
  margin-bottom: 60px;
}
.nilimo .informationArticle__mv {
  -o-object-fit: cover;
     object-fit: cover;
}
.nilimo .informationArticle__txt {
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__txt {
    margin-bottom: 0;
  }
}
.nilimo .informationArticle__outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__outline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nilimo .informationArticle__outline .informationArticle__flexInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__outline .informationArticle__flexInner:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.nilimo .informationArticle__outline .informationArticle__flexImg {
  max-width: 400px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__outline .informationArticle__flexImg {
    max-width: 100%;
  }
}
.nilimo .informationArticle__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nilimo .informationArticle__flex .informationArticle__flexImg {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__flex .informationArticle__flexImg {
    width: 100%;
  }
}
.nilimo .informationArticle__flex_gap_true {
  gap: 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.nilimo .informationArticle__flex_gap_true .informationArticle__flexImg {
  width: calc(50% - 15px);
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__flex_gap_true .informationArticle__flexImg {
    width: 100%;
  }
}
.nilimo .informationArticle__flexInner {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__flexInner {
    width: 100%;
  }
}
.nilimo .informationArticle__mdTtl {
  line-height: 1.5;
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__mdTtl {
    font-size: 1.6rem;
  }
}
.nilimo .informationArticle__merit {
  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;
  gap: 20px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__merit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nilimo .informationArticle__merit .informationArticle__flexInner:only-child {
  width: 70%;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__merit .informationArticle__flexInner:only-child {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__merit .informationArticle__flexInner {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 374px) {
  .nilimo .informationArticle__merit .informationArticle__flexInner {
    width: 100%;
  }
}
.nilimo .informationArticle__other {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nilimo .informationArticle__other .informationArticle__flexInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nilimo .informationArticle__other .informationArticle__flexImg {
  max-width: 400px;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__other .informationArticle__flexImg {
    max-width: 100%;
  }
}
.nilimo .informationArticle__contactBtn {
  margin: auto;
  max-width: 50%;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__contactBtn {
    max-width: 100%;
  }
}
.nilimo .informationArticle__video {
  height: 0;
  margin-bottom: 10px;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__video {
    margin-bottom: 6px;
  }
}
.nilimo .informationArticle__iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.nilimo .informationArticle__question {
  color: #131313;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 25px;
  min-height: 48px;
  padding-top: 10px;
}
.nilimo .informationArticle__question::before {
  content: "――";
  letter-spacing: -0.2em;
  margin-right: 0.5em;
}
@media screen and (max-width: 960px) {
  .nilimo .informationArticle__question {
    font-size: 1.9rem;
    margin-bottom: 40px;
  }
}
.nilimo .productsCont {
  padding-top: 52px;
}
.nilimo .productsSection {
  padding-bottom: 60px;
}
.nilimo .productsSection + .productsSection {
  padding-top: 0;
}
.nilimo .productsSection + .productsSection_bgGray {
  padding: 60px 0 60px;
}
.nilimo .productsSection + .productsSection_bgGray + .productsSection {
  padding-top: 60px;
}
.nilimo .productsDl {
  margin-bottom: 0;
}
.nilimo .contactBtm {
  background: transparent;
}
.nilimo .contactBox {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.nilimo .contactBox__ttl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  margin-bottom: 5px;
}
.nilimo .contactBox__appIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  width: 50px;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 1.2rem;
}
.nilimo .contactBox__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 374px) {
  .nilimo .contactBox__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nilimo .contactBox__appLink {
  display: block;
  margin-bottom: 5px;
}
.nilimo .contactBox__appImg {
  height: 50px;
}
@media screen and (max-width: 374px) {
  .nilimo .contactBox__appImg {
    width: 100%;
    max-width: 200px;
    height: auto;
  }
}
.nilimo .contactBox__annotationTxt {
  line-height: 1.2;
  font-size: 1.2rem;
  text-align: left;
  padding-left: 1em;
  text-indent: -1em;
  color: #999;
}
.nilimo .contactBox__annotationTxt::before {
  content: "※";
}
.nilimo .contactBox__snsLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 8px;
}
.nilimo .contactBox__snsLink_type_x {
  background: #000;
  padding: 12px;
}
.nilimo .contactBox__snsLink_type_yt {
  background: #fff;
  border: 1px solid #000;
  padding: 8px;
}
.nilimo .backLink {
  margin-top: 50px;
}
.nilimo .textIndent:before {
  vertical-align: unset;
}
.nilimo .sp-cont {
  display: none;
}
@media screen and (max-width: 960px) {
  .nilimo .sp-cont {
    display: block;
  }
}
.nilimo .contactBtm__btn_form {
  margin-bottom: 0;
}
.nilimo .contactBtm__btn_catalog {
  margin-bottom: 14px;
}
.nilimo .contactBtm__snsBlock {
  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;
  gap: 24px;
  margin: 0 auto 50px;
}
.nilimo .productsSection__txt + .informationArticle__fig {
  margin-top: 20px;
}
.nilimo .informationArticle {
  padding-top: 0;
  margin-top: 10px;
}
.nilimo__inner {
  padding-top: 60px;
}
.nilimo__infoList {
  margin: 32px auto 60px;
}
@media screen and (max-width: 960px) {
  .nilimo__infoList {
    margin-bottom: 0;
  }
}
.nilimo__infoItem {
  border-top: 1px solid #ccc;
  padding: 24px 20px;
  font-size: 1.4rem;
}
@media screen and (max-width: 960px) {
  .nilimo__infoItem {
    font-size: 1.2rem;
    padding: 14px 0;
  }
}
.nilimo__infoLink {
  display: inline-block;
  letter-spacing: 0.04em;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  word-break: break-all;
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .nilimo__infoLink {
    font-size: 1.4rem;
    line-height: 1.6;
    margin-bottom: 5px;
  }
}
.nilimo__infoLink:after {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
@media screen and (max-width: 960px) {
  .nilimo__infoLink:after {
    margin-top: -9px;
  }
}
.nilimo__infoLink:hover {
  text-decoration: underline;
}
.nilimo__infoLink_blank::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  content: "";
  height: 15px;
  margin-left: 5px;
  width: 18px;
}
.nilimo__infoLink.mtS {
  margin-top: 4px;
}
@media screen and (max-width: 960px) {
  .nilimo__infoLink.mtS {
    margin-top: 2px;
  }
}
.nilimo__infoTime::after {
  content: "　";
}
.nilimo__functionItem {
  list-style: disc;
  margin-left: 20px;
}

.interview .informationArticle__txt {
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .interview .informationArticle__txt {
    margin-bottom: 20px;
  }
}
.interview .informationArticle__txt + .informationArticle__txt, .interview .informationArticle__txt + .informationArticle__fig, .interview .informationArticle__txt + .informationArticle__flex {
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .interview .informationArticle__txt + .informationArticle__txt, .interview .informationArticle__txt + .informationArticle__fig, .interview .informationArticle__txt + .informationArticle__flex {
    margin-top: 25px;
  }
}
.interview .informationArticle__txt + .informationArticle__mdTtl {
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .interview .informationArticle__txt + .informationArticle__mdTtl {
    margin-top: 35px;
  }
}
@media screen and (max-width: 960px) {
  .interview .informationArticle__video {
    margin-top: 30px;
  }
}
.interview .informationArticle__mdTtl {
  margin-bottom: 10px;
}
.interview .productsSection {
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .interview .productsSection {
    padding-bottom: 60px;
  }
}

.function .container + .container {
  padding-top: 60px;
}
@media screen and (max-width: 960px) {
  .function .container + .container {
    padding-top: 40px;
  }
}
@media screen and (max-width: 960px) {
  .function .informationArticle__merit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .function .informationArticle__merit .informationArticle__flexInner {
    width: 100%;
  }
}

.productsBmizar .productsSection .productsSection__img.productsSection__img_viewerSoft {
  margin-bottom: 10px;
}
.productsBmizar .productsSection__cmt_mb60 {
  margin-bottom: 45px;
}
.productsBmizar sup {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 961px) {
  .productsBmizar .productsSection .productsSection__img {
    max-width: 600px;
  }
  .productsBmizar .productsSection .productsSection__img.productsSection__img_400 {
    max-width: 400px;
  }
  .productsBmizar .productsSection__cmt_mb60 {
    margin-bottom: 60px;
  }
}
.productsBmizar .productsCont__ttl sup {
  font-size: 1.6rem;
}
.productsBmizar .productsSection.pb {
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .productsBmizar .productsCont__ttl sup {
    font-size: 1.3rem;
  }
  .productsBmizar .productsSection__cmt_mb60 {
    margin-bottom: 0;
  }
}
.productsBmizar .productsSection__dlBtn {
  margin-top: 32px;
}
.productsBmizar .productsGaralley .productsGaralley__img {
  background-position: bottom;
  background-size: contain;
}
.productsBmizar .productsGaralley__img_brvo_1 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/brvo_01_thumb.jpg);
}
.productsBmizar .productsGaralley__img_brvo_2 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/brvo_02_thumb.jpg);
}
.productsBmizar .productsGaralley__img_brvo_3 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/brvo_03_thumb.jpg);
}
.productsBmizar .productsGaralley__img_brvo_4 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/brvo_04_thumb.jpg);
}
.productsBmizar .productsGaralley__img_cnv_1 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/cnv_01_thumb.jpg);
}
.productsBmizar .productsGaralley__img_cnv_2 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/cnv_02_thumb.jpg);
}
.productsBmizar .productsGaralley__img_cnv_3 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/cnv_03_thumb.jpg);
}
.productsBmizar .productsGaralley__img_cnv_4 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/cnv_04_thumb.jpg);
}
.productsBmizar .productsGaralley__img_cornealNv_1 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/corneal_nv_01_thumb.jpg);
}
.productsBmizar .productsGaralley__img_cornealNv_2 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/corneal_nv_02_thumb.jpg);
}
.productsBmizar .productsGaralley__img_osteoma_1 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/osteoma_01_thumb.jpg);
}
.productsBmizar .productsGaralley__img_osteoma_2 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/osteoma_02_thumb.jpg);
}
.productsBmizar .productsGaralley__img_lasik_1 {
  background-image: url(../products/ophthalmic/bmizar/img/garalley/lasik_01_thumb.jpg);
}
.productsBmizar .productsSection table {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 45px;
  width: 100%;
}
.productsBmizar .productsSection table th, .productsBmizar .productsSection table td {
  border: 1px solid #ccc;
  padding: 5px 30px;
}
.productsBmizar .productsSection table td span {
  color: red;
}
.productsBmizar .productsSection table th {
  background-color: #f7f7f7;
  width: 200px;
}
.productsBmizar .productsSection__second-data {
  background-color: #f7f7f7;
}
.productsBmizar .productsSection .productsSection--bb-none {
  border-bottom: none;
}
.productsBmizar .productsSection .productsSection--bt-none {
  border-top: none;
}
.productsBmizar .productsSection .cmt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .productsBmizar .productsSection table {
    border-bottom: 1px solid #ccc;
  }
  .productsBmizar .productsSection table th {
    width: 100%;
  }
  .productsBmizar .productsSection table th, .productsBmizar .productsSection table td {
    border-bottom: none;
    display: block;
  }
  .productsBmizar .productsSection .cmt {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 961px) {
  .productsBmizar .productsSection .productsSection__first-data {
    width: 160px;
  }
  .productsBmizar .productsSection__second-data {
    width: 220px;
  }
  .productsBmizar .productsSection .productsSection--bb-none {
    padding-bottom: 30px;
  }
}

.productsCSV_1000 .productsUl {
  float: left;
  width: 67%;
}
.productsCSV_1000 .productsSection .productsCont__ttl {
  margin-top: 50px;
}
.productsCSV_1000 .productsSection .productsCont__img {
  float: right;
  width: 33%;
}
.productsCSV_1000 .productsSection, .productsCSV_1000 .breadcrumb {
  clear: both;
}
.productsCSV_1000 .productsCont__list_child {
  padding: 3px 0 3px 1em;
}
.productsCSV_1000 .productsSection .productsSection__dlBtn {
  margin-top: 40px;
}
@media screen and (min-width: 961px) {
  .productsCSV_1000 .productsTabMenu .productsTabMenu__list {
    width: 728px;
  }
  .productsCSV_1000 .productsNameBlock.productsNameBlock_fiexd .productsNameBlock__name {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 960px) {
  .productsCSV_1000 .productsSection .productsCont__img {
    float: none;
    width: 100%;
  }
  .productsCSV_1000 .productsUl {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
}
.productsCSV_1000 .productsUl {
  float: left;
  width: 65%;
}
.productsCSV_1000 .productsSection .productsCont__ttl {
  margin-top: 50px;
}
.productsCSV_1000 .productsSection .productsCont__img {
  float: right;
  width: 35%;
}
.productsCSV_1000 .productsSection, .productsCSV_1000 .breadcrumb {
  clear: both;
}
.productsCSV_1000 .productsCont__list_child {
  padding: 3px 0 3px 1em;
}
.productsCSV_1000 .productsSection .productsSection__dlBtn {
  margin-top: 40px;
}
@media screen and (min-width: 961px) {
  .productsCSV_1000 .productsTabMenu .productsTabMenu__list {
    width: 728px;
  }
  .productsCSV_1000 .productsNameBlock.productsNameBlock_fiexd .productsNameBlock__name {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 960px) {
  .productsCSV_1000 .productsSection .productsCont__img {
    float: none;
    width: 100%;
  }
  .productsCSV_1000 .productsUl {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
}
.productsCSV_1000 .productsCont__txt {
  font-size: 90%;
  margin: 1em;
}
.productsCSV_1000 .productsSection table {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
  width: 100%;
}
.productsCSV_1000 .productsSection table th, .productsCSV_1000 .productsSection table td {
  border: 1px solid #ccc;
  font-size: 90%;
  padding: 5px 30px;
}
.productsCSV_1000 .productsSection table th {
  background-color: #f7f7f7;
}
.productsCSV_1000 .productsSection table td {
  line-height: 1.4;
  padding: 12px 30px;
}
.productsCSV_1000 .productsSection .cmt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .productsCSV_1000 .productsSection__tableWrapper {
    margin-bottom: 10px;
    overflow: scroll;
  }
  .productsCSV_1000 .productsSection .cmt {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 961px) {
  .productsCSV_1000 .productsTabMenu .productsTabMenu__list {
    width: 728px;
  }
  .productsCSV_1000 .productsNameBlock.productsNameBlock_fiexd .productsNameBlock__name {
    padding-bottom: 42px;
  }
}
.productsCSV_1000 .productsSection .productsSection__item {
  clear: both;
  text-align: center;
}
.productsCSV_1000 .productsSection .productsSection__img {
  float: left;
  width: 40%;
}
.productsCSV_1000 .productsSection__img img {
  margin: 10px auto;
}
.productsCSV_1000 .productsSection .productsSection__txt {
  float: left;
  line-height: 2;
  padding: 5%;
  width: 50%;
}
.productsCSV_1000 .breadcrumb {
  clear: both;
}
.productsCSV_1000 .productsSection__table {
  border: 1px solid #ccc;
  margin-top: -1px;
  width: 100%;
}
.productsCSV_1000 .productsSection__table th {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 5px;
}
.productsCSV_1000 .productsSection__table td {
  border: 1px solid #ccc;
  padding: 20px;
}
.productsCSV_1000 .productsSection__table tr > td:first-child {
  text-align: center;
  width: 380px;
}
.productsCSV_1000 .productsSection__table tr > td:first-child img {
  max-width: 300px;
}
.productsCSV_1000 .productsSection .productsSection__dlBtn {
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .productsCSV_1000 .productsSection__table, .productsCSV_1000 .productsSection__table tr, .productsCSV_1000 .productsSection__table th, .productsCSV_1000 .productsSection__table td {
    border: none;
    display: block;
    width: 100%;
  }
  .productsCSV_1000 .productsSection__table {
    border: 1px solid #ccc;
    margin-bottom: 20px;
  }
  .productsCSV_1000 .productsSection__table tr > td:first-child {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-align: center;
    width: 100%;
  }
  .productsCSV_1000 .productsSection__table tr > td:first-child img {
    max-width: 100%;
  }
  .productsCSV_1000 .productsSection .productsSection__dlBtn {
    margin-top: 40px;
  }
}
@media screen and (min-width: 961px) {
  .productsCSV_1000 .productsTabMenu .productsTabMenu__list {
    width: 728px;
  }
  .productsCSV_1000 .productsNameBlock.productsNameBlock_fiexd .productsNameBlock__name {
    padding-bottom: 42px;
  }
}
.productsCSV_1000 .productsSection table td {
  padding: 30px;
}
.productsCSV_1000 .productsSection__inner {
  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;
}
.productsCSV_1000 .productsTable {
  /* float: left; */
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 30px;
  width: 33.3333%;
}
.productsCSV_1000 .productsTable__ttl, .productsCSV_1000 .productsTable__txt, .productsCSV_1000 .productsTable__img {
  border: 1px solid #ccc;
  padding: 5px 10px;
}
.productsCSV_1000 .productsTable__ttl {
  background-color: #ebebeb;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.productsCSV_1000 .productsTable__txt_middle {
  /*line-height: 80px;*/
  line-height: 24px;
  line-height: 2.4rem;
}
.productsCSV_1000 .productsTable__img {
  /*height: 400px;*/
  background: #fff;
  padding: 10px;
  text-align: center;
}
.productsCSV_1000 .productsSection .productsSection__dlBtn {
  margin-top: 40px;
}
@media screen and (min-width: 961px) {
  .productsCSV_1000 .productsTabMenu .productsTabMenu__list {
    width: 728px;
  }
  .productsCSV_1000 .productsNameBlock.productsNameBlock_fiexd .productsNameBlock__name {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 960px) {
  .productsCSV_1000 .productsSection__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productsCSV_1000 .productsTable {
    /* float: none; */
    margin: 0 auto 20px;
    width: 100%;
  }
  .productsCSV_1000 .productsTable__ttl, .productsCSV_1000 .productsTable__txt, .productsCSV_1000 .productsTable__img {
    height: auto;
  }
  .productsCSV_1000 .productsTable__ttl_middle, .productsCSV_1000 .productsTable__txt_middle {
    line-height: 30px;
  }
  .productsCSV_1000 .productsTable__txt {
    padding: 10px 20px;
  }
  .productsCSV_1000 .productsTable__txt_middle {
    line-height: 22px;
    line-height: 2.2rem;
  }
}
.productsCSV_1000 .productsSection__text {
  text-align: center;
}
.productsCSV_1000 .productsSection__dlBtn_type_recording {
  background-color: #ffe600;
  background-image: unset;
  color: #000;
  font-weight: bold;
  line-height: 5rem;
}
.productsCSV_1000 .productsSection__dlBtn_type_recording:hover {
  background-color: #000;
  background-image: unset;
  color: #fff;
}

.productsYalkaid .productsSection .productsSection__img.productsSection__img_viewerSoft {
  margin-bottom: 10px;
}
.productsYalkaid .productsSection__cmt_mb60 {
  margin-bottom: 45px;
}
.productsYalkaid sup {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 961px) {
  .productsYalkaid .productsSection .productsSection__img {
    max-width: 600px;
  }
  .productsYalkaid .productsSection .productsSection__img.productsSection__img_400 {
    max-width: 400px;
  }
  .productsYalkaid .productsSection__cmt_mb60 {
    margin-bottom: 60px;
  }
}
.productsYalkaid .productsCont__ttl sup {
  font-size: 1.6rem;
}
.productsYalkaid .productsSection.pb {
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .productsYalkaid .productsCont__ttl sup {
    font-size: 1.3rem;
  }
  .productsYalkaid .productsSection__cmt_mb60 {
    margin-bottom: 0;
  }
}
.productsYalkaid .productsSection__dlBtn {
  margin-top: 32px;
}
.productsYalkaid .productsGaralley .productsGaralley__img {
  background-position: bottom;
  background-size: contain;
}
.productsYalkaid .productsGaralley__img_cnv_1 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/cnv_01_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_cnv_2 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/cnv_02_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_cnv_3 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/cnv_03_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_cnv_4 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/cnv_04_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_osteoma_1 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/osteoma_01_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_osteoma_2 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/osteoma_02_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_osteoma_3 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/osteoma_03_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_osteoma_4 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/osteoma_04_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_pvd_1 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/pvd_01_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_pvd_2 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/pvd_02_thumb.jpg);
}
.productsYalkaid .productsGaralley__img_cataract_1 {
  background-image: url(../products/ophthalmic/yalkaid/img/garalley/cataract_01_thumb.jpg);
}
.productsYalkaid .productsSection table {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 45px;
  width: 100%;
}
.productsYalkaid .productsSection table th, .productsYalkaid .productsSection table td {
  border: 1px solid #ccc;
  padding: 5px 30px;
}
.productsYalkaid .productsSection table td span {
  color: red;
}
.productsYalkaid .productsSection table th {
  background-color: #f7f7f7;
  width: 200px;
}
.productsYalkaid .productsSection__second-data {
  background-color: #f7f7f7;
}
.productsYalkaid .productsSection .productsSection--bb-none {
  border-bottom: none;
}
.productsYalkaid .productsSection .productsSection--bt-none {
  border-top: none;
}
.productsYalkaid .productsSection .cmt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .productsYalkaid .productsSection table {
    border-bottom: 1px solid #ccc;
  }
  .productsYalkaid .productsSection table th {
    width: 100%;
  }
  .productsYalkaid .productsSection table th, .productsYalkaid .productsSection table td {
    border-bottom: none;
    display: block;
  }
  .productsYalkaid .productsSection .cmt {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 961px) {
  .productsYalkaid .productsSection .productsSection__first-data {
    width: 160px;
  }
  .productsYalkaid .productsSection__second-data {
    width: 220px;
  }
  .productsYalkaid .productsSection .productsSection--bb-none {
    padding-bottom: 30px;
  }
}

.eventLibraryBlock {
  margin-bottom: 108px;
}
@media screen and (max-width: 960px) {
  .eventLibraryBlock {
    margin-bottom: 65px;
  }
}
.eventLibraryBlock .eventLibraryBlock__inner {
  padding-top: 60px;
}
@media screen and (max-width: 960px) {
  .eventLibraryBlock .eventLibraryBlock__inner {
    padding-top: 30px;
  }
}
.eventLibraryBlock .eventLibraryBlock__lead {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin-bottom: 69px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .eventLibraryBlock .eventLibraryBlock__lead {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 46px;
    text-align: left;
  }
}
.eventLibraryBlock .eventLibraryList__year {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding-bottom: 15px;
  padding-top: 50px;
  text-align: left;
}

.eventLibraryList {
  border-top: 1px solid #ccc;
  margin-bottom: 51px;
}
@media screen and (max-width: 960px) {
  .eventLibraryList {
    margin-bottom: 22px;
  }
}
.eventLibraryList .eventLibraryList__item {
  border-bottom: 1px solid #ccc;
  padding: 27px 20px 22px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .eventLibraryList .eventLibraryList__item {
    padding: 20px 0 10px;
  }
}
.eventLibraryList .eventLibraryList__ttl {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .eventLibraryList .eventLibraryList__ttl {
    font-size: 1.5rem;
    letter-spacing: 0.01em;
    line-height: 1.75;
    margin-bottom: 10px;
  }
}
.eventLibraryList .eventLibraryList__cate {
  background-color: #f2f2f2;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: normal;
  height: 22px;
  letter-spacing: 0.04em;
  line-height: 22px;
  margin-left: 8px;
  padding: 0 7px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
@media screen and (max-width: 960px) {
  .eventLibraryList .eventLibraryList__cate {
    margin-left: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 960px) {
  .eventLibraryList .eventLibraryList__cate:not(:first-of-type) {
    margin-left: 10px;
  }
}
.eventLibraryList .eventLibraryList__cate_event {
  background-color: #000;
  color: #fff;
}
.eventLibraryList .eventLibraryList__cate_product {
  background-color: #dedede;
}
.eventLibraryList .news_link__blank {
  background: url(../img/ico_blank.png) no-repeat 100%;
  background-size: 16px 13px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0 28px 0 0;
  position: relative;
}
.eventLibraryList .news_link__blank:before {
  background-image: url(../img/ico_arrow_circle.png) no-repeat center/cover;
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  vertical-align: sub;
  width: 16px;
}
.eventLibraryList .news_link__blank:hover {
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .eventLibraryList .news_link__blank {
    background: none;
    padding: 0 0 0 26px;
    text-indent: -26px;
  }
}

.eventLibraryDetail {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1em;
}
.eventLibraryDetail .eventLibraryDetail__ttl {
  float: left;
}
.eventLibraryDetail .eventLibraryDetail__dtl {
  margin: 0 0 0 44px;
  padding-bottom: 10px;
}
.eventLibraryDetail .eventLibraryDetail__dtl_ml {
  margin: 0 0 0 73px;
}
@media screen and (max-width: 960px) {
  .eventLibraryDetail .eventLibraryDetail__dtl {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 960px) {
  .eventLibraryDetail {
    line-height: 1.5;
  }
}

.information {
  margin: 69px 0 81px;
}
@media screen and (max-width: 960px) {
  .information {
    margin: 37px 0 53px;
  }
}
.information .information__ttl {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding-bottom: 15px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .information .information__ttl {
    font-size: 17px;
    font-size: 1.7rem;
    letter-spacing: 0.01em;
  }
}

.informationList {
  margin-bottom: 51px;
}
@media screen and (max-width: 960px) {
  .informationList {
    margin-bottom: 22px;
  }
}
.informationList .informationList__item {
  border-bottom: 1px solid #ccc;
  padding: 24px 20px 19px;
}
.informationList .informationList__item:first-child {
  border-top: 1px solid #ccc;
}
@media screen and (max-width: 960px) {
  .informationList .informationList__item {
    padding: 10px 0;
  }
}
.informationList .informationList__time {
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  height: 22px;
  letter-spacing: 0.04em;
  line-height: 22px;
}
@media screen and (max-width: 960px) {
  .informationList .informationList__time {
    display: block;
    margin-bottom: 3px;
  }
}
.informationList .informationList__cate {
  display: inline-block;
  font-size: 1.2rem;
  height: 22px;
  letter-spacing: 0.04em;
  line-height: 22px;
  margin-left: 8px;
  padding: 0 7px;
}
@media screen and (max-width: 960px) {
  .informationList .informationList__cate {
    margin-left: 0;
  }
}
@media screen and (max-width: 960px) {
  .informationList .informationList__cate:not(:first-of-type) {
    margin-left: 10px;
  }
}
.informationList .informationList__cate_news {
  background-color: #f2f2f2;
}
.informationList .informationList__cate_new-item {
  background-color: #ffe600;
}
.informationList .informationList__cate_press-release, .informationList .informationList__cate_pressrelease {
  background-color: #f2f2f2;
}
.informationList .informationList__cate_event {
  background-color: #000;
  color: #fff;
}
.informationList .informationList__cate_product {
  background-color: #dedede;
}
.informationList .informationList__txt {
  margin-top: 11px;
}
@media screen and (max-width: 960px) {
  .informationList .informationList__txt {
    margin-top: 7px;
  }
}
.informationList .informationList__link {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.6;
  position: relative;
}
.informationList .informationList__link:after {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0 0 1px 8px;
  vertical-align: sub;
  width: 16px;
}
.informationList .informationList__link:hover {
  text-decoration: underline;
}
.informationList .informationList__link[href="javascript:void(0)"]:hover {
  cursor: auto;
  text-decoration: none;
}
.informationList .informationList__link_blank::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  content: "";
  height: 15px;
  margin-left: 5px;
  width: 18px;
}

.information_info-products .informationList__link:after {
  content: none;
}
.information_info-products .informationList__link[target=_blank]:after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  content: "";
  height: 15px;
  margin-left: 5px;
  width: 18px;
}

.informationArticle {
  padding: 49px 0 128px;
}
@media screen and (max-width: 960px) {
  .informationArticle {
    padding: 25px 0 47px;
  }
}
.informationArticle .informationArticle__ttl {
  font-size: 2.2rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.3;
  margin-bottom: 18px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__ttl {
    font-size: 1.6rem;
    line-height: 1.65;
    margin-bottom: 12px;
  }
}
.informationArticle .informationArticle__time {
  color: #666;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1em;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__time {
    font-size: 1.2rem;
  }
}
.informationArticle .informationArticle__cate {
  display: inline-block;
  font-size: 1.2rem;
  height: 22px;
  line-height: 22px;
  margin-left: 10px;
  padding: 0 6px;
}
.informationArticle .informationArticle__cate_color01 {
  background: #dbdbdb;
}
.informationArticle .informationArticle__cate_color02 {
  background: #ffe600;
}
.informationArticle .informationArticle__cate_color03 {
  background: #000;
  color: #fff;
}
.informationArticle .informationArticle__cate_color04 {
  background: #666;
  color: #fff;
}
.informationArticle .informationArticle__cate_color05 {
  background: #dedede;
}
.informationArticle .informationArticle__txt {
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin: 46px 0 0;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__txt {
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 36px 0 0;
  }
}
.informationArticle .informationArticle__txt_right {
  text-align: right;
}
.informationArticle .informationArticle__txt_center {
  text-align: center;
}
.informationArticle .informationArticle__txt.mtS {
  margin-top: 0;
}
.informationArticle .informationArticle__txt.mtM {
  margin-top: 18px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__txt.mtM {
    margin-top: 12px;
  }
}
.informationArticle .informationArticle__txt sup {
  display: inline-block;
  font-size: 1rem;
  margin: 0 4px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__txt sup {
    font-size: 1rem;
  }
}
.informationArticle span.informationArticle__txt_right {
  display: block;
  width: 100%;
}
.informationArticle .informationArticle__link {
  color: #006eaa;
  display: inline-block;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-top: 15px;
  position: relative;
  word-break: break-all;
}
.informationArticle .informationArticle__link:after {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__link:after {
    margin-top: -9px;
  }
}
.informationArticle .informationArticle__link:hover {
  text-decoration: underline;
}
.informationArticle .informationArticle__link_blank::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  content: "";
  height: 15px;
  margin-left: 5px;
  width: 18px;
}
.informationArticle .informationArticle__link.mtS {
  margin-top: 4px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__link.mtS {
    margin-top: 2px;
  }
}
.informationArticle {
  /* コロナのお知らせ時 追記 */
}
.informationArticle__list {
  margin-bottom: 16px;
  padding-left: 1em;
}
.informationArticle__list li {
  list-style-type: disc;
}
.informationArticle .attention,
.informationArticle .heading03 {
  margin: 46px 0 20px;
}
@media screen and (max-width: 960px) {
  .informationArticle .attention,
  .informationArticle .heading03 {
    margin: 36px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__figureWrap {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__figureWrap .informationArticle__figure {
    width: 800px;
  }
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__figureWrap .informationArticle__img {
    max-width: none;
  }
}
.informationArticle .informationArticle__figure {
  display: block;
  text-align: center;
  width: 100%;
}
.informationArticle .informationArticle__img {
  height: auto;
  max-width: 480px;
  width: 100%;
}
.informationArticle .informationArticle__img_w100 {
  max-width: none;
}
.informationArticle .informationArticle__figcap {
  color: #727272;
  display: block;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__figcap {
    font-size: 1.3rem;
  }
}
.informationArticle .informationArticle__note,
.informationArticle .informationArticle__note .orderTxt {
  color: #727272;
  font-size: 1.4rem;
  line-height: 1.4;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__note,
  .informationArticle .informationArticle__note .orderTxt {
    font-size: 1.3rem;
    line-height: 1.3;
    margin-top: 8px;
  }
}
.informationArticle .informationArticle__note .orderTxt {
  margin-top: 10px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__note .orderTxt {
    margin-top: 6px;
  }
}
.informationArticle .orderList,
.informationArticle .informationArticle__list {
  margin: 46px 0 0;
}
@media screen and (max-width: 960px) {
  .informationArticle .orderList,
  .informationArticle .informationArticle__list {
    margin: 36px 0 0;
  }
}
.informationArticle .informationArticle__item {
  list-style: none;
}
.informationArticle .attention__note {
  margin: 12px 0 20px;
}
.informationArticle .attention__ttl ~ .attention__note {
  margin-bottom: 4px;
}
@media screen and (max-width: 960px) {
  .informationArticle .attention__ttl ~ .attention__note {
    margin-bottom: 0;
  }
}
.informationArticle .attention__note + .informationArticle__table {
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .informationArticle .attention__note + .informationArticle__table {
    margin-top: 30px;
  }
}
.informationArticle .orderList {
  padding: 0;
}
.informationArticle .orderList .orderItem {
  margin-bottom: 35px;
  padding-left: 0;
  text-indent: 0;
}
@media screen and (max-width: 960px) {
  .informationArticle .orderList .orderItem {
    margin-bottom: 25px;
  }
}
.informationArticle .informationArticle__caption {
  font-size: 1.5rem;
  margin: 10px 0 0;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__caption {
    font-size: 1.3rem;
    margin: 6px 0 0;
    text-align: left;
  }
}
.informationArticle .orderList.specification.mt0 {
  margin-top: 0;
}
.informationArticle .orderList.specification .heading04 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  margin-bottom: 8px;
  padding-left: 2px;
  padding-top: 0;
}
@media screen and (max-width: 960px) {
  .informationArticle .orderList.specification .heading04 {
    font-size: 1.6rem;
  }
}
.informationArticle .orderList.specification .heading04::before {
  content: none;
}
.informationArticle .orderList.specification .heading04 b {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin-right: 6px;
}
.informationArticle .informationArticle__term {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
}
.informationArticle .informationArticle__term::before {
  background: #545454;
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  height: 2px;
  margin-right: 8px;
  margin-top: 10px;
  width: 6px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__term::before {
    margin-top: 9px;
  }
}
.informationArticle .informationArticle__col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -20px;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__col2 {
    margin: 0 auto;
  }
}
.informationArticle .informationArticle__child {
  padding: 0 20px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__child {
    margin-bottom: 14px;
    padding: 0;
    width: 100%;
  }
}
.informationArticle .informationArticle__child img {
  height: auto;
  width: 100%;
}
.informationArticle .informationArticle__child img.w70 {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .informationArticle .informationArticle__child img.w70 {
    width: 100%;
  }
}
.informationArticle .attention.mtS {
  margin-top: 0;
}
.informationArticle .attention__txt.mbL {
  margin-bottom: 35px;
}
@media screen and (max-width: 960px) {
  .informationArticle .attention__txt.mbL {
    margin-bottom: 30px;
  }
}

.backLink {
  background: #000;
  color: #fff;
  display: block;
  font-size: 1.4rem;
  height: 36px;
  letter-spacing: 0.04em;
  line-height: 36px;
  margin: 0 auto 37px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 144px;
}
.backLink:before {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 7px;
  left: 10px;
  margin: auto 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  width: 7px;
}
@media screen and (max-width: 960px) {
  .backLink {
    height: 40px;
    line-height: 40px;
    margin: 0 auto 48px;
    width: 175px;
  }
}
.backLink:hover {
  background: #ffe600;
  color: #000;
}
.backLink:hover:before {
  border-color: #000;
}
.backLink_products {
  width: 350px;
}
@media screen and (max-width: 960px) {
  .backLink_products {
    max-width: 340px;
    width: 100%;
  }
}

.c-heading-b {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .c-heading-b {
    margin-top: 40px;
  }
}

.c-text {
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-top: 16px;
}

.c-table-product {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-top: 32px;
  width: 100%;
}
.c-table-product tr:first-child th {
  border-top: 1px solid #c1c1c1;
}
.c-table-product th {
  border-bottom: 1px solid #c1c1c1;
  border-right: 22px solid #fff;
  font-weight: 600;
  padding: 20px 0;
  text-align: left;
  vertical-align: top;
  width: 200px;
}
@media screen and (max-width: 960px) {
  .c-table-product th {
    width: 100px;
  }
}
.c-table-product tr:first-child td {
  border-top: 1px solid #e0e0e0;
}
.c-table-product td {
  border-bottom: 1px solid #e0e0e0;
  border-left: 22px solid #fff;
  padding: 20px 0;
}

.readBtn {
  background-color: #000;
  background-image: url(../img/ico_arrow_yellow_bottom.png);
  background-position: right 9px center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  border: 1px solid #666;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 44px;
  line-height: 4.4rem;
  margin: auto;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 220px;
}
.readBtn:hover {
  background-color: #ffe600;
  background-image: url(../img/ico_arrow_bottom.png);
  color: #000;
}

.news20250331 .informationArticle__indent {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.news20250331 .informationArticle__indent:before {
  background: #000;
  border-radius: 50%;
  content: "";
  display: inline-block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 12px;
  margin-right: 6px;
  width: 12px;
}
.news20250331 .informationArticle__dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 12px 18px;
}
.news20250331 .informationArticle__dt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap;
  width: 120px;
}
.news20250331 .informationArticle__dt:after {
  content: ":";
  margin: 0 10px 0 0;
}
.news20250331 .informationArticle .informationArticle__link_blank:after {
  background: url(/jpn/img/ico_blank_gray.svg) no-repeat center/cover;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 8px;
  position: absolute;
  right: -22px;
  top: calc(50% + 2px);
  width: 15px;
}
.news20250331 .informationArticle .informationArticle__link {
  margin: 0 0 15px;
}
.news20250331 .informationArticle span.informationArticle__link {
  color: #000;
}
.news20250331 .informationArticle span.informationArticle__link:hover {
  text-decoration: none;
}
.news20250331 .informationArticle span.informationArticle__link::after {
  content: none;
}
.news20250331 .informationArticle .informationArticle__link.mrM {
  margin-right: 27px;
}
.news20250331 .informationArticle__txt.informationArticle__txt_inner {
  margin: 25px 0 0 18px;
}
.news20250331 .newsList__cate_new-item {
  background: #ffe600;
  color: #000;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding: 5px;
}
@media screen and (max-width: 960px) {
  .news20250331 .informationArticle__txt {
    text-align: justify;
  }
  .news20250331 .informationArticle__dl {
    display: block;
    margin-bottom: 16px;
  }
  .news20250331 .informationArticle__dt {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 4px;
  }
  .news20250331 .informationArticle__dt:after {
    content: none;
    margin: 0 0 0 1.5em;
  }
  .news20250331 .informationArticle__txt .pc {
    display: none;
  }
  .news20250331 .informationArticle .informationArticle__link:after {
    content: none;
  }
  .news20250331 .informationArticle .informationArticle__link.mrM {
    margin-right: 0;
  }
  .news20250331 .informationArticle__txt {
    text-align: justify;
  }
  .news20250331 .informationArticle__txt.informationArticle__txt_inner {
    margin: 18px 0 0 18px;
  }
}

.privacyBlock {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  margin: auto;
  max-width: 730px;
  padding: 30px 0 60px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .privacyBlock {
    padding: 15px 0 30px;
  }
}
.privacyBlock .privacyBlock__ttl {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 26px;
  line-height: 2.6rem;
  margin-bottom: 10px;
  padding-left: 1em;
  text-indent: -1em;
}
.privacyBlock .privacyBlock__ttl:before {
  color: #ffe600;
  content: "●";
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 2px;
  vertical-align: bottom;
}
.privacyBlock .privacyBlock__txt {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .privacyBlock .privacyBlock__txt {
    margin-bottom: 15px;
  }
}
.privacyBlock .privacyBlock__link {
  color: #5200cc;
}
.privacyBlock .privacyBlock__link:hover {
  text-decoration: underline;
}

.privacyContent {
  border-bottom: 1px solid #ccc;
  padding: 30px 0 10px;
}
.privacyContent.privacyContent_last {
  border-bottom: 0;
}
.privacyContent.privacyContent_first {
  padding-top: 0;
}
.privacyContent .privacyContent__ttl {
  font-weight: 400;
  line-height: 26px;
  line-height: 2.6rem;
  margin: 0 16px 10px;
}
.privacyContent .privacyContent__txt {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .privacyContent .privacyContent__txt {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.privacyContent .privacyContent__txt_indent {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.privacyContent .privacyContent__txt_red {
  color: red;
}
.privacyContent .privacyContent__link {
  color: #5200cc;
  cursor: pointer;
}
.privacyContent .privacyContent__link:hover {
  text-decoration: underline;
}
.privacyContent .privacyContent__pdf {
  color: #006eaa;
  display: inline-block;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.privacyContent .privacyContent__pdf:before {
  background-image: url(../img/ico_file_pdf.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1.15em;
  margin-right: 0.35em;
  vertical-align: text-bottom;
  width: 1.15em;
}
.privacyContent .privacyContent__pdf:hover {
  text-decoration: underline;
}
.privacyContent .privacyContent__list {
  margin: 0 16px 20px;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .privacyContent .privacyContent__list {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.privacyContent .privacyContent__list.privacyContent__list_alpha {
  counter-reset: number;
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.privacyContent .privacyContent__item {
  margin-bottom: 5px;
}
.privacyContent .privacyContent__item:before {
  content: "●";
  font-size: 1rem;
  margin-right: 2px;
  vertical-align: bottom;
}
.privacyContent .privacyContent__item.privacyContent__item_star:before {
  content: "※";
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 0;
}
.privacyContent .privacyContent__item.privacyContent__item_alpha:before {
  content: counter(number, upper-alpha) ". ";
  counter-increment: number;
}

.privacyList {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .privacyList {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.privacyList .privacyList__txt {
  float: left;
  margin-bottom: 10px;
  margin-right: 1em;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .privacyList .privacyList__txt {
    float: none;
  }
}
.privacyList .privacyList__link {
  color: #006eaa;
}
.privacyList .privacyList__link:hover {
  text-decoration: underline;
}
.privacyList .privacyList__link:before {
  content: "↓";
}

.privacyDlist {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .privacyDlist {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.privacyDlist .privacyDlist__ttl {
  float: left;
}
.privacyDlist .privacyDlist__txt {
  margin-bottom: 5px;
  margin-left: 6em;
}

.remodalOpen {
  overflow: hidden;
}

.remodalOverlay {
  background-color: rgba(51, 51, 51, 0.9);
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.remodalContent {
  bottom: 0;
  display: none;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}

.remodal {
  overflow: auto;
  padding: 40px 0;
}
@media screen and (max-width: 960px) {
  .remodal {
    padding: 20px;
  }
}
.remodal .remodal__inner {
  background-color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  margin: auto;
  max-width: 750px;
  padding: 55px 110px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .remodal .remodal__inner {
    padding: 40px 30px;
  }
}
.remodal .remodal__ttl {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 26px;
  line-height: 2.6rem;
  margin-bottom: 10px;
}
.remodal .remodal__txt {
  margin-bottom: 20px;
}
.remodal .remodal__list {
  counter-reset: number;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.remodal .remodal__list.remodal__list_out {
  margin-bottom: 20px;
}
.remodal .remodal__item:before {
  counter-increment: number;
  content: counter(number) ".";
  margin-right: 0.5em;
}
.remodal .remodal__item.remodal__item_in:before {
  content: "(" counter(number) ")";
  margin-right: 0.25em;
}

.sitemap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 73px;
}
@media screen and (max-width: 960px) {
  .sitemap {
    display: block;
    margin: 6px 0 28px;
  }
}
.sitemap .sitemap__block {
  max-width: 435px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__block {
    max-width: inherit;
  }
}
.sitemap .sitemap__ttl {
  position: relative;
}
.sitemap .sitemap__ttl_link {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__ttl_link {
    font-size: 1.6rem;
    letter-spacing: 0.01em;
    line-height: 1.7;
  }
}
.sitemap .sitemap__ttl_link::before {
  color: #ffe600;
  content: "●";
  font-size: 16px;
  font-size: 1.6rem;
  left: 0;
  position: absolute;
  top: 0;
}
.sitemap .sitemap__ttl_link:hover {
  text-decoration: underline;
}
.sitemap .sitemap__ttl_toggle {
  cursor: pointer;
  width: 100%;
}
.sitemap .sitemap__ttl_toggle:hover {
  text-decoration: none;
}
.sitemap .sitemap__ttl_toggle::after {
  background: url(../img/ico_arrow_toggle.svg) no-repeat center/15px 8px;
  bottom: 0;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 11px;
  top: 2px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: 15px;
}
.sitemap .sitemap__ttl_active::after {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.sitemap span.sitemap__ttl_link:hover {
  text-decoration: none;
}
.sitemap .sitemap__ttl_toggle ~ .sitemap__list {
  display: none;
}
.sitemap .sitemap__list {
  margin-top: 22px;
  padding-left: 20px;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__list {
    margin-top: 19px;
    padding-left: 13px;
  }
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__list_01 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.sitemap .sitemap__item {
  margin-bottom: 25px;
}
.sitemap .sitemap__item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__item {
    margin-bottom: 20px;
  }
}
.sitemap .sitemap__item_link {
  display: inline-block;
  letter-spacing: 0.04em;
  padding-left: 25px;
  position: relative;
  white-space: nowrap;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__item_link {
    font-size: 1.5rem;
    line-height: 1.5;
    white-space: normal;
  }
}
.sitemap .sitemap__item_link::before {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/16px;
  content: "";
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__item_link::before {
    top: 2px;
  }
}
.sitemap .sitemap__item_link:hover {
  text-decoration: underline;
}
.sitemap .sitemap__item_link[target=_blank]::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin: 0 0 0 8px;
  width: 18px;
}
.sitemap .sitemap__box {
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
}
.sitemap .sitemap__box_01 {
  padding-top: 0;
}
@media screen and (max-width: 960px) {
  .sitemap .sitemap__box_02 {
    border-bottom: none;
  }
}

.termsBlock {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  margin: auto;
  max-width: 730px;
  padding: 30px 0 60px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .termsBlock {
    padding: 15px 0 30px;
  }
}
.termsBlock .termsBlock__ttl {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 26px;
  line-height: 2.6rem;
  margin-bottom: 10px;
  padding-left: 1em;
  text-indent: -1em;
}
.termsBlock .termsBlock__ttl:before {
  content: "●";
  color: #ffe600;
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 2px;
  vertical-align: bottom;
}
.termsBlock .termsBlock__txt {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .termsBlock .termsBlock__txt {
    margin-bottom: 15px;
  }
}
.termsBlock .termsBlock__link {
  color: #5200cc;
}
.termsBlock .termsBlock__link:hover {
  text-decoration: underline;
}

.termsContent {
  border-bottom: 1px solid #ccc;
  padding: 30px 0 10px;
}
.termsContent.termsContent_last {
  border-bottom: 0;
}
.termsContent.termsContent_first {
  padding-top: 0;
}
.termsContent .termsContent__ttl {
  font-weight: 400;
  line-height: 26px;
  line-height: 2.6rem;
  margin: 0 16px 10px;
}
.termsContent .termsContent__txt {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .termsContent .termsContent__txt {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.termsContent .termsContent__txt_indent {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.termsContent .termsContent__link {
  color: #5200cc;
  cursor: pointer;
}
.termsContent .termsContent__link:hover {
  text-decoration: underline;
}
.termsContent .termsContent__blank:after {
  background-image: url("../img/ico_en_after.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 0.25em;
  width: 13px;
}
.termsContent .termsContent__pdf {
  color: #006eaa;
  display: inline-block;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.termsContent .termsContent__pdf:before {
  background-image: url(../img/ico_file_pdf.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  content: "";
  height: 1.15em;
  margin-right: 0.35em;
  vertical-align: text-bottom;
  width: 1.15em;
}
.termsContent .termsContent__pdf:hover {
  text-decoration: underline;
}
.termsContent .termsContent__list {
  margin: 0 16px 20px;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .termsContent .termsContent__list {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.termsContent .termsContent__list.termsContent__list_alpha {
  counter-reset: number;
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.termsContent .termsContent__item {
  margin-bottom: 5px;
}
.termsContent .termsContent__item:before {
  content: "●";
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 2px;
  vertical-align: bottom;
}
.termsContent .termsContent__item.termsContent__item_star:before {
  content: "※";
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 0;
}
.termsContent .termsContent__item.termsContent__item_alpha:before {
  counter-increment: number;
  content: counter(number, upper-alpha) ". ";
}

.termsList {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .termsList {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.termsList .termsList__txt {
  float: left;
  margin-bottom: 10px;
  margin-right: 1em;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 960px) {
  .termsList .termsList__txt {
    float: none;
  }
}
.termsList .termsList__link {
  color: #006eaa;
}
.termsList .termsList__link:hover {
  text-decoration: underline;
}
.termsList .termsList__link:before {
  content: "↓";
}

.termsDlist {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .termsDlist {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.termsDlist .termsDlist__ttl {
  float: left;
}
.termsDlist .termsDlist__txt {
  margin-left: 6em;
  margin-bottom: 5px;
}

.termsContent .termsContent__item::before {
  font-size: 10px;
  font-size: 1rem;
}

.terms__ttl {
  font-size: 2.2rem;
  line-height: 1em;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .terms__ttl {
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.01em;
  }
}
.terms__ttl:before {
  color: #ffe600;
  content: "●";
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 6px;
  vertical-align: bottom;
}
.terms__txt {
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .terms__txt {
    margin-bottom: 10px;
  }
}
.terms__subTtl {
  font-size: 1.6rem;
  margin: 0 16px 20px;
}
@media screen and (max-width: 960px) {
  .terms__subTtl {
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
}
.terms__subTtl.mb-s {
  margin-bottom: 8px;
}
.terms__table {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .terms__table {
    width: 730px;
  }
}
.terms__table tr:nth-of-type(odd) {
  background: #f7f7f7;
}
.terms__table th {
  border: 1px solid #ccc;
  padding: 5px 16px;
  word-break: break-all;
}
.terms__table td {
  border: 1px solid #ccc;
  padding: 5px 16px;
  word-break: break-all;
}
.terms__tableScroll {
  overflow-x: scroll;
  width: 100%;
}
.terms__purpose {
  width: 300px;
}
.terms__duration {
  width: 108px;
}
.terms__category {
  width: 108px;
}

.termsBlock .terms__table th,
.termsBlock .terms__table td {
  border: 1px solid #ccc;
  padding: 5px 16px;
  word-break: break-all;
}

/* Memo0908 スタイルリセット用 */
.termsBlock table tr:nth-of-type(2n) {
  background: transparent;
}

.usage {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .usage {
    padding: 28px 0 52px;
  }
}
.usage__section {
  padding-top: 28px;
}
@media screen and (max-width: 960px) {
  .usage__section {
    padding-top: 20px;
  }
}
.usage__list {
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .usage__list {
    margin-bottom: 4px;
  }
}
.usage__table {
  margin-bottom: 28px;
}
@media screen and (max-width: 960px) {
  .usage__table {
    margin-bottom: 10px;
  }
}
.usage__th:nth-child(1) {
  width: 16%;
}
@media screen and (max-width: 960px) {
  .usage__th:nth-child(1) {
    width: 166px;
  }
}
.usage__th:nth-child(2), .usage__th:nth-child(3) {
  width: 28%;
}
@media screen and (max-width: 960px) {
  .usage__th:nth-child(2), .usage__th:nth-child(3) {
    width: 260px;
  }
}
.usage__th:nth-child(4) {
  width: 12%;
}
@media screen and (max-width: 960px) {
  .usage__th:nth-child(4) {
    width: 100px;
  }
}
.usage__th:nth-child(5) {
  width: 14%;
}
@media screen and (max-width: 960px) {
  .usage__th:nth-child(5) {
    width: 136px;
  }
}
.usage__td {
  word-break: break-all;
}
.usage .heading05 {
  margin-top: 56px;
}
@media screen and (max-width: 960px) {
  .usage .heading05 {
    margin-top: 28px;
  }
}
.usage .heading06:not(:first-of-type) {
  margin-top: 52px;
}
@media screen and (max-width: 960px) {
  .usage .heading06:not(:first-of-type) {
    margin-top: 24px;
  }
}
.usage__link {
  display: block;
  margin-top: 6px;
}

.privacy {
  padding: 52px 0 58px;
}
@media screen and (max-width: 960px) {
  .privacy {
    padding: 28px 0 52px;
  }
}
.privacy__txtLink {
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .privacy__txtLink {
    margin-bottom: 14px;
  }
}
.privacy .txtLink_inline {
  display: inline;
}
.privacy .txtLink_inline::after {
  margin: 0 6px 0 4px;
}
.privacy .heading03 {
  margin-top: 36px;
}
@media screen and (max-width: 960px) {
  .privacy .heading03 {
    margin-top: 20px;
  }
}
.privacy .list {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .privacy .list {
    margin-bottom: 6px;
  }
}
.privacy .orderItem {
  margin-bottom: 16px;
  padding-left: 1.6em;
  text-indent: -1.6em;
}
.privacy .orderList .list {
  margin-bottom: 0;
  margin-top: 6px;
}
.privacy .orderList .listItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-indent: 0;
}
.privacy .orderList .txtLink {
  margin-left: 24px;
  margin-top: 8px;
}
@media screen and (max-width: 960px) {
  .privacy .orderList .txtLink {
    margin-top: 4px;
  }
}
.privacy .attention__txt:last-of-type {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuZGVyLmNzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJ1bmRlci5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9hYm91dC5zY3NzIiwiX2Fib3V0X3VzLnNjc3MiLCJfcHJvZHVjdHMuc2NzcyIsInByb2R1Y3RzL19wcm9kdWN0c0JtYWl6YXIuc2NzcyIsInByb2R1Y3RzL19wcm9kdWN0c0NTVl8xMDAwLnNjc3MiLCJwcm9kdWN0cy9fcHJvZHVjdHNZYWxrYWlkLnNjc3MiLCJfZXZlbnQtbGlicmFyeS5zY3NzIiwiX25ld3Muc2NzcyIsIm5ld3MvX25ld3MyMDI1MDMzMS5zY3NzIiwiX3ByaXZhY3kuc2NzcyIsIl9ndWlkZWxpbmUuc2NzcyIsIl9zaXRlbWFwLnNjc3MiLCJfdGVybXNvZnVzZS5zY3NzIiwiX3VzYWdlLnNjc3MiLCJfcHJpdmFjeTIwMjIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNLWjtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBREhSO0FFQ0k7RURIQTtJQU9RLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFRERWO0FBQ0Y7QUNFUTtFQUVJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtBRERaO0FFYkk7RURRSTtJQVFRLGFBQUE7RURDZDtBQUNGO0FDQ1E7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FEQ1o7QUNDUTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QURDWjtBRTVCSTtFRHdCSTtJQUtRLFdBQUE7RURHZDtBQUNGO0FDQUk7RUFDSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FERVI7QUU3Q0k7RURpQ0E7SUFZUSxlQUFBO0lBQ0Es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LGdCQUFBO0FsQjJxUFIiLCJmaWxlIjoidW5kZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhlYWRpbmcwMiB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkaW5nMDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuLmhlYWRpbmcwMjo6YmVmb3JlLCAuaGVhZGluZzAyOjphZnRlciB7XG4gIGJvdHRvbTogLTMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGluZzAyOjpiZWZvcmUsIC5oZWFkaW5nMDI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG4uaGVhZGluZzAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGluZzAyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkaW5nMDI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmhlYWRpbmcwMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkaW5nMDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmhlYWRpbmcwMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRpbmcwMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDRweDtcbn1cbi5oZWFkaW5nMDMubWJNIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkaW5nMDMubWJNIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVhZGluZzA0IHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRpbmcwNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmhlYWRpbmcwNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTYwMCAwJSwgI0ZGRTYwMCA1MCUsICM0NDQ0NDQgNTAlLCAjNDQ0NDQ0IDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRpbmcwNDo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmhlYWRpbmcwNC5tdE0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRpbmcwNC5tdE0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5oZWFkaW5nMDUsIC5oZWFkaW5nMDYge1xuICBjb2xvcjogIzEzMTMxMztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRpbmcwNSwgLmhlYWRpbmcwNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmhlYWRpbmcwNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlVHh0IHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZVR4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnBhZ2VUeHQgKyAucGFnZVR4dCB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VUeHQgKyAucGFnZVR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnBhZ2VUeHQubXRMIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlVHh0Lm10TCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2VUeHQubXRNIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VUeHQubXRNIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucGFnZVR4dC5tYlMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VUeHQubWJTIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFnZVR4dC5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VUeHQubWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlTGVhZCB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlTGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnBhZ2VMZWFkLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlTm90ZSB7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlTm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnBhZ2VOb3RlLm10UyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZU5vdGUubXRTIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucGFnZU5vdGUubWJNIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlTm90ZS5tYk0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJ0bkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idG5MaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJ0bkxpc3QubXRMIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnRuTGlzdC5tdEwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5idG5MaXN0Lm1iTSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnRuTGlzdC5tYk0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJ0bkl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnRuSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bkxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogNjhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idG5MaW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5idG5MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuTGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd195ZWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEycHg7XG59XG4uYnRuTGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGFjay5zdmcpO1xufVxuXG4ucGFnZUxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogNjhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlTGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2VMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucGFnZUxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfeWVsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0ycHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTJweDtcbn1cbi5wYWdlTGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGFjay5zdmcpO1xufVxuXG4udHh0TGluayB7XG4gIGNvbG9yOiAjMzM2Q0E1O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHh0TGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi50eHRMaW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIC0ycHggOHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi50eHRMaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHh0TGlua1t0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR4dExpbmtbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbi50eHRMaW5rW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19saW5rX3BkZi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMThweDtcbn1cbi50eHRMaW5rW2hyZWYkPVwiLnhsc1wiXTo6YWZ0ZXIsIC50eHRMaW5rW2hyZWYkPVwiLnhsc3hcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbGlua19leGNlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB3aWR0aDogMTdweDtcbn1cbi50eHRMaW5rW2hyZWYkPVwiLmRvY1wiXTo6YWZ0ZXIsIC50eHRMaW5rW2hyZWYkPVwiLmRvY3hcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbGlua193b3JkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uYWdyZWVMaW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogNjZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFncmVlTGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uYWdyZWVMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mbGV4Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmxleENvbnRhaW5lci5tYlMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXhDb250YWluZXIubWJTIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZmxleENvbnRhaW5lci5tYk0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXhDb250YWluZXIubWJNIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZmxleENvbnRhaW5lci5tYkwge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLm1iTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZmxleENoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4Q2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxleENoaWxkX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXhDaGlsZF9jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5mbGV4Q2hpbGRfY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mbGV4Q2hpbGRfY2VudGVyIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmxleENoaWxkX2NlbnRlciBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5mbGV4Q2hpbGQgZmlnY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uZmxleENvbnRhaW5lcl9jb2wzIC5mbGV4Q2hpbGQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmxleENvbnRhaW5lcl9jb2wzIC5mbGV4Q2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlTGlzdC5tYkwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VMaXN0Lm1iTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2VMaXN0Lm1iTSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZUxpc3QubWJNIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZUxpc3QubWJTIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5saXN0SXRlbSB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4ubGlzdEl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NDU0NTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogOHB4O1xufVxuLmxpc3RJdGVtIHN1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3RJdGVtIHN1cCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubGlzdEl0ZW0ubWJTIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5saXN0VGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5saXN0VGVybTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0VGVybTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cblxuLm9yZGVyTGlzdCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlckxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5vcmRlckxpc3QucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ub3JkZXJJdGVtIHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIHRleHQtaW5kZW50OiAtMS4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJJdGVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5vcmRlckl0ZW0gLm9yZGVyTGlzdCB7XG4gIG1hcmdpbjogMCAwIDAgLTRweDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmRlckl0ZW0gLm9yZGVyTGlzdCAub3JkZXJJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHRleHQtaW5kZW50OiAtM2VtO1xufVxuLm9yZGVySXRlbS5tYlMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub3JkZXJUeHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9yZGVyVHh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5hdHRlbnRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXR0ZW50aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDExcHg7XG4gIH1cbn1cbi5hdHRlbnRpb25fX3R0bCB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXR0ZW50aW9uX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYXR0ZW50aW9uX190dGwubXRNIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hdHRlbnRpb25fX3R0bC5tdE0ge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbi5hdHRlbnRpb25fX3R0bC5tYlMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmF0dGVudGlvbl9fdHRsLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXR0ZW50aW9uX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hdHRlbnRpb25fX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5hdHRlbnRpb25fX2l0ZW0ge1xuICBjb2xvcjogIzEzMTMxMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hdHRlbnRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuLmF0dGVudGlvbl9fdHh0IHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmF0dGVudGlvbl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYXR0ZW50aW9uX190eHQubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdHRlbnRpb25fX25vdGUge1xuICBjb2xvcjogIzcyNzI3MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXR0ZW50aW9uX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uYXR0ZW50aW9uX19ub3RlLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlVGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlVGFibGUubWJMIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZVRhYmxlLm1iTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBhZ2VUYWJsZS5tdE0ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VUYWJsZS5tdE0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYWdlVGFibGUubWJNIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlVGFibGUubWJNIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGFnZVRhYmxlLm1iUyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZVRhYmxlLm1iUyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGFibGVSb3c6bm90KDpsYXN0LW9mLXR5cGUpIC50YWJsZURhdGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50YWJsZVJvdzpub3QoOmxhc3Qtb2YtdHlwZSkgLnRhYmxlRGF0YS5iYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIH1cbn1cblxuLnRhYmxlSGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50YWJsZUhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYmxlSGVhZGVyX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGVEYXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50YWJsZURhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgfVxufVxuXG4udGFibGVJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWJsZUl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50YWJsZVdyYXAge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZVdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlVGFibGVfdHlwZTAyIC50YWJsZUhlYWRlcixcbiAgLnBhZ2VUYWJsZV90eXBlMDIgLnRhYmxlRGF0YSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4uc3BCciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3BCciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi50dGwge1xuICBwYWRkaW5nOiA0M3B4IDAgMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR0bCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4udHRsIC50dGxfX2VuIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR0bCAudHRsX19lbiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLnR0bCAudHRsX19qYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50dGwgLnR0bF9famEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5jb250YWN0IC5jb250YWN0X19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY29udGFjdCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWluZXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5jb250YWN0IC50aXRsZUJsb2NrX190dGxfc3ViIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdCAudGl0bGVCbG9ja19fdHRsX3N1YiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA2cHggMjBweCAwO1xuICB9XG59XG4uY29udGFjdCAudGl0bGVCbG9ja19fdHRsX3N1YiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX3RvcGljIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMHB4IDBweCAzMnB4O1xuICBwYWRkaW5nOiAzNXB4IDU1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX3RvcGljIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMzVweDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2xlYWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29udGFjdCAuY29udGFjdF9fYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0X19ibGFuayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0X19ibGFuazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfYWZ0ZXIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGxlZnQ6IDkycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX2JsYW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0X19ibGFuazphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmU2MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlNjAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5jb250YWN0IC5jb250YWN0X19ibGFuazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2JsYW5rLmNvbnRhY3RfX2JsYW5rX2VuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uY29udGFjdCAuY29udGFjdF9fYmxhbmsuY29udGFjdF9fYmxhbmtfZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2FmdGVyLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX2JsYW5rLmNvbnRhY3RfX2JsYW5rX2VuOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2xpbms6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZTYwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG59XG4uY29udGFjdCAuY29udGFjdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX2xpbmsuY29udGFjdF9fbGlua19lbiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX3RvcGljX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJHaWxsIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAtMzVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX3RvcGljX2VuIHtcbiAgICBtYXJnaW46IC0yMHB4IDA7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0X190b3BpY19lbiBoNCB7XG4gIGNvbG9yOiAjY2MwMDE0O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3RfX3RvcGljX2VuIHAge1xuICBjb2xvcjogI2NjMDAxNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb250YWN0IC5jb250YWN0Qm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDQ2cHg7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdCAuY29udGFjdEJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RCdG1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9pY29fYXJyb3dfYm90dG9tLnN2Zykgbm8tcmVwZWF0IHRvcCAxMnB4IHJpZ2h0IDEycHgvMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmc6IDBweCAxNnB4IDJweDtcbiAgd2lkdGg6IDQ1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RCdG1fX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEycHggcmlnaHQgMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0QnRtX19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZvcm0gLmZvcm1fX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjhweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybSAuZm9ybV9fdHRsLS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX3R0bC0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19kdGwge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3aWR0aDogNjM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fZHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX2R0bC0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtIC5mb3JtX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19sYWJlbDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3MzczNzM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzM3MzczO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB3aWR0aDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX2xhYmVsOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19zZWxlY3Qge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX2lucHV0LS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19pbnB1dC0tbmFtZSB7XG4gICAgd2lkdGg6IDgyLjEyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZvcm0gLmZvcm1fX2lucHV0LS1uYW1lIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uZm9ybSAuZm9ybV9faW5wdXQtLXppcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTEycHg7XG59XG4uZm9ybSAuZm9ybV9faW5wdXQtLXByZWZlY3R1cmVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19pbnB1dC0tcHJlZmVjdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19pbnB1dC0tZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZvcm0gLmZvcm1fX2lucHV0LS1lbWFpbENvbmZpcm0wMSB7XG4gIHdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19pbnB1dC0tZW1haWxDb25maXJtMDEge1xuICAgIHdpZHRoOiA1MS4zMiU7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19pbnB1dC0tZW1haWxDb25maXJtMDIge1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9faW5wdXQtLWVtYWlsQ29uZmlybTAyIHtcbiAgICB3aWR0aDogMzguMTI0JTtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX25hbWVCb3gge1xuICB3aWR0aDogNTAlO1xufVxuLmZvcm0gLmZvcm1fX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMTM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG59XG4uZm9ybSAuZm9ybV9fdHh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG4uZm9ybSAuZm9ybV9fdHh0LS1ub25lIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fdHh0LS1ub25lIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX3R4dC0tZW1haWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5mb3JtIC5mb3JtX19oeXBoZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHggMCAxNHB4O1xufVxuLmZvcm0gLmZvcm1fX2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19hdCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZvcm0gLmZvcm1fX2F0IHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG4uZm9ybSAuZm9ybV9fcmFkaW9MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fcmFkaW9MaXN0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19yYWRpb0xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm1fX3JhZGlvIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uZm9ybSAuZm9ybV9fcmFkaW9UeHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fcmFkaW9UeHQge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX3JhZGlvICsgLmZvcm1fX3JhZGlvVHh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19yYWRpbyArIC5mb3JtX19yYWRpb1R4dDpiZWZvcmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG4uZm9ybSAuZm9ybV9fcmFkaW86Y2hlY2tlZCArIC5mb3JtX19yYWRpb1R4dDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fcmFkaW86Y2hlY2tlZCArIC5mb3JtX19yYWRpb1R4dDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICB9XG59XG4uZm9ybSAuZm9ybV9fY2hlY2tMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX2NoZWNrTGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19jaGVja0l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX2NoZWNrSXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19jaGVja0l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uZm9ybSAuZm9ybV9fY2hlY2tMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtX19jaGVjayB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmZvcm0gLmZvcm1fX2NoZWNrVHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX2NoZWNrVHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19jaGVjayArIC5mb3JtX19jaGVja1R4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fY2hlY2sgKyAuZm9ybV9fY2hlY2tUeHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX2NoZWNrOmNoZWNrZWQgKyAuZm9ybV9fY2hlY2tUeHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5mb3JtIC5mb3JtX19jaGVjayArIC5mb3JtX19jaGVja1R4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC02cHggOHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fY2hlY2sgKyAuZm9ybV9fY2hlY2tUeHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbjogLTZweCA2cHggMDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG59XG4uZm9ybSAuZm9ybV9fY2hlY2s6Y2hlY2tlZCArIC5mb3JtX19jaGVja1R4dDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5mb3JtIC5mb3JtX19hdHRlbnRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDMzcHggYXV0byAwO1xuICBwYWRkaW5nOiA0NXB4IDU1cHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19hdHRlbnRpb24ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19hdHRlbnRpb24tLWxpbmsge1xuICBjb2xvcjogIzUyMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybSAuZm9ybV9fYXR0ZW50aW9uLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0gLmZvcm1fX2F0dGVudGlvblR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybSAuZm9ybV9fYXR0ZW50aW9uVHh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uZm9ybSAuZm9ybV9fYnRuQm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIC5mb3JtX19idG5Cb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtX19idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuZm9ybV9fYnRuLS1zZW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5mb3JtIC5mb3JtX19idG4tLXNlbmQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZlNjAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZTYwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogOHB4O1xufVxuLmZvcm0gLmZvcm1fX2J0bi0tYmFjayB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG4uZm9ybSAuZm9ybV9fYnRuLS1iYWNrOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHdpZHRoOiA4cHg7XG59XG4uZm9ybSAuZm9ybV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9ybSAuZm9ybV9fYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5mb3JtIC5mb3JtX19idG46aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLmNvbmZpcm0gLmZvcm1fX2xpc3Qge1xuICBwYWRkaW5nOiAyNi41cHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLmNvbmZpcm0gLmZvcm1fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS5jb25maXJtIC5mb3JtX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbi5mb3JtLmNvbmZpcm0gLmZvcm1fX2R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS5jb25maXJtIC5mb3JtX19kdGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5mb3JtLmNvbmZpcm0gLmZvcm1fX2J0bkJveCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzM4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0uY29uZmlybSAuZm9ybV9fYnRuQm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS5jb25maXJtIC5mb3JtX19idG4tLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uY29udGFjdCAuY29udGFjdF9fbGVhZC0tZXJyb3Ige1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX2xlYWQtLWVycm9yIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5mb3JtLmVycm9yIC5lcnJvcl9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbn1cbi5mb3JtLmVycm9yIC5lcnJvcl9faXRlbSB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0uZXJyb3IgLmVycm9yX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5jb250YWN0LnRoYW5rcyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LnRoYW5rcyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QudGhhbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuLmNvbnRhY3QudGhhbmtzIC50aGFua3NfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QudGhhbmtzIC50aGFua3NfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250YWN0LnRoYW5rcyAudGhhbmtzX190eHQge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QudGhhbmtzIC50aGFua3NfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb3JlQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9yZUJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG4ubW9yZUJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZlNjAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9yZUJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vcmVCdG46aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uaW1hZ2luZUJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hYm91dF9iZXlvbmQuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW1hZ2luZUJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X2JleW9uZF9zcC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5pbWFnaW5lQmxvY2sgLmltYWdpbmVCbG9ja19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW1hZ2luZUJsb2NrIC5pbWFnaW5lQmxvY2tfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTg4cHg7XG4gIH1cbn1cbi5pbWFnaW5lQmxvY2sgLmltYWdpbmVCbG9ja19fdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmltYWdpbmVCbG9jayAuaW1hZ2luZUJsb2NrX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5pbWFnaW5lQmxvY2sgLmltYWdpbmVCbG9ja19fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmltYWdpbmVCbG9jayAuaW1hZ2luZUJsb2NrX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0QmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXRCbG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNXB4O1xuICB9XG59XG4uYWJvdXRCbG9jayAuYWJvdXRCbG9ja19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXRCbG9jayAuYWJvdXRCbG9ja19fbGlzdCB7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX2xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hYm91dF90b3AuanBnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX2xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X3RvcF9jbW4uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5hYm91dEJsb2NrIC5hYm91dEJsb2NrX19saXN0Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXRfaW5mby5qcGcpO1xuICBtYXJnaW46IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X2luZm9fY21uLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIG1hcmdpbjogMCAwIDExcHg7XG4gIH1cbn1cbi5hYm91dEJsb2NrIC5hYm91dEJsb2NrX19saXN0Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXRfYWNjZXNzLmpwZyk7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX2xpc3Q6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X2FjY2Vzc19jbW4ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hYm91dEJsb2NrIC5hYm91dEJsb2NrX19saXN0LmFib3V0QmxvY2tfX2xpc3RfaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfaGlzdG9yeS5qcGcpO1xufVxuLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX3R0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dFR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dFR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gIH1cbn1cbi5hYm91dFR4dCAuYWJvdXRUeHRfbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXRUeHQgLmFib3V0VHh0X2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG59XG4uYWJvdXRUeHQgLmFib3V0VHh0X2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTI1cHg7XG59XG4uYWJvdXRUeHQgLmFib3V0VHh0X2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFib3V0TGlua0Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5hYm91dExpbmtCbG9jayAuYWJvdXRMaW5rQmxvY2tfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDY4cHggMCA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0TGlua0Jsb2NrIC5hYm91dExpbmtCbG9ja19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDJweCAwIDQwcHg7XG4gIH1cbn1cbi5hYm91dExpbmtCbG9jayAuYWJvdXRMaW5rQmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXRMaW5rQmxvY2sgLmFib3V0TGlua0Jsb2NrX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxOTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0TGlua0Jsb2NrIC5hYm91dExpbmtCbG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5hYm91dExpbmtCbG9jayAuYWJvdXRMaW5rQmxvY2tfX2l0ZW1fcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ19hYm91dF9pbmZvX2Ntbi5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ2OHB4IDI2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0TGlua0Jsb2NrIC5hYm91dExpbmtCbG9ja19faXRlbV9wcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uYWJvdXRMaW5rQmxvY2sgLmFib3V0TGlua0Jsb2NrX19pdGVtX2FjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ19hYm91dF9hY2Nlc3NfY21uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDY4cHggMjY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXRMaW5rQmxvY2sgLmFib3V0TGlua0Jsb2NrX19pdGVtX2FjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmFib3V0TGlua0Jsb2NrIC5hYm91dExpbmtCbG9ja19faXRlbV9oaXN0b3J5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX2hpc3RvcnkuanBnXCIpIG5vLXJlcGVhdDtcbn1cbi5hYm91dExpbmtCbG9jayAuYWJvdXRMaW5rQmxvY2tfX2l0ZW1fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ19hYm91dF90b3BfY21uLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDY4cHggMjY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXRMaW5rQmxvY2sgLmFib3V0TGlua0Jsb2NrX19pdGVtX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5hYm91dExpbmtCbG9jayAuYWJvdXRMaW5rQmxvY2tfX2l0ZW1faW1hZ2luZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ19hYm91dF9pbWFnaW5lX2Ntbi5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ2OHB4IDI2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0TGlua0Jsb2NrIC5hYm91dExpbmtCbG9ja19faXRlbV9pbWFnaW5lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uYWJvdXRMaW5rQmxvY2sgLmFib3V0TGlua0Jsb2NrX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dExpbmtCbG9jayAuYWJvdXRMaW5rQmxvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4ubWVzc2FnZSAubWVzc2FnZV9fbXYge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lc3NhZ2UgLm1lc3NhZ2VfX212IHtcbiAgICBtYXJnaW46IDAgLTE3cHggMzFweDtcbiAgfVxufVxuLm1lc3NhZ2UgLm1lc3NhZ2VfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWVzc2FnZSAubWVzc2FnZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuLm1lc3NhZ2UgLm1lc3NhZ2VfX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lc3NhZ2UgLm1lc3NhZ2VfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubWVzc2FnZSAubWVzc2FnZV9fdHh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lc3NhZ2UgLm1lc3NhZ2VfX3R4dF9yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLm1lc3NhZ2UgLm1lc3NhZ2VfX3R4dF9ib2xkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lc3NhZ2UgLm1lc3NhZ2VfX3R4dF9ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuXG4ucHJvZmlsZSAucHJvZmlsZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlIC5wcm9maWxlX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9maWxlIC5wcm9maWxlX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGVfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxufVxuLnByb2ZpbGUgLnByb2ZpbGVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZSAucHJvZmlsZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG4ucHJvZmlsZSAucHJvZmlsZV9fdHRsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZlNjAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5wcm9maWxlIC5wcm9maWxlX190dGxfbmV0d29yayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZSAucHJvZmlsZV9fdHRsX25ldHdvcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9maWxlIC5wcm9maWxlX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGVfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucHJvZmlsZUluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZUluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnByb2ZpbGVJbmZvX2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGVJbmZvX2VuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZmlsZUluZm8gLnByb2ZpbGVJbmZvX190dGwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZUluZm8gLnByb2ZpbGVJbmZvX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlSW5mbyAucHJvZmlsZUluZm9fX3R0bF9zcG1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wcm9maWxlSW5mbyAucHJvZmlsZUluZm9fX2R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlSW5mbyAucHJvZmlsZUluZm9fX2R0bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4ucHJvZmlsZUluZm8gLnByb2ZpbGVJbmZvX19kdGxfbWwge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZUluZm8gLnByb2ZpbGVJbmZvX19kdGxfbWwge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9maWxlSW5mbyAucHJvZmlsZUluZm9fX2R0bF9lbiB7XG4gIG1hcmdpbi1sZWZ0OiAyM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlSW5mbyAucHJvZmlsZUluZm9fX2R0bF9lbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2ZpbGVJbmZvX19pdGVtX251bSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLnByb2ZpbGVJbmZvX19pdGVtX2RvdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucHJvZmlsZVNob3Age1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZVNob3Age1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnByb2ZpbGVTaG9wIC5wcm9maWxlU2hvcF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZVNob3AgLnByb2ZpbGVTaG9wX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG59XG4ucHJvZmlsZVNob3AgLnByb2ZpbGVTaG9wX190dGwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZVNob3AgLnByb2ZpbGVTaG9wX190dGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLnByb2ZpbGVTaG9wIC5wcm9maWxlU2hvcF9fZHRsIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGVTaG9wIC5wcm9maWxlU2hvcF9fZHRsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYXBMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWFwTGluayB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLm1hcExpbmtfbXRiIHtcbiAgbWFyZ2luOiAxMXB4IDAgMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYXBMaW5rX210YiB7XG4gICAgbWFyZ2luOiAyM3B4IDAgOXB4O1xuICB9XG59XG4ubWFwTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5tYXBMaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZWxMaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gIH1cbn1cblxuLmFjY2VzcyAuYWNjZXNzX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hY2Nlc3MgLmFjY2Vzc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hY2Nlc3MgLmFjY2Vzc19faXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hY2Nlc3MgLmFjY2Vzc19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYWNjZXNzIC5hY2Nlc3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFjY2VzcyAuYWNjZXNzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWNjZXNzIC5hY2Nlc3NfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hY2Nlc3MgLmFjY2Vzc19fdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5hY2Nlc3MgLmFjY2Vzc19fdHRsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZlNjAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFjY2Vzc0luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWNjZXNzSW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hY2Nlc3NJbmZvIC5hY2Nlc3NJbmZvX190dGwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWNjZXNzSW5mbyAuYWNjZXNzSW5mb19fdHRsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYWNjZXNzSW5mbyAuYWNjZXNzSW5mb19fZHRsIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFjY2Vzc0luZm8gLmFjY2Vzc0luZm9fX2R0bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cblxuLmFjY2Vzc01hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFjY2Vzc01hcCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmFjY2Vzc01hcCAuYWNjZXNzTWFwX19pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjZXNzTWFwIC5hY2Nlc3NNYXBfX2lmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbn1cblxuLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19faW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29ycG9yYXRlQmxvY2sgLmNvcnBvcmF0ZUJsb2NrX19pbm5lciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb3Jwb3JhdGVCbG9jayAuY29ycG9yYXRlQmxvY2tfX2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgcGFkZGluZzogMCA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3Jwb3JhdGVCbG9jayAuY29ycG9yYXRlQmxvY2tfX2JveCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfYmV5b25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmQxLmpwZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfYmV5b25kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3Jwb3JhdGVCbG9jayAuY29ycG9yYXRlQmxvY2tfX2JveC5jb3Jwb3JhdGVCbG9ja19fYm94X2JleW9uZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmRfc3AxLmpwZyk7XG4gIH1cbn1cbi5jb3Jwb3JhdGVCbG9jayAuY29ycG9yYXRlQmxvY2tfX2JveC5jb3Jwb3JhdGVCbG9ja19fYm94X3RydXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmQyLmpwZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfdHJ1c3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfdHJ1c3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kX3NwMi5qcGcpO1xuICB9XG59XG4uY29ycG9yYXRlQmxvY2sgLmNvcnBvcmF0ZUJsb2NrX19ib3guY29ycG9yYXRlQmxvY2tfX2JveF9wYXJ0bmVyc2hpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JleW9uZDMuanBnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3Jwb3JhdGVCbG9jayAuY29ycG9yYXRlQmxvY2tfX2JveC5jb3Jwb3JhdGVCbG9ja19fYm94X3BhcnRuZXJzaGlwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JleW9uZF9zcDMuanBnKTtcbiAgfVxufVxuLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfcXVhbGl0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kNC5qcGcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfcXVhbGl0eSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29ycG9yYXRlQmxvY2sgLmNvcnBvcmF0ZUJsb2NrX19ib3guY29ycG9yYXRlQmxvY2tfX2JveF9xdWFsaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JleW9uZF9zcDQuanBnKTtcbiAgfVxufVxuLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfcGVvcGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kNS5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfcGVvcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JleW9uZF9zcDUuanBnKTtcbiAgfVxufVxuLmNvcnBvcmF0ZUJsb2NrIC5jb3Jwb3JhdGVCbG9ja19fYm94LmNvcnBvcmF0ZUJsb2NrX19ib3hfZnV0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmQ2LmpwZyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29ycG9yYXRlQmxvY2sgLmNvcnBvcmF0ZUJsb2NrX19ib3guY29ycG9yYXRlQmxvY2tfX2JveF9mdXR1cmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3Jwb3JhdGVCbG9jayAuY29ycG9yYXRlQmxvY2tfX2JveC5jb3Jwb3JhdGVCbG9ja19fYm94X2Z1dHVyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmRfc3A2LmpwZyk7XG4gIH1cbn1cblxuLmNvcnBvcmF0ZUNvbnRlbnQgLmNvcnBvcmF0ZUNvbnRlbnRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29ycG9yYXRlQ29udGVudCAuY29ycG9yYXRlQ29udGVudF9fdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvcnBvcmF0ZUNvbnRlbnQgLmNvcnBvcmF0ZUNvbnRlbnRfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29ycG9yYXRlQ29udGVudCAuY29ycG9yYXRlQ29udGVudF9faW1nIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvcnBvcmF0ZUNvbnRlbnQgLmNvcnBvcmF0ZUNvbnRlbnRfX2ltZy5jb3Jwb3JhdGVDb250ZW50X19pbWdfYmV5b25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3Jwb3JhdGVDb250ZW50IC5jb3Jwb3JhdGVDb250ZW50X19pbWcuY29ycG9yYXRlQ29udGVudF9faW1nX2JleW9uZCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3Jwb3JhdGVDb250ZW50IC5jb3Jwb3JhdGVDb250ZW50X19pbWcuY29ycG9yYXRlQ29udGVudF9faW1nX3F1YWxpdHkge1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuLmNvcnBvcmF0ZUNvbnRlbnQgLmNvcnBvcmF0ZUNvbnRlbnRfX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29ycG9yYXRlQ29udGVudCAuY29ycG9yYXRlQ29udGVudF9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29ycG9yYXRlQ29udGVudCAuY29ycG9yYXRlQ29udGVudF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X3llbGxvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAyNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3Jwb3JhdGVDb250ZW50IC5jb3Jwb3JhdGVDb250ZW50X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogOS41cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uY29ycG9yYXRlQ29udGVudCAuY29ycG9yYXRlQ29udGVudF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93LnBuZyk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvcnBvcmF0ZUNvbnRlbnQgLmNvcnBvcmF0ZUNvbnRlbnRfX2NvbXBhbnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2Nyb2xsQnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fc2Nyb2xsLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNjcm9sbEJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2Nyb2xsQnRuLnNjcm9sbEJ0bl9mdXR1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wYWdldG9wLnBuZyk7XG59XG5cbiNwcC1uYXYge1xuICBwYWRkaW5nLXRvcDogNzcuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BwLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwcC1uYXYucmlnaHQge1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4jcHAtbmF2IGxpLCAucHAtc2xpZGVzTmF2IGxpIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwcC1uYXYgc3BhbiwgLnBwLXNsaWRlc05hdiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwcC1uYXYgbGkgLmFjdGl2ZSBzcGFuLCAucHAtc2xpZGVzTmF2IC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlUZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGlzdG9yeVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGlzdG9yeVRleHQgLmhpc3RvcnlUZXh0X19iclBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaXN0b3J5TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGlzdG9yeUxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5oaXN0b3J5TGlzdCAuaGlzdG9yeUxpc3RfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogOXB4IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oaXN0b3J5TGlzdCAuaGlzdG9yeUxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDFlbTtcbiAgfVxufVxuLmhpc3RvcnlMaXN0IC5oaXN0b3J5TGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGlzdG9yeUxpc3QgLmhpc3RvcnlMaXN0X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uaGlzdG9yeUxpc3QgLmhpc3RvcnlMaXN0X195ZWFyIHtcbiAgd2lkdGg6IDZlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGlzdG9yeUxpc3QgLmhpc3RvcnlMaXN0X195ZWFyIHtcbiAgICB3aWR0aDogNGVtO1xuICB9XG59XG4uaGlzdG9yeUxpc3QgLmhpc3RvcnlMaXN0X190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5oaXN0b3J5TGlzdCAuaGlzdG9yeUxpc3RfX3RleHRfYm9sZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhpc3RvcnlMaXN0IC5oaXN0b3J5TGlzdF9fdGV4dF9ib2xkIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oaXN0b3J5TGlzdCAuaGlzdG9yeUxpc3RfX3RleHRfYm9sZCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oaXN0b3J5TGlzdCAuaGlzdG9yeUxpc3RfX3RleHRfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbiAgICAgIEVOR0xJU0hcbioqKioqKioqKioqKioqKioqKioqL1xuLmFib3V0QmxvY2sgLmFib3V0QmxvY2tfX3R0bC5hYm91dEJsb2NrX190dGxfZW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dEJsb2NrIC5hYm91dEJsb2NrX190dGwuYWJvdXRCbG9ja19fdHRsX2VuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jb3Jwb3JhdGVDb250ZW50IC5jb3Jwb3JhdGVDb250ZW50X190eHQuY29ycG9yYXRlQ29udGVudF9fdHh0X2VuIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvcnBvcmF0ZUNvbnRlbnQgLmNvcnBvcmF0ZUNvbnRlbnRfX3R4dC5jb3Jwb3JhdGVDb250ZW50X190eHRfZW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9maWxlU2hvcC5wcm9maWxlU2hvcF9lbiAucHJvZmlsZVNob3BfX2R0bCB7XG4gIG1hcmdpbi1sZWZ0OiAxN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGVTaG9wLnByb2ZpbGVTaG9wX2VuIC5wcm9maWxlU2hvcF9fZHRsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29tcGFueSB7XG4gIHBhZGRpbmc6IDUycHggMCA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICB9XG59XG4uY29tcGFueV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0NXB4IC0yNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29tcGFueV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG4uY29tcGFueV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wYW55X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55X190eHRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29tcGFueV9fdHh0TGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY29ycG1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1MnB4IDAgMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3JwbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDE0cHg7XG4gIH1cbn1cbi5jb3JwbWVzc2FnZV9fbXYge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29ycG1lc3NhZ2VfX212IHtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmNvcnBtZXNzYWdlX19tdkZpZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvcnBtZXNzYWdlX19tdkltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvcnBtZXNzYWdlX19tdlR4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvcnBtZXNzYWdlX19tdlR4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb3JwbWVzc2FnZSAuaGVhZGluZzAzIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3JwbWVzc2FnZSAuaGVhZGluZzAzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29ycG1lc3NhZ2VfX2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb3JwbWVzc2FnZV9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcG1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50b3BtZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNTJweDtcbiAgfVxufVxuLnRvcG1lc3NhZ2VfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudG9wbWVzc2FnZV9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udG9wbWVzc2FnZV9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcG1lc3NhZ2UgLmhlYWRpbmcwMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRvcG1lc3NhZ2VfX3R4dF9wb3NfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByb2ZpbGVIaXN0b3J5IHtcbiAgcGFkZGluZzogNTJweCAwIDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZUhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICB9XG59XG4ucHJvZmlsZUhpc3RvcnlfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlSGlzdG9yeV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9maWxlSGlzdG9yeSAucGFnZVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wcm9maWxlSGlzdG9yeSAub3JkZXJMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2ZpbGVIaXN0b3J5IC50eHRMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlSGlzdG9yeSAucGFnZVRhYmxlX3R5cGUwMiB7XG4gICAgbWluLXdpZHRoOiA2ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGVIaXN0b3J5IC5wYWdlVGFibGVfdHlwZTAyIC50YWJsZUhlYWRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnByb2ZpbGVIaXN0b3J5IC5wYWdlVGFibGVfdHlwZTAyIC50YWJsZUhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uc2hvd3Jvb20ge1xuICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbSB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5zaG93cm9vbV9fYnRuTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2hvd3Jvb21fX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaG93cm9vbV9fZmxleDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX2ZsZXg6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5zaG93cm9vbV9fZmxleDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX2ZsZXg6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5zaG93cm9vbV9fZmxleDpudGgtb2YtdHlwZSgyKSAuc2hvd3Jvb21fX3RleHRzIHtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fZmxleDpudGgtb2YtdHlwZSgyKSAuc2hvd3Jvb21fX3RleHRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2hvd3Jvb21fX2ZsZXg6bnRoLW9mLXR5cGUoMikgLnNob3dyb29tX19maWd1cmUge1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX2ZsZXg6bnRoLW9mLXR5cGUoMikgLnNob3dyb29tX19maWd1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2hvd3Jvb21fX3RleHRzIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fdGV4dHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNob3dyb29tX190ZXh0cyArIC5zaG93cm9vbV9fZmlndXJlIHtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX3RleHRzICsgLnNob3dyb29tX19maWd1cmUge1xuICAgIGZsZXg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG93cm9vbV9fcHJvZHVjdExpc3Qge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fcHJvZHVjdExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fcHJvZHVjdExpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA0cHggMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX2dhbGxlcnkge1xuICAgIG1hcmdpbjogMTdweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fZ2FsbGVyeSAuc2hvd3Jvb21fX2ZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2hvd3Jvb21fX2dhbGxlcnkgLnNob3dyb29tX19maWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiA5cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNob3dyb29tX19nYWxsZXJ5IC5zaG93cm9vbV9fZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zaG93cm9vbV9fZ2FsbGVyeSAuc2hvd3Jvb21fX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDlweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX2dhbGxlcnkgLnNob3dyb29tX19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNob3dyb29tX19nYWxsZXJ5IC5zaG93cm9vbV9fZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fZ2FsbGVyeSAuc2hvd3Jvb21fX2ZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zaG93cm9vbV9fYXR0ZW50aW9uIHtcbiAgbWFyZ2luOiAtMTRweCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc2hvd3Jvb21fX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX21hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNob3dyb29tX19tYXAgLnNob3dyb29tX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2hvd3Jvb21fX21hcCAuc2hvd3Jvb21fX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd3Jvb21fX21hcCAuc2hvd3Jvb21fX2lmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX21hcCAuc2hvd3Jvb21fX2lmcmFtZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuLnNob3dyb29tX190YWJsZSB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2hvd3Jvb21fX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2hvd3Jvb21fX3RkIGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93cm9vbV9fdGQgYjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaG93cm9vbV9fdGQgYjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2hvd3Jvb21fX3RkIC5zaG93cm9vbV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5vZmZpY2VzIHtcbiAgcGFkZGluZzogNTJweCAwIDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlcyB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5vZmZpY2VzX19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5vZmZpY2VzX19kbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZpY2VzX19kbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICBib3R0b206IC0yNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fZGw6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm9mZmljZXNfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ub2ZmaWNlc19fbWFwIC5vZmZpY2VzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub2ZmaWNlc19faWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZpY2VzX19pZnJhbWUge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbi5vZmZpY2VzX190YWJsZSB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5vZmZpY2VzX190ZCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2ZmaWNlc19fdGQgYjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZpY2VzX190ZCBiOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5vZmZpY2VzX190ZCAub2ZmaWNlc19fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fZGwgLmhlYWRpbmcwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4ub2ZmaWNlc19fZ29vZ2xlTWFwIHtcbiAgY29sb3I6ICMzMzZDQTU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZpY2VzX19nb29nbGVNYXAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ub2ZmaWNlc19fZ29vZ2xlTWFwOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21hcF9waW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCAtMnB4IDhweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ub2ZmaWNlc19fZ29vZ2xlTWFwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub2ZmaWNlc19fdGVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2ZmaWNlc19fdGVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogIzMzNkNBNTtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW52aXJvbm1lbnQge1xuICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lbnZpcm9ubWVudCB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5lbnZpcm9ubWVudF9fYnRuTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZW52aXJvbm1lbnRfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lbnZpcm9ubWVudF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmd1aWRlbGluZSB7XG4gIHBhZGRpbmc6IDUycHggMCA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1aWRlbGluZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5ndWlkZWxpbmVfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndWlkZWxpbmVfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZ3VpZGVsaW5lX19idG5BcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1aWRlbGluZSAuaGVhZGluZzA0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmVfX2xpc3QgKyAuZ3VpZGVsaW5lX19oZWFkaW5nMDQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1aWRlbGluZSAuZ3VpZGVsaW5lX19saXN0ICsgLmd1aWRlbGluZV9faGVhZGluZzA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5ndWlkZWxpbmVfX25vdGUge1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1aWRlbGluZV9fbm90ZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxufVxuXG4uZGVtb3Jvb20ge1xuICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kZW1vcm9vbSB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5kZW1vcm9vbV9fc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kZW1vcm9vbV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5kZW1vcm9vbV9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRlbW9yb29tX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRlbW9yb29tX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGVtb3Jvb21fX2lmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZGVtb3Jvb21fX2lmcmFtZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuLmRlbW9yb29tX190ZCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGVtb3Jvb21fX3RkIGI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZGVtb3Jvb21fX3RkIGI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmRlbW9yb29tX190ZCAuZGVtb3Jvb21fX25vdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc3VwcGxpZXIge1xuICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdXBwbGllciB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5zdXBwbGllcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdXBwbGllcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zdXBwbGllcl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3VwcGxpZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0c05hbWVCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05hbWVCbG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDE3cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTRweCAwIDEzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQgLnByb2R1Y3RzTmFtZUJsb2NrX19jYXQsXG4ucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQgLnByb2R1Y3RzTmFtZUJsb2NrX19tYWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0c05hbWVCbG9jay5wcm9kdWN0c05hbWVCbG9ja19maWV4ZCAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4ucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQgLnByb2R1Y3RzVGFiTWVudV9fbGlzdCB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9kdWN0c05hbWVCbG9jay5wcm9kdWN0c05hbWVCbG9ja19maWV4ZCAucHJvZHVjdHNUYWJNZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05hbWVCbG9jayAucHJvZHVjdHNOYW1lQmxvY2tfX29yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wbHVzX2JsYWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTmFtZUJsb2NrIC5wcm9kdWN0c05hbWVCbG9ja19fb3JkZXIucHJvZHVjdHNOYW1lQmxvY2tfX29yZGVyX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fbWludXNfYmxhY2sucG5nKTtcbiAgfVxufVxuLnByb2R1Y3RzTmFtZUJsb2NrIC5wcm9kdWN0c05hbWVCbG9ja19fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmU2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05hbWVCbG9jayAucHJvZHVjdHNOYW1lQmxvY2tfX2NhdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNOYW1lQmxvY2sgLnByb2R1Y3RzTmFtZUJsb2NrX19jYXQucHJvZHVjdHNOYW1lQmxvY2tfX2NhdF9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzTmFtZUJsb2NrIC5wcm9kdWN0c05hbWVCbG9ja19fY2F0LnByb2R1Y3RzTmFtZUJsb2NrX19jYXRfc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTmFtZUJsb2NrIC5wcm9kdWN0c05hbWVCbG9ja19fY2F0LnByb2R1Y3RzTmFtZUJsb2NrX19jYXRfc3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTmFtZUJsb2NrIC5wcm9kdWN0c05hbWVCbG9ja19fY2F0LnByb2R1Y3RzTmFtZUJsb2NrX19jYXRfc3Agc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucHJvZHVjdHNOYW1lQmxvY2sgLnByb2R1Y3RzTmFtZUJsb2NrX19tYWRlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05hbWVCbG9jayAucHJvZHVjdHNOYW1lQmxvY2tfX21hZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c05hbWVCbG9jayAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05hbWVCbG9jayAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucHJvZHVjdHNUeXBlQmxvY2sge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1R5cGVCbG9jayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5wcm9kdWN0c1R5cGVCbG9jayAucHJvZHVjdHNUeXBlQmxvY2tfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0c1R5cGVCbG9jayAucHJvZHVjdHNUeXBlQmxvY2tfX3R4dCB7XG4gIG1hcmdpbi1sZWZ0OiA3ZW07XG59XG5cbi5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fdHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNDb250IC5wcm9kdWN0c0NvbnRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X190dGw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmU2MDA7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fdHRsOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X190dGxfc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X190dGxfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fdHRsX2xpbmsge1xuICBjb2xvcjogIzAwNmVhYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fdHRsX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X190eHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fcGRmIHtcbiAgY29sb3I6ICMwMDZlYWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNDb250IC5wcm9kdWN0c0NvbnRfX3BkZiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fcGRmOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdHNDb250IC5wcm9kdWN0c0NvbnRfX3BkZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19maWxlX3BkZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMS4xNWVtO1xufVxuLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQ29udCAucHJvZHVjdHNDb250X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c0NvbnQgLnByb2R1Y3RzQ29udF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdHNDb250IC5wcm9kdWN0c0NvbnRfX2ZsZXggLnByb2R1Y3RzQ29udF9faW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnByb2R1Y3RzQ29udF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0NvbnRfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDMxcHggMCAyM3B4O1xufVxuLnByb2R1Y3RzQmxvY2tfcHQge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0Jsb2NrX3B0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzQmxvY2sucHJvZHVjdHNCbG9ja193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0Jsb2NrIC5wcm9kdWN0c0Jsb2NrX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19fbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19fbGlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RzQmxvY2sgLnByb2R1Y3RzQmxvY2tfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQmxvY2sgLnByb2R1Y3RzQmxvY2tfX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcm9kdWN0c0Jsb2NrIC5wcm9kdWN0c0Jsb2NrX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQmxvY2sgLnByb2R1Y3RzQmxvY2tfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3RzQmxvY2sgLnByb2R1Y3RzQmxvY2tfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDEwcHggMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQmxvY2sgLnByb2R1Y3RzQmxvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmU2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCAyMHB4IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNCbG9jayAucHJvZHVjdHNCbG9ja19fY2F0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0c05ldyB7XG4gIHBhZGRpbmc6IDUxcHggMCA0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTmV3IHtcbiAgICBwYWRkaW5nOiA0OXB4IDAgNThweDtcbiAgfVxufVxuLnByb2R1Y3RzTmV3IC5wcm9kdWN0c05ld19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05ldyAucHJvZHVjdHNOZXdfX2ltZyB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucHJvZHVjdHNOZXcgLnByb2R1Y3RzTmV3X190dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNOZXcgLnByb2R1Y3RzTmV3X190dGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG4ucHJvZHVjdHNOZXcgLnByb2R1Y3RzTmV3X19saXN0QnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfeWVsbG93LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05ldyAucHJvZHVjdHNOZXdfX2xpc3RCdG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuLnByb2R1Y3RzTmV3IC5wcm9kdWN0c05ld19fbGlzdEJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93LnBuZyk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZHVjdHNOZXdCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNOZXdCbG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0c05ld0Jsb2NrIC5wcm9kdWN0c05ld0Jsb2NrX19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNOZXdCbG9jayAucHJvZHVjdHNOZXdCbG9ja19fbGlzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG59XG4ucHJvZHVjdHNOZXdCbG9jayAucHJvZHVjdHNOZXdCbG9ja19fbGlzdDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucHJvZHVjdHNOZXdCbG9jayAucHJvZHVjdHNOZXdCbG9ja19fbGlzdDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTmV3QmxvY2sgLnByb2R1Y3RzTmV3QmxvY2tfX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ucHJvZHVjdHNOZXdCbG9jayAucHJvZHVjdHNOZXdCbG9ja19fbGlzdDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c05ld0Jsb2NrIC5wcm9kdWN0c05ld0Jsb2NrX19saXN0Om50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzTmV3QmxvY2sgLnByb2R1Y3RzTmV3QmxvY2tfX3RpbWUge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTmV3QmxvY2sgLnByb2R1Y3RzTmV3QmxvY2tfX3RpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb2R1Y3RzTmV3QmxvY2sgLnByb2R1Y3RzTmV3QmxvY2tfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnByb2R1Y3RzTmV3QmxvY2sgLnByb2R1Y3RzTmV3QmxvY2tfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0c05ld0Jsb2NrIC5wcm9kdWN0c05ld0Jsb2NrX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdHNOZXdCbG9jayAucHJvZHVjdHNOZXdCbG9ja19fdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNOZXdCbG9jayAucHJvZHVjdHNOZXdCbG9ja19fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnByb2R1Y3RzTmV3QmxvY2sgLnByb2R1Y3RzTmV3QmxvY2tfX3R4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB3aWR0aDogMTZweDtcbn1cblxuLmNhdGFsb2cge1xuICBtYXJnaW46IDIwcHggMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gIH1cbn1cbi5jYXRhbG9nIC5jYXRhbG9nX19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2cgLmNhdGFsb2dfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2F0YWxvZyAuY2F0YWxvZ19fbGlzdF9sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2F0YWxvZyAuY2F0YWxvZ19fdHRsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2cgLmNhdGFsb2dfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZyAuY2F0YWxvZ19fdHRsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZlNjAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nX19kdGwge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZyAuY2F0YWxvZ19fZHRsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNhdGFsb2dCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGFsb2dCb3g6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2dCb3g6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXRhbG9nQm94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZ0JveF9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZ0JveF9sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2dCb3hfd2lkdGgwMSB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZ0JveF93aWR0aDAxIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmNhdGFsb2dCb3hfd2lkdGgwMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2F0YWxvZ0JveF93aWR0aDAyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmNhdGFsb2dCb3hfbXIwMSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nQm94X21yMDEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhdGFsb2dCb3hfbXIwMiB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nQm94X21yMDIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhdGFsb2dCb3hfbWIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2dCb3hfbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nQm94X3NwbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jYXRhbG9nQm94IC5jYXRhbG9nQm94X19maWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2dCb3ggLmNhdGFsb2dCb3hfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuLmNhdGFsb2dCb3ggLmNhdGFsb2dCb3hfX3NwYW4ge1xuICBjb2xvcjogIzAwNmVhYTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2dCb3ggLmNhdGFsb2dCb3hfX3NwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jYXRhbG9nQm94IC5jYXRhbG9nQm94X19zcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2ZpbGVfcGRmLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAxLjE1ZW07XG59XG4uY2F0YWxvZ0JveCAuY2F0YWxvZ0JveF9fc3Bhbl9tciB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nQm94IC5jYXRhbG9nQm94X19zcGFuX21yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiogQ29tbW9uIENsYXNzICoqL1xuLnByb2R1Y3RzVGFiTWVudSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNUYWJNZW51IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9fbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9faXRlbS5wcm9kdWN0c1RhYk1lbnVfX2l0ZW1fY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgfVxufVxuLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19pdGVtLnByb2R1Y3RzVGFiTWVudV9faXRlbV9jdXJyZW50IC5wcm9kdWN0c1RhYk1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19pdGVtLnByb2R1Y3RzVGFiTWVudV9faXRlbV9jdXJyZW50IC5wcm9kdWN0c1RhYk1lbnVfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9faXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0c1RhYk1lbnVfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9fbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRhZGFkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHJvZHVjdHNCb3JkZXIge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0JvcmRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3RzQ29udF9fdGFiVHRsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0NvbnRfX3RhYlR0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0c09yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0c09yZGVyIC5wcm9kdWN0c09yZGVyX19pdGVtMSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzT3JkZXIgLnByb2R1Y3RzT3JkZXJfX2l0ZW0xIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb2R1Y3RzT3JkZXIgLnByb2R1Y3RzT3JkZXJfX2l0ZW0yIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNPcmRlciAucHJvZHVjdHNPcmRlcl9faXRlbTIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wcm9kdWN0c1NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDYwcHggMCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzU2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c1NlY3Rpb24ucHJvZHVjdHNTZWN0aW9uX2JnR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX190dGw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9fdHRsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9fdHRsIHN1cCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX190dGwgc3VwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19zdWJUdGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3N1YlR0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4ucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3RleHQge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX190ZXh0LnByb2R1Y3RzU2VjdGlvbl9fdGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3RleHQucHJvZHVjdHNTZWN0aW9uX190ZXh0X2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2RsQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZGwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTAwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2RsX2JsYWNrLnBuZyk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19jbXQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9fY210IHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgfVxufVxuLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19jbXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLnRleHRJbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4udGV4dEluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGV4dEluZGVudC50ZXh0SW5kZW50X3llbGxvdzpiZWZvcmUge1xuICBjb2xvcjogI2ZmZTYwMDtcbn1cblxuLnByb2R1Y3RzRGwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzRGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c0RsIC5wcm9kdWN0c0RsX19kdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNEbCAucHJvZHVjdHNEbF9fZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y3RzRGwgLnByb2R1Y3RzRGxfX2RkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNEbCAucHJvZHVjdHNEbF9fZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saW5ldXAgLmxpbmV1cF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpbmV1cCAubGluZXVwX19saXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmV1cCAubGluZXVwX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5saW5ldXAgLmxpbmV1cF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmV1cCAubGluZXVwX19pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubGluZXVwIC5saW5ldXBfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmV1cCAubGluZXVwX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzVWwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnByb2R1Y3RzVWwgLnByb2R1Y3RzVWxfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c1VsIC5wcm9kdWN0c1VsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3RzVWwgLnByb2R1Y3RzVWxfX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNVbCAucHJvZHVjdHNVbF9fdGV4dDpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNEZXRhaUltZ1R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdHNJbWdMaXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNJbWdMaXN0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdHNJbWdMaXN0IC5wcm9kdWN0c0ltZ0xpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kdWN0c0ltZ0xpc3QgLnByb2R1Y3RzSW1nTGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0ltZ0xpc3QgLnByb2R1Y3RzSW1nTGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJvZHVjdHNJbWdMaXN0IC5wcm9kdWN0c0ltZ0xpc3RfX2ltZyB7XG4gIGhlaWdodDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNJbWdMaXN0IC5wcm9kdWN0c0ltZ0xpc3RfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdHNJbWdMaXN0IC5wcm9kdWN0c0ltZ0xpc3RfX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKiDplqLpgKPoo73lk4EgKiovXG4ucmVsYXRlZFByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWRQcm9kdWN0cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4ucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX3R0bDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmU2MDAgMCUsICNmZmU2MDAgMzUlLCAjMDAwIDM1JSwgIzAwMCAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG59XG4ucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX2xpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4ucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmVsYXRlZFByb2R1Y3RzIC5yZWxhdGVkUHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5yZWxhdGVkUHJvZHVjdHMgLnJlbGF0ZWRQcm9kdWN0c19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWRQcm9kdWN0cyAucmVsYXRlZFByb2R1Y3RzX19uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qKiDnl4fkvovjgq7jg6Pjg6njg6rjg7wgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjY2JveFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3RzR2FyYWxsZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNHYXJhbGxleSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0c0dhcmFsbGV5IC5wcm9kdWN0c0dhcmFsbGV5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0dhcmFsbGV5IC5wcm9kdWN0c0dhcmFsbGV5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RzR2FyYWxsZXkgLnByb2R1Y3RzR2FyYWxsZXlfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0c0dhcmFsbGV5IC5wcm9kdWN0c0dhcmFsbGV5X19pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnByb2R1Y3RzR2FyYWxsZXkgLnByb2R1Y3RzR2FyYWxsZXlfX2l0ZW06bnRoLWNoaWxkKDRuKzMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdHNHYXJhbGxleSAucHJvZHVjdHNHYXJhbGxleV9faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucHJvZHVjdHNHYXJhbGxleSAucHJvZHVjdHNHYXJhbGxleV9fbGluayB7XG4gIGNvbG9yOiAjMDA2ZWFhO1xufVxuLnByb2R1Y3RzR2FyYWxsZXkgLnByb2R1Y3RzR2FyYWxsZXlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0c0dhcmFsbGV5IC5wcm9kdWN0c0dhcmFsbGV5X19pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzR2FyYWxsZXkgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbn1cblxuLnByb2R1Y3RzQWNjTGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweCA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQWNjTGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0FjY0xpc3QgLnByb2R1Y3RzQWNjTGlzdF9faXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X190eHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X190eHRfc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0FjY0xpc3QgLnByb2R1Y3RzQWNjTGlzdF9fdHh0X3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb2R1Y3RzQWNjTGlzdCAucHJvZHVjdHNBY2NMaXN0X19pbWcucHJvZHVjdHNBY2NMaXN0X19pbWdfcGFkZGluZyB7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuLnByb2R1Y3RzQWNjTGlzdCBzdXAge1xuICBmb250LXNpemU6IDAuNjVlbTtcbn1cblxuLnByb2R1Y3RzTGluZXVwTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0xpbmV1cExpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdHNMaW5ldXBMaXN0IC5wcm9kdWN0c0xpbmV1cExpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNMaW5ldXBMaXN0IC5wcm9kdWN0c0xpbmV1cExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdHNMaW5ldXBMaXN0IC5wcm9kdWN0c0xpbmV1cExpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wcm9kdWN0c0xpbmV1cExpc3QgLnByb2R1Y3RzTGluZXVwTGlzdF9faXRlbTpudGgtY2hpbGQoM24rMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdHNMaW5ldXBMaXN0IC5wcm9kdWN0c0xpbmV1cExpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3RzTGluZXVwTGlzdCAucHJvZHVjdHNMaW5ldXBMaXN0X19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTGluZXVwTGlzdCAucHJvZHVjdHNMaW5ldXBMaXN0X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c0xpbmV1cExpc3QgLnByb2R1Y3RzTGluZXVwTGlzdF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdHNMaW5ldXBMaXN0IC5wcm9kdWN0c0xpbmV1cExpc3RfX21hZGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzTGluZXVwTGlzdCAucHJvZHVjdHNMaW5ldXBMaXN0X19tYWRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5wcm9kdWN0c0xpbmV1cExpc3QgLnByb2R1Y3RzTGluZXVwTGlzdF9fbm8ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0c01hcmsge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzTWFyayAucHJvZHVjdHNNYXJrX19pbWcge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0c01hcmsgLnByb2R1Y3RzTWFya19fdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNyU7XG59XG4ucHJvZHVjdHNNYXJrIC5wcm9kdWN0c01hcmtfX3RleHQ6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNDYlO1xufVxuXG4ucHJvZHVjdHNEZXB0aCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0RlcHRoIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wcm9kdWN0c0RlcHRoIC5wcm9kdWN0c0RlcHRoX19saXN0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0RlcHRoIC5wcm9kdWN0c0RlcHRoX19saXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5wcm9kdWN0c0RlcHRoIC5wcm9kdWN0c0RlcHRoX19saXN0Om50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDM7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0RlcHRoIC5wcm9kdWN0c0RlcHRoX19saXN0Om50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNEZXB0aCAucHJvZHVjdHNEZXB0aF9fbGlzdDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwIDE1cHggMCA3LjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0RlcHRoIC5wcm9kdWN0c0RlcHRoX19saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3RzRGVwdGggLnByb2R1Y3RzRGVwdGhfX2xpc3Q6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZzogMCA3LjVweCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNEZXB0aCAucHJvZHVjdHNEZXB0aF9fbGlzdDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c0RlcHRoIC5wcm9kdWN0c0RlcHRoX19saXN0Om50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzRGVwdGggLnByb2R1Y3RzRGVwdGhfX2xpc3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFTkdMSVNIXG4qKioqKioqKioqKioqKioqKioqKi9cbi5wYXJ0bmVycyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFydG5lcnNNYXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYXAuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA0NDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcnRuZXJzTWFwIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIH1cbn1cbi5wYXJ0bmVyc01hcCAucGFydG5lcnNNYXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFydG5lcnNNYXAgLnBhcnRuZXJzTWFwX19pdGVtIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcnRuZXJzTWFwIC5wYXJ0bmVyc01hcF9faXRlbSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFydG5lcnNNYXAgLnBhcnRuZXJzTWFwX19pdGVtOm50aC1jaGlsZCg2KSwgLnBhcnRuZXJzTWFwIC5wYXJ0bmVyc01hcF9faXRlbTpudGgtY2hpbGQoOCkge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wYXJ0bmVyc01hcCAucGFydG5lcnNNYXBfX2ltZyB7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJ0bmVyc01hcCAucGFydG5lcnNNYXBfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFydG5lcnNNYXAgLnBhcnRuZXJzTWFwX19pbWcucGFydG5lcnNNYXBfX2ltZy0tc21hbGwge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFydG5lcnNNYXAgLnBhcnRuZXJzTWFwX19pbWcucGFydG5lcnNNYXBfX2ltZy0tc21hbGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFydG5lcnNUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcnRuZXJzVGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFydG5lcnNUYWJsZSAucGFydG5lcnNUYWJsZV9fdHI6bnRoLWNoaWxkKG9kZCkgLnBhcnRuZXJzVGFibGVfX3RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5wYXJ0bmVyc1RhYmxlIC5wYXJ0bmVyc1RhYmxlX190cjpudGgtY2hpbGQoZXZlbikgLnBhcnRuZXJzVGFibGVfX3RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYXJ0bmVyc1RhYmxlIC5wYXJ0bmVyc1RhYmxlX190aCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJ0bmVyc1RhYmxlIC5wYXJ0bmVyc1RhYmxlX190aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucGFydG5lcnNUYWJsZSAucGFydG5lcnNUYWJsZV9fdGQge1xuICBwYWRkaW5nOiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFydG5lcnNUYWJsZSAucGFydG5lcnNUYWJsZV9fdGQge1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgfVxufVxuLnBhcnRuZXJzVGFibGUgLnBhcnRuZXJzVGFibGVfX3RyIC5wYXJ0bmVyc1RhYmxlX190ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFydG5lcnNUYWJsZSAucGFydG5lcnNUYWJsZV9fbGluayB7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucGFydG5lcnNUYWJsZSAucGFydG5lcnNUYWJsZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlnX21hcmdpbl9ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19tdiB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fb3V0bGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19vdXRsaW5lIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXhJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fb3V0bGluZSAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW5uZXI6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX291dGxpbmUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleEltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX291dGxpbmUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleEltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXggLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleEltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXggLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleEltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleF9nYXBfdHJ1ZSB7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4X2dhcF90cnVlIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXhJbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleF9nYXBfdHJ1ZSAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW5uZXIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX21kVHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX21kVHRsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19tZXJpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX21lcml0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX21lcml0IC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXhJbm5lcjpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fbWVyaXQgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleElubmVyOm9ubHktY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX21lcml0IC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXhJbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fbWVyaXQgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleElubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19vdGhlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fb3RoZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fb3RoZXIgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleElubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19vdGhlciAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fb3RoZXIgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleEltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX2NvbnRhY3RCdG4ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19jb250YWN0QnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9fdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5uaWxpbW8gLmluZm9ybWF0aW9uQXJ0aWNsZV9faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubmlsaW1vIC5pbmZvcm1hdGlvbkFydGljbGVfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAleKAlVwiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm5pbGltbyAucHJvZHVjdHNDb250IHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG4ubmlsaW1vIC5wcm9kdWN0c1NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5uaWxpbW8gLnByb2R1Y3RzU2VjdGlvbiArIC5wcm9kdWN0c1NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uaWxpbW8gLnByb2R1Y3RzU2VjdGlvbiArIC5wcm9kdWN0c1NlY3Rpb25fYmdHcmF5IHtcbiAgcGFkZGluZzogNjBweCAwIDYwcHg7XG59XG4ubmlsaW1vIC5wcm9kdWN0c1NlY3Rpb24gKyAucHJvZHVjdHNTZWN0aW9uX2JnR3JheSArIC5wcm9kdWN0c1NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5uaWxpbW8gLnByb2R1Y3RzRGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5pbGltbyAuY29udGFjdEJ0bSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5pbGltbyAuY29udGFjdEJveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm5pbGltbyAuY29udGFjdEJveF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uaWxpbW8gLmNvbnRhY3RCb3hfX2FwcEljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubmlsaW1vIC5jb250YWN0Qm94X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubmlsaW1vIC5jb250YWN0Qm94X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmlsaW1vIC5jb250YWN0Qm94X19hcHBMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uaWxpbW8gLmNvbnRhY3RCb3hfX2FwcEltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5uaWxpbW8gLmNvbnRhY3RCb3hfX2FwcEltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uaWxpbW8gLmNvbnRhY3RCb3hfX2Fubm90YXRpb25UeHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5uaWxpbW8gLmNvbnRhY3RCb3hfX2Fubm90YXRpb25UeHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4ubmlsaW1vIC5jb250YWN0Qm94X19zbnNMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uaWxpbW8gLmNvbnRhY3RCb3hfX3Nuc0xpbmtfdHlwZV94IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5uaWxpbW8gLmNvbnRhY3RCb3hfX3Nuc0xpbmtfdHlwZV95dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5uaWxpbW8gLmJhY2tMaW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5uaWxpbW8gLnRleHRJbmRlbnQ6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuLm5pbGltbyAuc3AtY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vIC5zcC1jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5pbGltbyAuY29udGFjdEJ0bV9fYnRuX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5pbGltbyAuY29udGFjdEJ0bV9fYnRuX2NhdGFsb2cge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5pbGltbyAuY29udGFjdEJ0bV9fc25zQmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuLm5pbGltbyAucHJvZHVjdHNTZWN0aW9uX190eHQgKyAuaW5mb3JtYXRpb25BcnRpY2xlX19maWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5pbGltbyAuaW5mb3JtYXRpb25BcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmlsaW1vX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLm5pbGltb19faW5mb0xpc3Qge1xuICBtYXJnaW46IDMycHggYXV0byA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltb19faW5mb0xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uaWxpbW9fX2luZm9JdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmlsaW1vX19pbmZvSXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG4ubmlsaW1vX19pbmZvTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltb19faW5mb0xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubmlsaW1vX19pbmZvTGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltb19faW5mb0xpbms6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbn1cbi5uaWxpbW9fX2luZm9MaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmlsaW1vX19pbmZvTGlua19ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm5pbGltb19faW5mb0xpbmsubXRTIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5pbGltb19faW5mb0xpbmsubXRTIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbi5uaWxpbW9fX2luZm9UaW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44CAXCI7XG59XG4ubmlsaW1vX19mdW5jdGlvbkl0ZW0ge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmludGVydmlldyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVydmlldyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0ICsgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0LCAuaW50ZXJ2aWV3IC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCArIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZpZywgLmludGVydmlldyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQgKyAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcnZpZXcgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0ICsgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0LCAuaW50ZXJ2aWV3IC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCArIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZpZywgLmludGVydmlldyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQgKyAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uaW50ZXJ2aWV3IC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCArIC5pbmZvcm1hdGlvbkFydGljbGVfX21kVHRsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcnZpZXcgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0ICsgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbWRUdGwge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcnZpZXcgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbWRUdGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmludGVydmlldyAucHJvZHVjdHNTZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVydmlldyAucHJvZHVjdHNTZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZnVuY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mdW5jdGlvbiAuY29udGFpbmVyICsgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mdW5jdGlvbiAuaW5mb3JtYXRpb25BcnRpY2xlX19tZXJpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZ1bmN0aW9uIC5pbmZvcm1hdGlvbkFydGljbGVfX21lcml0IC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXhJbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nLnByb2R1Y3RzU2VjdGlvbl9faW1nX3ZpZXdlclNvZnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb25fX2NtdF9tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5wcm9kdWN0c0JtaXphciBzdXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2ltZy5wcm9kdWN0c1NlY3Rpb25fX2ltZ180MDAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb25fX2NtdF9tYjYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzQ29udF9fdHRsIHN1cCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24ucGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNDb250X190dGwgc3VwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzU2VjdGlvbl9fY210X21iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uX19kbEJ0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXkgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfYnJ2b18xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9icnZvXzAxX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19icnZvXzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L2Jydm9fMDJfdGh1bWIuanBnKTtcbn1cbi5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNHYXJhbGxleV9faW1nX2Jydm9fMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvYnJ2b18wM190aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfYnJ2b180IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9icnZvXzA0X3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19jbnZfMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvY252XzAxX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19jbnZfMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvY252XzAyX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19jbnZfMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvY252XzAzX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19jbnZfNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvY252XzA0X3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19jb3JuZWFsTnZfMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvY29ybmVhbF9udl8wMV90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfY29ybmVhbE52XzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L2Nvcm5lYWxfbnZfMDJfdGh1bWIuanBnKTtcbn1cbi5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNHYXJhbGxleV9faW1nX29zdGVvbWFfMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvb3N0ZW9tYV8wMV90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfb3N0ZW9tYV8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9vc3Rlb21hXzAyX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19sYXNpa18xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9sYXNpa18wMV90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGgsIC5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb25fX3NlY29uZC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb24tLWJiLW5vbmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbi0tYnQtbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzU2VjdGlvbiAuY210IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RzQm1pemFyIC5wcm9kdWN0c1NlY3Rpb24gLmNtdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wcm9kdWN0c0JtaXphciAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2ZpcnN0LWRhdGEge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzU2VjdGlvbl9fc2Vjb25kLWRhdGEge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAucHJvZHVjdHNCbWl6YXIgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uLS1iYi1ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNVbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjclO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNDb250X190dGwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNDb250X19pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMyU7XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uLCAucHJvZHVjdHNDU1ZfMTAwMCAuYnJlYWRjcnVtYiB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzQ29udF9fbGlzdF9jaGlsZCB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxZW07XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2RsQnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9fbGlzdCB7XG4gICAgd2lkdGg6IDcyOHB4O1xuICB9XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c05hbWVCbG9jay5wcm9kdWN0c05hbWVCbG9ja19maWV4ZCAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c0NvbnRfX2ltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1VsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c0NvbnRfX3R0bCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c0NvbnRfX2ltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM1JTtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24sIC5wcm9kdWN0c0NTVl8xMDAwIC5icmVhZGNydW1iIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNDb250X19saXN0X2NoaWxkIHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDFlbTtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saXN0IHtcbiAgICB3aWR0aDogNzI4cHg7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzTmFtZUJsb2NrLnByb2R1Y3RzTmFtZUJsb2NrX2ZpZXhkIC5wcm9kdWN0c05hbWVCbG9ja19fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzQ29udF9faW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNVbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzQ29udF9fdHh0IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMWVtO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24gLmNtdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uX190YWJsZVdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uIC5jbXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2xpc3Qge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgfVxuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQgLnByb2R1Y3RzTmFtZUJsb2NrX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uX19pbWcgaW1nIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3R4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogNSU7XG4gIHdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAuYnJlYWRjcnVtYiB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM4MHB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0biB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uX190YWJsZSwgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdHIsIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHRoLCAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHRyID4gdGQ6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saXN0IHtcbiAgICB3aWR0aDogNzI4cHg7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzTmFtZUJsb2NrLnByb2R1Y3RzTmFtZUJsb2NrX2ZpZXhkIC5wcm9kdWN0c05hbWVCbG9ja19fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1RhYmxlIHtcbiAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX3R0bCwgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX3R4dCwgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX3R0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1RhYmxlX190eHRfbWlkZGxlIHtcbiAgLypsaW5lLWhlaWdodDogODBweDsqL1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1RhYmxlX19pbWcge1xuICAvKmhlaWdodDogNDAwcHg7Ki9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2xpc3Qge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgfVxuICAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQgLnByb2R1Y3RzTmFtZUJsb2NrX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGUge1xuICAgIC8qIGZsb2F0OiBub25lOyAqL1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX3R0bCwgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX3R4dCwgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1RhYmxlX190dGxfbWlkZGxlLCAucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNUYWJsZV9fdHh0X21pZGRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzVGFibGVfX3R4dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1RhYmxlX190eHRfbWlkZGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG4ucHJvZHVjdHNDU1ZfMTAwMCAucHJvZHVjdHNTZWN0aW9uX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzQ1NWXzEwMDAgLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG5fdHlwZV9yZWNvcmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cbi5wcm9kdWN0c0NTVl8xMDAwIC5wcm9kdWN0c1NlY3Rpb25fX2RsQnRuX3R5cGVfcmVjb3JkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nLnByb2R1Y3RzU2VjdGlvbl9faW1nX3ZpZXdlclNvZnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uX19jbXRfbWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ucHJvZHVjdHNZYWxrYWlkIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pbWcucHJvZHVjdHNTZWN0aW9uX19pbWdfNDAwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbl9fY210X21iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzQ29udF9fdHRsIHN1cCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uLnBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c0NvbnRfX3R0bCBzdXAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbl9fY210X21iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNHYXJhbGxleSAucHJvZHVjdHNHYXJhbGxleV9faW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfY252XzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9jbnZfMDFfdGh1bWIuanBnKTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19jbnZfMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L2Nudl8wMl90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNHYXJhbGxleV9faW1nX2Nudl8zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMveWFsa2FpZC9pbWcvZ2FyYWxsZXkvY252XzAzX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfY252XzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9jbnZfMDRfdGh1bWIuanBnKTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19vc3Rlb21hXzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9vc3Rlb21hXzAxX3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfb3N0ZW9tYV8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMveWFsa2FpZC9pbWcvZ2FyYWxsZXkvb3N0ZW9tYV8wMl90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNHYXJhbGxleV9faW1nX29zdGVvbWFfMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L29zdGVvbWFfMDNfdGh1bWIuanBnKTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19vc3Rlb21hXzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9vc3Rlb21hXzA0X3RodW1iLmpwZyk7XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c0dhcmFsbGV5X19pbWdfcHZkXzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9wdmRfMDFfdGh1bWIuanBnKTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZ19wdmRfMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L3B2ZF8wMl90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNHYXJhbGxleV9faW1nX2NhdGFyYWN0XzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9jYXRhcmFjdF8wMV90aHVtYi5qcGcpO1xufVxuLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB3aWR0aDogMjAwcHg7XG59XG4ucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb25fX3NlY29uZC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uLS1iYi1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uLS1idC1ub25lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiAuY210IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0c1lhbGthaWQgLnByb2R1Y3RzU2VjdGlvbiAuY210IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2ZpcnN0LWRhdGEge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAucHJvZHVjdHNZYWxrYWlkIC5wcm9kdWN0c1NlY3Rpb25fX3NlY29uZC1kYXRhIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnByb2R1Y3RzWWFsa2FpZCAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb24tLWJiLW5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudExpYnJhcnlCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEwOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50TGlicmFyeUJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG4uZXZlbnRMaWJyYXJ5QmxvY2sgLmV2ZW50TGlicmFyeUJsb2NrX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50TGlicmFyeUJsb2NrIC5ldmVudExpYnJhcnlCbG9ja19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uZXZlbnRMaWJyYXJ5QmxvY2sgLmV2ZW50TGlicmFyeUJsb2NrX19sZWFkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudExpYnJhcnlCbG9jayAuZXZlbnRMaWJyYXJ5QmxvY2tfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmV2ZW50TGlicmFyeUJsb2NrIC5ldmVudExpYnJhcnlMaXN0X195ZWFyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV2ZW50TGlicmFyeUxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudExpYnJhcnlMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uZXZlbnRMaWJyYXJ5TGlzdCAuZXZlbnRMaWJyYXJ5TGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyN3B4IDIwcHggMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudExpYnJhcnlMaXN0IC5ldmVudExpYnJhcnlMaXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuLmV2ZW50TGlicmFyeUxpc3QgLmV2ZW50TGlicmFyeUxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50TGlicmFyeUxpc3QgLmV2ZW50TGlicmFyeUxpc3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZXZlbnRMaWJyYXJ5TGlzdCAuZXZlbnRMaWJyYXJ5TGlzdF9fY2F0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRMaWJyYXJ5TGlzdCAuZXZlbnRMaWJyYXJ5TGlzdF9fY2F0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRMaWJyYXJ5TGlzdCAuZXZlbnRMaWJyYXJ5TGlzdF9fY2F0ZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmV2ZW50TGlicmFyeUxpc3QgLmV2ZW50TGlicmFyeUxpc3RfX2NhdGVfZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudExpYnJhcnlMaXN0IC5ldmVudExpYnJhcnlMaXN0X19jYXRlX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmV2ZW50TGlicmFyeUxpc3QgLm5ld3NfbGlua19fYmxhbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFuay5wbmcpIG5vLXJlcGVhdCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nOiAwIDI4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRMaWJyYXJ5TGlzdCAubmV3c19saW5rX19ibGFuazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmV2ZW50TGlicmFyeUxpc3QgLm5ld3NfbGlua19fYmxhbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudExpYnJhcnlMaXN0IC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICB9XG59XG5cbi5ldmVudExpYnJhcnlEZXRhaWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5ldmVudExpYnJhcnlEZXRhaWwgLmV2ZW50TGlicmFyeURldGFpbF9fdHRsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZXZlbnRMaWJyYXJ5RGV0YWlsIC5ldmVudExpYnJhcnlEZXRhaWxfX2R0bCB7XG4gIG1hcmdpbjogMCAwIDAgNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZXZlbnRMaWJyYXJ5RGV0YWlsIC5ldmVudExpYnJhcnlEZXRhaWxfX2R0bF9tbCB7XG4gIG1hcmdpbjogMCAwIDAgNzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudExpYnJhcnlEZXRhaWwgLmV2ZW50TGlicmFyeURldGFpbF9fZHRsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRMaWJyYXJ5RGV0YWlsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogNjlweCAwIDgxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbjogMzdweCAwIDUzcHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIH1cbn1cblxuLmluZm9ybWF0aW9uTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5mb3JtYXRpb25MaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjRweCAyMHB4IDE5cHg7XG59XG4uaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX3RpbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9fdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX2NhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9fY2F0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9fY2F0ZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X19jYXRlX25ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X19jYXRlX25ldy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbn1cbi5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9fY2F0ZV9wcmVzcy1yZWxlYXNlLCAuaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX2NhdGVfcHJlc3NyZWxlYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9fY2F0ZV9ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X19jYXRlX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X190eHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X190eHQge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZm9ybWF0aW9uTGlzdCAuaW5mb3JtYXRpb25MaXN0X19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMXB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDE2cHg7XG59XG4uaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbmZvcm1hdGlvbkxpc3QgLmluZm9ybWF0aW9uTGlzdF9fbGlua1tocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5mb3JtYXRpb25MaXN0IC5pbmZvcm1hdGlvbkxpc3RfX2xpbmtfYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmluZm9ybWF0aW9uX2luZm8tcHJvZHVjdHMgLmluZm9ybWF0aW9uTGlzdF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW5mb3JtYXRpb25faW5mby1wcm9kdWN0cyAuaW5mb3JtYXRpb25MaXN0X19saW5rW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmluZm9ybWF0aW9uQXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDQ5cHggMCAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUge1xuICAgIHBhZGRpbmc6IDI1cHggMCA0N3B4O1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdGltZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2F0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2F0ZV9jb2xvcjAxIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2F0ZV9jb2xvcjAyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2F0ZV9jb2xvcjAzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2NhdGVfY29sb3IwNCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19jYXRlX2NvbG9yMDUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDQ2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0X2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0Lm10UyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dC5tdE0ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQubXRNIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCBzdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0IHN1cCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIHNwYW4uaW5mb3JtYXRpb25BcnRpY2xlX190eHRfcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmsge1xuICBjb2xvcjogIzAwNmVhYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19saW5rOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbGlua19ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19saW5rLm10UyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbGluay5tdFMge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSB7XG4gIC8qIOOCs+ODreODiuOBruOBiuefpeOCieOBm+aZgiDov73oqJggKi9cbn1cbi5pbmZvcm1hdGlvbkFydGljbGVfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGVfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5hdHRlbnRpb24sXG4uaW5mb3JtYXRpb25BcnRpY2xlIC5oZWFkaW5nMDMge1xuICBtYXJnaW46IDQ2cHggMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuYXR0ZW50aW9uLFxuICAuaW5mb3JtYXRpb25BcnRpY2xlIC5oZWFkaW5nMDMge1xuICAgIG1hcmdpbjogMzZweCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlndXJlV3JhcCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZpZ3VyZVdyYXAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlndXJlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlndXJlV3JhcCAuaW5mb3JtYXRpb25BcnRpY2xlX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9faW1nX3cxMDAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZpZ2NhcCB7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlnY2FwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19ub3RlLFxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19ub3RlIC5vcmRlclR4dCB7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbm90ZSxcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19ub3RlIC5vcmRlclR4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbm90ZSAub3JkZXJUeHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19ub3RlIC5vcmRlclR4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5vcmRlckxpc3QsXG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpc3Qge1xuICBtYXJnaW46IDQ2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAub3JkZXJMaXN0LFxuICAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpc3Qge1xuICAgIG1hcmdpbjogMzZweCAwIDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5hdHRlbnRpb25fX25vdGUge1xuICBtYXJnaW46IDEycHggMCAyMHB4O1xufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuYXR0ZW50aW9uX190dGwgfiAuYXR0ZW50aW9uX19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuYXR0ZW50aW9uX190dGwgfiAuYXR0ZW50aW9uX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5hdHRlbnRpb25fX25vdGUgKyAuaW5mb3JtYXRpb25BcnRpY2xlX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5mb3JtYXRpb25BcnRpY2xlIC5hdHRlbnRpb25fX25vdGUgKyAuaW5mb3JtYXRpb25BcnRpY2xlX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAub3JkZXJMaXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLm9yZGVyTGlzdCAub3JkZXJJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLm9yZGVyTGlzdCAub3JkZXJJdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAub3JkZXJMaXN0LnNwZWNpZmljYXRpb24ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLm9yZGVyTGlzdC5zcGVjaWZpY2F0aW9uIC5oZWFkaW5nMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5mb3JtYXRpb25BcnRpY2xlIC5vcmRlckxpc3Quc3BlY2lmaWNhdGlvbiAuaGVhZGluZzA0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAub3JkZXJMaXN0LnNwZWNpZmljYXRpb24gLmhlYWRpbmcwNDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLm9yZGVyTGlzdC5zcGVjaWZpY2F0aW9uIC5oZWFkaW5nMDQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdGVybTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdGVybTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19jb2wyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19jaGlsZCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19jaGlsZCBpbWcudzcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2hpbGQgaW1nLnc3MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbkFydGljbGUgLmF0dGVudGlvbi5tdFMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluZm9ybWF0aW9uQXJ0aWNsZSAuYXR0ZW50aW9uX190eHQubWJMIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbkFydGljbGUgLmF0dGVudGlvbl9fdHh0Lm1iTCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmFja0xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgYXV0byAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0NHB4O1xufVxuLmJhY2tMaW5rOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHdpZHRoOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFja0xpbmsge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuLmJhY2tMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmFja0xpbms6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJhY2tMaW5rX3Byb2R1Y3RzIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhY2tMaW5rX3Byb2R1Y3RzIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlYWRpbmctYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1oZWFkaW5nLWIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmMtdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jLXRhYmxlLXByb2R1Y3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlLXByb2R1Y3QgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbn1cbi5jLXRhYmxlLXByb2R1Y3QgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgYm9yZGVyLXJpZ2h0OiAyMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtdGFibGUtcHJvZHVjdCB0aCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYy10YWJsZS1wcm9kdWN0IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYy10YWJsZS1wcm9kdWN0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAyMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnJlYWRCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd195ZWxsb3dfYm90dG9tLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDlweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMjIwcHg7XG59XG4ucmVhZEJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2JvdHRvbS5wbmcpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlX19pbmRlbnQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmV3czIwMjUwMzMxIC5pbmZvcm1hdGlvbkFydGljbGVfX2luZGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlX19kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEycHggMThweDtcbn1cbi5uZXdzMjAyNTAzMzEgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5uZXdzMjAyNTAzMzEgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmtfYmxhbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwbi9pbWcvaWNvX2JsYW5rX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICB3aWR0aDogMTVweDtcbn1cbi5uZXdzMjAyNTAzMzEgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19saW5rIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5uZXdzMjAyNTAzMzEgLmluZm9ybWF0aW9uQXJ0aWNsZSBzcGFuLmluZm9ybWF0aW9uQXJ0aWNsZV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlIHNwYW4uaW5mb3JtYXRpb25BcnRpY2xlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlIHNwYW4uaW5mb3JtYXRpb25BcnRpY2xlX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmV3czIwMjUwMzMxIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbGluay5tck0ge1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG4ubmV3czIwMjUwMzMxIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dF9pbm5lciB7XG4gIG1hcmdpbjogMjVweCAwIDAgMThweDtcbn1cbi5uZXdzMjAyNTAzMzEgLm5ld3NMaXN0X19jYXRlX25ldy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlX19kbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubmV3czIwMjUwMzMxIC5pbmZvcm1hdGlvbkFydGljbGVfX2R0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5uZXdzMjAyNTAzMzEgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjVlbTtcbiAgfVxuICAubmV3czIwMjUwMzMxIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmsubXJNIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLm5ld3MyMDI1MDMzMSAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQuaW5mb3JtYXRpb25BcnRpY2xlX190eHRfaW5uZXIge1xuICAgIG1hcmdpbjogMThweCAwIDAgMThweDtcbiAgfVxufVxuXG4ucHJpdmFjeUJsb2NrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByaXZhY3lCbG9jayB7XG4gICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIH1cbn1cbi5wcml2YWN5QmxvY2sgLnByaXZhY3lCbG9ja19fdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5wcml2YWN5QmxvY2sgLnByaXZhY3lCbG9ja19fdHRsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZlNjAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5wcml2YWN5QmxvY2sgLnByaXZhY3lCbG9ja19fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5QmxvY2sgLnByaXZhY3lCbG9ja19fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJpdmFjeUJsb2NrIC5wcml2YWN5QmxvY2tfX2xpbmsge1xuICBjb2xvcjogIzUyMDBjYztcbn1cbi5wcml2YWN5QmxvY2sgLnByaXZhY3lCbG9ja19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJpdmFjeUNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG4ucHJpdmFjeUNvbnRlbnQucHJpdmFjeUNvbnRlbnRfbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJpdmFjeUNvbnRlbnQucHJpdmFjeUNvbnRlbnRfZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IDAgMTZweCAxMHB4O1xufVxuLnByaXZhY3lDb250ZW50IC5wcml2YWN5Q29udGVudF9fdHh0IHtcbiAgbWFyZ2luOiAwIDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX3R4dF9pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG59XG4ucHJpdmFjeUNvbnRlbnQgLnByaXZhY3lDb250ZW50X190eHRfcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX2xpbmsge1xuICBjb2xvcjogIzUyMDBjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaXZhY3lDb250ZW50IC5wcml2YWN5Q29udGVudF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByaXZhY3lDb250ZW50IC5wcml2YWN5Q29udGVudF9fcGRmIHtcbiAgY29sb3I6ICMwMDZlYWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbn1cbi5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX3BkZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19maWxlX3BkZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMS4xNWVtO1xufVxuLnByaXZhY3lDb250ZW50IC5wcml2YWN5Q29udGVudF9fcGRmOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJpdmFjeUNvbnRlbnQgLnByaXZhY3lDb250ZW50X19saXN0IHtcbiAgbWFyZ2luOiAwIDE2cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByaXZhY3lDb250ZW50IC5wcml2YWN5Q29udGVudF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX2xpc3QucHJpdmFjeUNvbnRlbnRfX2xpc3RfYWxwaGEge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB0ZXh0LWluZGVudDogLTEuMjVlbTtcbn1cbi5wcml2YWN5Q29udGVudCAucHJpdmFjeUNvbnRlbnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJpdmFjeUNvbnRlbnQgLnByaXZhY3lDb250ZW50X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucHJpdmFjeUNvbnRlbnQgLnByaXZhY3lDb250ZW50X19pdGVtLnByaXZhY3lDb250ZW50X19pdGVtX3N0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByaXZhY3lDb250ZW50IC5wcml2YWN5Q29udGVudF9faXRlbS5wcml2YWN5Q29udGVudF9faXRlbV9hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlciwgdXBwZXItYWxwaGEpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbn1cblxuLnByaXZhY3lMaXN0IHtcbiAgbWFyZ2luOiAwIDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5TGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wcml2YWN5TGlzdCAucHJpdmFjeUxpc3RfX3R4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByaXZhY3lMaXN0IC5wcml2YWN5TGlzdF9fdHh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnByaXZhY3lMaXN0IC5wcml2YWN5TGlzdF9fbGluayB7XG4gIGNvbG9yOiAjMDA2ZWFhO1xufVxuLnByaXZhY3lMaXN0IC5wcml2YWN5TGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByaXZhY3lMaXN0IC5wcml2YWN5TGlzdF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGk1wiO1xufVxuXG4ucHJpdmFjeURsaXN0IHtcbiAgbWFyZ2luOiAwIDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5RGxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJpdmFjeURsaXN0IC5wcml2YWN5RGxpc3RfX3R0bCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByaXZhY3lEbGlzdCAucHJpdmFjeURsaXN0X190eHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA2ZW07XG59XG5cbi5yZW1vZGFsT3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW1vZGFsT3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnJlbW9kYWxDb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnJlbW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5yZW1vZGFsIC5yZW1vZGFsX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHBhZGRpbmc6IDU1cHggMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbW9kYWwgLnJlbW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cbi5yZW1vZGFsIC5yZW1vZGFsX190dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZW1vZGFsIC5yZW1vZGFsX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlbW9kYWwgLnJlbW9kYWxfX2xpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG59XG4ucmVtb2RhbCAucmVtb2RhbF9fbGlzdC5yZW1vZGFsX19saXN0X291dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVtb2RhbCAucmVtb2RhbF9faXRlbTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ucmVtb2RhbCAucmVtb2RhbF9faXRlbS5yZW1vZGFsX19pdGVtX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobnVtYmVyKSBcIilcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5zaXRlbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMCA3M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVtYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNnB4IDAgMjhweDtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA0MzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZW1hcCAuc2l0ZW1hcF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX190dGxfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVtYXAgLnNpdGVtYXBfX3R0bF9saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbi5zaXRlbWFwIC5zaXRlbWFwX190dGxfbGluazo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmU2MDA7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX3R0bF9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fdHRsX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fdHRsX3RvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX190dGxfdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X3RvZ2dsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTVweCA4cHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogMTVweDtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX190dGxfYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbn1cbi5zaXRlbWFwIHNwYW4uc2l0ZW1hcF9fdHRsX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZW1hcCAuc2l0ZW1hcF9fdHRsX3RvZ2dsZSB+IC5zaXRlbWFwX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVtYXAgLnNpdGVtYXBfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZW1hcCAuc2l0ZW1hcF9fbGlzdF8wMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZW1hcCAuc2l0ZW1hcF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2l0ZW1fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZW1hcCAuc2l0ZW1hcF9faXRlbV9saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19pdGVtX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlbWFwIC5zaXRlbWFwX19pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19pdGVtX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19pdGVtX2xpbmtbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5zaXRlbWFwIC5zaXRlbWFwX19ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnNpdGVtYXAgLnNpdGVtYXBfX2JveF8wMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVtYXAgLnNpdGVtYXBfX2JveF8wMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4udGVybXNCbG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXJtc0Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgfVxufVxuLnRlcm1zQmxvY2sgLnRlcm1zQmxvY2tfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4udGVybXNCbG9jayAudGVybXNCbG9ja19fdHRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGNvbG9yOiAjZmZlNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50ZXJtc0Jsb2NrIC50ZXJtc0Jsb2NrX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlcm1zQmxvY2sgLnRlcm1zQmxvY2tfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRlcm1zQmxvY2sgLnRlcm1zQmxvY2tfX2xpbmsge1xuICBjb2xvcjogIzUyMDBjYztcbn1cbi50ZXJtc0Jsb2NrIC50ZXJtc0Jsb2NrX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXJtc0NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG4udGVybXNDb250ZW50LnRlcm1zQ29udGVudF9sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZXJtc0NvbnRlbnQudGVybXNDb250ZW50X2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IDAgMTZweCAxMHB4O1xufVxuLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X190eHQge1xuICBtYXJnaW46IDAgMTZweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX3R4dF9pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2xpbmsge1xuICBjb2xvcjogIzUyMDBjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2JsYW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb19lbl9hZnRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHdpZHRoOiAxM3B4O1xufVxuLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X19wZGYge1xuICBjb2xvcjogIzAwNmVhYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X19wZGY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZmlsZV9wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuMTVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDEuMTVlbTtcbn1cbi50ZXJtc0NvbnRlbnQgLnRlcm1zQ29udGVudF9fcGRmOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2xpc3Qge1xuICBtYXJnaW46IDAgMTZweCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2xpc3QudGVybXNDb250ZW50X19saXN0X2FscGhhIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGVybXNDb250ZW50IC50ZXJtc0NvbnRlbnRfX2l0ZW0udGVybXNDb250ZW50X19pdGVtX3N0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X19pdGVtLnRlcm1zQ29udGVudF9faXRlbV9hbHBoYTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlciwgdXBwZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnRlcm1zTGlzdCB7XG4gIG1hcmdpbjogMCAxNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVybXNMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRlcm1zTGlzdCAudGVybXNMaXN0X190eHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXJtc0xpc3QgLnRlcm1zTGlzdF9fdHh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnRlcm1zTGlzdCAudGVybXNMaXN0X19saW5rIHtcbiAgY29sb3I6ICMwMDZlYWE7XG59XG4udGVybXNMaXN0IC50ZXJtc0xpc3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXJtc0xpc3QgLnRlcm1zTGlzdF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGk1wiO1xufVxuXG4udGVybXNEbGlzdCB7XG4gIG1hcmdpbjogMCAxNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVybXNEbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZXJtc0RsaXN0IC50ZXJtc0RsaXN0X190dGwge1xuICBmbG9hdDogbGVmdDtcbn1cbi50ZXJtc0RsaXN0IC50ZXJtc0RsaXN0X190eHQge1xuICBtYXJnaW4tbGVmdDogNmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50ZXJtc0NvbnRlbnQgLnRlcm1zQ29udGVudF9faXRlbTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXJtc19fdHRsIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVybXNfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG4udGVybXNfX3R0bDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZTYwMDtcbiAgY29udGVudDogXCLil49cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGVybXNfX3R4dCB7XG4gIG1hcmdpbjogMCAxNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVybXNfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRlcm1zX19zdWJUdGwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXJtc19fc3ViVHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGVybXNfX3N1YlR0bC5tYi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRlcm1zX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVybXNfX3RhYmxlIHtcbiAgICB3aWR0aDogNzMwcHg7XG4gIH1cbn1cbi50ZXJtc19fdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4udGVybXNfX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50ZXJtc19fdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnRlcm1zX190YWJsZVNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVybXNfX3B1cnBvc2Uge1xuICB3aWR0aDogMzAwcHg7XG59XG4udGVybXNfX2R1cmF0aW9uIHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnRlcm1zX19jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDhweDtcbn1cblxuLnRlcm1zQmxvY2sgLnRlcm1zX190YWJsZSB0aCxcbi50ZXJtc0Jsb2NrIC50ZXJtc19fdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKiBNZW1vMDkwOCDjgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4jnlKggKi9cbi50ZXJtc0Jsb2NrIHRhYmxlIHRyOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udXNhZ2Uge1xuICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51c2FnZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi51c2FnZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVzYWdlX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnVzYWdlX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51c2FnZV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4udXNhZ2VfX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51c2FnZV9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi51c2FnZV9fdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51c2FnZV9fdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gIH1cbn1cbi51c2FnZV9fdGg6bnRoLWNoaWxkKDIpLCAudXNhZ2VfX3RoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudXNhZ2VfX3RoOm50aC1jaGlsZCgyKSwgLnVzYWdlX190aDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuLnVzYWdlX190aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVzYWdlX190aDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnVzYWdlX190aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVzYWdlX190aDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuLnVzYWdlX190ZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi51c2FnZSAuaGVhZGluZzA1IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51c2FnZSAuaGVhZGluZzA1IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4udXNhZ2UgLmhlYWRpbmcwNjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51c2FnZSAuaGVhZGluZzA2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi51c2FnZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5wcml2YWN5IHtcbiAgcGFkZGluZzogNTJweCAwIDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJpdmFjeSB7XG4gICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gIH1cbn1cbi5wcml2YWN5X190eHRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJpdmFjeV9fdHh0TGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLnByaXZhY3kgLnR4dExpbmtfaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByaXZhY3kgLnR4dExpbmtfaW5saW5lOjphZnRlciB7XG4gIG1hcmdpbjogMCA2cHggMCA0cHg7XG59XG4ucHJpdmFjeSAuaGVhZGluZzAzIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5IC5oZWFkaW5nMDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wcml2YWN5IC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5IC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5wcml2YWN5IC5vcmRlckl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICB0ZXh0LWluZGVudDogLTEuNmVtO1xufVxuLnByaXZhY3kgLm9yZGVyTGlzdCAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wcml2YWN5IC5vcmRlckxpc3QgLmxpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ucHJpdmFjeSAub3JkZXJMaXN0IC50eHRMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcml2YWN5IC5vcmRlckxpc3QgLnR4dExpbmsge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnByaXZhY3kgLmF0dGVudGlvbl9fdHh0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8g44Kz44Oz44Od44O844ON44Oz44OIXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDopovlh7rjgZdcbi5oZWFkaW5nIHtcbiAgICAmMDIge1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmMDMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYk0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjA0IHtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFNjAwIDAlLCAjRkZFNjAwIDUwJSwgIzQ0NDQ0NCA1MCUsICM0NDQ0NDQgMTAwJSk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tdE0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjA1LFxuICAgICYwNiB7XG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjA2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOmAmuW4uOODhuOCreOCueODiFxuLnBhZ2VUeHQge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICsgLnBhZ2VUeHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubXRMIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubXRNIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYlMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZUxlYWQge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICYubWIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDoqLPms6hcbi5wYWdlTm90ZSB7XG4gICAgY29sb3I6ICM3MjcyNzI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgICYubXRTIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWJNIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDjg6rjg7Pjgq/jg5zjgr/jg7Ncbi5idG5MaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5tdEwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWJNIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bkl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJ0bkxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGhlaWdodDogNjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfeWVsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGFjay5zdmcpO1xuICAgIH1cbn1cbi5wYWdlTGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X3llbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2JsYWNrLnN2Zyk7XG4gICAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g44OG44Kt44K544OI44Oq44Oz44KvXG4udHh0TGluayB7XG4gICAgY29sb3I6ICMzMzZDQTU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDhweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2xpbmtfcGRmLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuICAgICZbaHJlZiQ9XCIueGxzXCJdOjphZnRlcixcbiAgICAmW2hyZWYkPVwiLnhsc3hcIl06OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbGlua19leGNlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cbiAgICAmW2hyZWYkPVwiLmRvY1wiXTo6YWZ0ZXIsXG4gICAgJltocmVmJD1cIi5kb2N4XCJdOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2xpbmtfd29yZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOWQjOaEj+ODnOOCv+ODs1xuLmFncmVlTGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGZsZXjjg6zjgqTjgqLjgqbjg4hcbi5mbGV4Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLm1iUyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1iTSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1iTCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmxleENoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG59XG4uZmxleENvbnRhaW5lcl9jb2wzIC5mbGV4Q2hpbGQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVUwgTEnjg6rjgrnjg4hcbi5wYWdlTGlzdCB7XG4gICAgJi5tYkwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYk0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYlMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saXN0SXRlbSB7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICAgIHN1cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1iUyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3RUZXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1NDU0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOaVsOWtl+ODquOCueODiCBPTCBMSeODquOCueODiFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm9yZGVyTGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLnBsMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG4ub3JkZXJJdGVtIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgIHRleHQtaW5kZW50OiAtMS4yZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgIC5vcmRlckxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC00cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5vcmRlckxpc3QgLm9yZGVySXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTNlbTtcbiAgICB9XG4gICAgJi5tYlMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5vcmRlclR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbn1cbi8vIOOCouODhuODs+OCt+ODp+ODs+ODkeODvOODhFxuLmF0dGVudGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTFweDtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm10TSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1iUyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYubWIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYubWIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gdGFibGVcbi5wYWdlVGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubWJMIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm10TSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1iTSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1iUyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJsZVJvdyB7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkgLnRhYmxlRGF0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxlSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4udGFibGVEYXRhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgfVxufVxuLnRhYmxlSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgIH1cbn1cbi50YWJsZVdyYXAge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlVGFibGVfdHlwZTAyIHtcbiAgICAudGFibGVIZWFkZXIsXG4gICAgLnRhYmxlRGF0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwQnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vYnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpJyxcbiAgICAnbW0nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLFxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KScsXG4pICFkZWZhdWx0O1xuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuLy9mb250c2l6ZVxuQG1peGluIGZ0cygkZnRzKSB7XG4gICAgJHJlbTogY2FsYygkZnRzIC8gMTApO1xuICAgIGZvbnQtc2l6ZTogI3skZnRzfXB4O1xuICAgIGZvbnQtc2l6ZTogI3skcmVtfXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vL0NPTVBPTkVOVFNcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG4vL0NPTlRBQ1RcbkBpbXBvcnQgXCJjb250YWN0XCI7XG4vL0FCT1VUIFVTXG5AaW1wb3J0IFwiYWJvdXRcIjtcbkBpbXBvcnQgXCJhYm91dF91c1wiO1xuLy9QUk9EVUNUU1xuQGltcG9ydCBcInByb2R1Y3RzXCI7XG5AaW1wb3J0IFwicHJvZHVjdHMvX3Byb2R1Y3RzQm1haXphci5zY3NzXCI7XG5AaW1wb3J0IFwicHJvZHVjdHMvX3Byb2R1Y3RzQ1NWXzEwMDAuc2Nzc1wiO1xuQGltcG9ydCBcInByb2R1Y3RzL19wcm9kdWN0c1lhbGthaWQuc2Nzc1wiO1xuLy9FVkVOVCZMSUJSQVJZXG5AaW1wb3J0IFwiZXZlbnQtbGlicmFyeVwiO1xuLy9JTkZPUk1BVElPTlxuQGltcG9ydCBcIm5ld3NcIjtcbkBpbXBvcnQgXCJuZXdzL19uZXdzMjAyNTAzMzEuc2Nzc1wiO1xuLy9QUklWQUNZIFBPTElDWVxuQGltcG9ydCBcInByaXZhY3lcIjtcbi8vR1VJREVMSU5FXG5AaW1wb3J0IFwiZ3VpZGVsaW5lXCI7XG4vL1NJVEUgTUFQXG5AaW1wb3J0IFwic2l0ZW1hcFwiO1xuXG4vL1RFUk1TIE9GIFVTXG5AaW1wb3J0IFwidGVybXNvZnVzZVwiO1xuLy9VU0FHRVxuQGltcG9ydCBcInVzYWdlXCI7XG4vL1BSSVZBQ1kgSlBOXG5AaW1wb3J0IFwicHJpdmFjeTIwMjJcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50dGwge1xuICAgIHBhZGRpbmc6IDQzcHggMCAzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAudHRsX19lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR0bF9famEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdCB7XG4gICAgLmNvbnRhY3RfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZUJsb2NrX190dGxfc3ViIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlQmxvY2tfX3R0bF9zdWIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RfX3RvcGljIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDU1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0X19sZWFkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdF9fYmxhbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfYWZ0ZXIucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiA5MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlNjAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3RfX2JsYW5rX2VuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfYWZ0ZXIucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdF9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlNjAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3RfX2xpbmtfZW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0X190b3BpY19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO6KeS44K0IFBybycsICdIaXJhZ2lubyBTYW5zJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICdHaWxsIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IC0zNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2MwMDE0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2MwMDE0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDZweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0QnRtX19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvX2Fycm93X2JvdHRvbS5zdmcpIG5vLXJlcGVhdCB0b3AgMTJweCByaWdodCAxMnB4IC8gMjBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDJweDtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMnB4IHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIC5mb3JtX19saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19kdGwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB3aWR0aDogNjM1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3MzczNzM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzczNzM3MztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODIuMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXppcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wcmVmZWN0dXJlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWVtYWlsQ29uZmlybTAxIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MS4zMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZW1haWxDb25maXJtMDIge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4LjEyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX25hbWVCb3gge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuZm9ybV9fdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgICYtLW5vbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9faHlwaGVuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMTRweDtcbiAgICB9XG4gICAgLmZvcm1fX2F0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwcHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fcmFkaW9MaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19yYWRpb0xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZm9ybV9fcmFkaW8ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmZvcm1fX3JhZGlvVHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fcmFkaW8gKyAuZm9ybV9fcmFkaW9UeHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX3JhZGlvOmNoZWNrZWQgKyAuZm9ybV9fcmFkaW9UeHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX2NoZWNrTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fY2hlY2tJdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fY2hlY2tMYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZvcm1fX2NoZWNrIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5mb3JtX19jaGVja1R4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX2NoZWNrICsgLmZvcm1fX2NoZWNrVHh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19jaGVjazpjaGVja2VkICsgLmZvcm1fX2NoZWNrVHh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgfVxuICAgIC5mb3JtX19jaGVjayArIC5mb3JtX19jaGVja1R4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAtNnB4IDhweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDZweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fY2hlY2s6Y2hlY2tlZCArIC5mb3JtX19jaGVja1R4dDphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgLmZvcm1fX2F0dGVudGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMzNweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTVweCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjMDA2ZWFhO1xuICAgICAgICAgICAgY29sb3I6ICM1MjAwY2M7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fYXR0ZW50aW9uVHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX2J0bkJveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtLXNlbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9jb25maXJtXG4uZm9ybS5jb25maXJtIHtcbiAgICAuZm9ybV9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDI2LjVweCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX190dGwge1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX2R0bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19idG5Cb3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDczOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fX2J0biB7XG4gICAgICAgICYtLWJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9lcnJvclxuLmNvbnRhY3Qge1xuICAgIC5jb250YWN0X19sZWFkIHtcbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0uZXJyb3Ige1xuICAgIC5lcnJvcl9fbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICB9XG4gICAgLmVycm9yX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3RoYW5rc1xuLmNvbnRhY3QudGhhbmtzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhhbmtzX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhhbmtzX190eHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ubW9yZUJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgfVxufVxuLmltYWdpbmVCbG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXRfYmV5b25kLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X2JleW9uZF9zcC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmltYWdpbmVCbG9ja19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTg4cHg7XG4gICAgfVxuICB9XG4gIC5pbWFnaW5lQmxvY2tfX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2luZUJsb2NrX190eHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5hYm91dEJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNC41cHg7XG4gIH1cbiAgLmFib3V0QmxvY2tfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDMwNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hYm91dF90b3AuanBnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X3RvcF9jbW4uanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXRfaW5mby5qcGcpO1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2Fib3V0X2luZm9fY21uLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hYm91dF9hY2Nlc3MuanBnKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYWJvdXRfYWNjZXNzX2Ntbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFib3V0QmxvY2tfX2xpc3RfaGlzdG9yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2hpc3RvcnkuanBnKTtcbiAgICB9XG4gIH1cbiAgLmFib3V0QmxvY2tfX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5hYm91dFR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gIH1cbiAgLmFib3V0VHh0X2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgfVxuICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgIH1cbiAgICY6aG92ZXIge1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLy9saW5rXG4uYWJvdXRMaW5rQmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgLmFib3V0TGlua0Jsb2NrX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgNjJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dExpbmtCbG9ja19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX2Fib3V0X2luZm9fY21uLmpwZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDY4cHggMjY0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfYWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX2Fib3V0X2FjY2Vzc19jbW4ucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NjhweCAyNjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9oaXN0b3J5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX2hpc3RvcnkuanBnJykgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICZfbWVzc2FnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19hYm91dF90b3BfY21uLmpwZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDY4cHggMjY0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2luZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19hYm91dF9pbWFnaW5lX2Ntbi5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2OHB4IDI2NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXRMaW5rQmxvY2tfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmdHMoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0cygyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL21lc3NhZ2Vcbi5tZXNzYWdlIHtcbiAgICAubWVzc2FnZV9fbXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTdweCAzMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlX190dGwge1xuICAgICAgICBAaW5jbHVkZSBmdHMoMjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0cygxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZV9fdHh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnRzKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfYm9sZHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnRzKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG4vL3Byb2ZpbGVcbi5wcm9maWxlIHtcbiAgICAucHJvZmlsZV9faXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlX190dGwge1xuICAgICAgICBAaW5jbHVkZSBmdHMoMjIpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0cygxNik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAyNWNmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmX25ldHdvcmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGVfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9maWxlSW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICZfZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGVJbmZvX190dGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnRzKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9zcG1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZUluZm9fX2R0bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdHMoMTUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmX21sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9lbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICAmX251bXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07O1xuICAgICAgfVxuICAgICAgJl9kb3R7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtOztcbiAgICAgIH1cbiAgICB9XG59XG4ucHJvZmlsZVNob3Age1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAucHJvZmlsZVNob3BfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGVTaG9wX190dGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdHMoMTUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGVTaG9wX19kdGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnRzKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXBMaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgICZfbXRiIHtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCA5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4udGVsTGluayB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgfVxufVxuLy9hY2Nlc3Ncbi5hY2Nlc3Mge1xuICAgIC5hY2Nlc3NfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzc19fdHRsIHtcbiAgICAgICAgQGluY2x1ZGUgZnRzKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0cygxNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDI1Y2ZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY2Vzc0luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5hY2Nlc3NJbmZvX190dGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnRzKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzc0luZm9fX2R0bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdHMoMTUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY2Vzc01hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1xKG1tKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC5hY2Nlc3NNYXBfX2lmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29ycG9yYXRlQmxvY2sge1xuICAuY29ycG9yYXRlQmxvY2tfX2lubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTNweCk7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY29ycG9yYXRlQmxvY2tfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgICAmLmNvcnBvcmF0ZUJsb2NrX19ib3hfYmV5b25kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kMS5qcGcpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1tKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kX3NwMS5qcGcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvcnBvcmF0ZUJsb2NrX19ib3hfdHJ1c3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmQyLmpwZyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmRfc3AyLmpwZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29ycG9yYXRlQmxvY2tfX2JveF9wYXJ0bmVyc2hpcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kMy5qcGcpO1xuICAgICAgQGluY2x1ZGUgbXEobW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmRfc3AzLmpwZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29ycG9yYXRlQmxvY2tfX2JveF9xdWFsaXR5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kNC5qcGcpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JleW9uZF9zcDQuanBnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb3Jwb3JhdGVCbG9ja19fYm94X3Blb3BsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmV5b25kNS5qcGcpO1xuICAgICAgQGluY2x1ZGUgbXEobW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmRfc3A1LmpwZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29ycG9yYXRlQmxvY2tfX2JveF9mdXR1cmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmQ2LmpwZyk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZXlvbmRfc3A2LmpwZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29ycG9yYXRlQ29udGVudCB7XG4gIC5jb3Jwb3JhdGVDb250ZW50X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jb3Jwb3JhdGVDb250ZW50X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLmNvcnBvcmF0ZUNvbnRlbnRfX2ltZ19iZXlvbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29ycG9yYXRlQ29udGVudF9faW1nX3F1YWxpdHkge1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcnBvcmF0ZUNvbnRlbnRfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb3Jwb3JhdGVDb250ZW50X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X3llbGxvdy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDdweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiA5LjVweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3cucG5nKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAuY29ycG9yYXRlQ29udGVudF9fY29tcGFueSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnNjcm9sbEJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3Njcm9sbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYuc2Nyb2xsQnRuX2Z1dHVyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fcGFnZXRvcC5wbmcpO1xuICB9XG59XG4jcHAtbmF2IHtcbiAgcGFkZGluZy10b3A6IDc3LjVweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jcHAtbmF2LnJpZ2h0IHtcbiAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbiNwcC1uYXYgbGksIC5wcC1zbGlkZXNOYXYgbGkge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbn1cbiNwcC1uYXYgc3BhbiwgLnBwLXNsaWRlc05hdiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xuICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jcHAtbmF2IGxpIC5hY3RpdmUgc3BhbiwgLnBwLXNsaWRlc05hdiAuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4vL2hpc3Rvcnlcbi5oaXN0b3J5VGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaGlzdG9yeVRleHRfX2JyUGMge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5oaXN0b3J5TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhpc3RvcnlMaXN0X19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDlweCAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMTBweCAxZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgfVxuICB9XG4gIC5oaXN0b3J5TGlzdF9feWVhciB7XG4gICAgd2lkdGg6IDZlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xe1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gIH1cbiAgLmhpc3RvcnlMaXN0X190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgICZfYm9sZHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlzdG9yeUxpc3RfX3RleHRfZnVsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbiAgICAgIEVOR0xJU0hcbioqKioqKioqKioqKioqKioqKioqL1xuLmFib3V0QmxvY2sge1xuICAuYWJvdXRCbG9ja19fdHRsIHtcbiAgICAmLmFib3V0QmxvY2tfX3R0bF9lbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvcnBvcmF0ZUNvbnRlbnQge1xuICAuY29ycG9yYXRlQ29udGVudF9fdHh0IHtcbiAgICAmLmNvcnBvcmF0ZUNvbnRlbnRfX3R4dF9lbiB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZVNob3Age1xuICAmLnByb2ZpbGVTaG9wX2VuIHtcbiAgICAucHJvZmlsZVNob3BfX2R0bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdlbTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g5Lya56S+5oOF5aCx5LiA6KanXG4uY29tcGFueSB7XG4gICAgcGFkZGluZzogNTJweCAwIDU4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDQ1cHggLTI1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0TGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g44Kz44O844Od44Os44O844OI44Oh44OD44K744O844K4XG4uY29ycG1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDUycHggMCAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMTRweDtcbiAgICB9XG4gICAgJl9fbXYge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmRmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmSW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJlR4dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcwMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g44OI44OD44OX44Oh44OD44K744O844K4XG4udG9wbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNTJweCAwIDU4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICAgIH1cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaGVhZGluZzAzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX3R4dF9wb3NfcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDkvJrnpL7mpoLopoHjg7vmsr/pnalcbi5wcm9maWxlSGlzdG9yeSB7XG4gICAgcGFkZGluZzogNTJweCAwIDU4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VUYWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5vcmRlckxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50eHRMaW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDFlbTtcbiAgICB9XG4gICAgLnBhZ2VUYWJsZV90eXBlMDIge1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlSGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOOCt+ODp+ODvOODq+ODvOODoFxuLnNob3dyb29tIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gICAgfVxuICAgICZfX2J0bkxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmxleDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mbGV4Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaG93cm9vbV9fdGV4dHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3dyb29tX19maWd1cmUge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHMgKyAmX19maWd1cmUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZHVjdExpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dhbGxlcnkgJl9fZmlndXJlIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5ICZfX2ZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5ICZfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5ICZfX2ZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIG1hcmdpbjogLTE0cHggMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyDlrZDjg5rjg7zjgrhcbi5zaG93cm9vbSB7XG4gICAgJl9fbWFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX21hcCAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19tYXAgJl9faW1nICsgJl9faWZyYW1lIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJl9fbWFwICZfX2lmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZCBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZCAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDmi6Dngrnjg7vplqLpgKPkvJrnpL7kuIDopqdcbi5vZmZpY2VzIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8g5a2Q44Oa44O844K4XG4ub2ZmaWNlcyB7XG4gICAgJl9fbWFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZCBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZCAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgJl9fZGwge1xuICAgICAgICAuaGVhZGluZzA1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nb29nbGVNYXAge1xuICAgICAgICBjb2xvcjogIzMzNkNBNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21hcF9waW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTJweCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICMzMzZDQTU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOeSsOWig+OBuOOBruWPluOCiue1hOOBv1xuLmVudmlyb25tZW50IHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gICAgfVxuICAgICZfX2J0bkxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g6YCP5piO5oCn44Ks44Kk44OJ44Op44Kk44OzXG4uZ3VpZGVsaW5lIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG5BcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAuaGVhZGluZzA0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ndWlkZWxpbmVfX2xpc3QgKyAuZ3VpZGVsaW5lX19oZWFkaW5nMDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gYWdyZWXjg5rjg7zjgrhcbi5ndWlkZWxpbmUge1xuICAgICZfX25vdGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDnlKPmpa3oqIjmuKzlrqRcbi5kZW1vcm9vbSB7XG4gICAgcGFkZGluZzogNTJweCAwIDU4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZCBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZCAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g5Li744Gq5Y+W5omx44Oh44O844Kr44O8XG4uc3VwcGxpZXIge1xuICAgIHBhZGRpbmc6IDUycHggMCA1OHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgNTJweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0c05hbWVCbG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAxN3B4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c05hbWVCbG9ja19fY2F0LFxuICAgICAgICAucHJvZHVjdHNOYW1lQmxvY2tfX21hZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c1RhYk1lbnVfX2xpc3Qge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzVGFiTWVudV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c05hbWVCbG9ja19fb3JkZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3BsdXNfYmxhY2sucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9kdWN0c05hbWVCbG9ja19fb3JkZXJfYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX21pbnVzX2JsYWNrLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzTmFtZUJsb2NrX19jYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdHNOYW1lQmxvY2tfX2NhdF9wYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdHNOYW1lQmxvY2tfX2NhdF9zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdHNOYW1lQmxvY2tfX2NhdF9zcCBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNOYW1lQmxvY2tfX21hZGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzTmFtZUJsb2NrX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0c1R5cGVCbG9jayB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3RzVHlwZUJsb2NrX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0c1R5cGVCbG9ja19fdHh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdlbTtcbiAgICB9XG59XG4ucHJvZHVjdHNDb250IHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAucHJvZHVjdHNDb250X190dGwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAyNWNmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZWFhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzQ29udF9fdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0NvbnRfX3BkZiB7XG4gICAgICAgIGNvbG9yOiAjMDA2ZWFhO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZmlsZV9wZGYuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNDb250X19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzQ29udF9fZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5wcm9kdWN0c0NvbnRfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3RzQ29udF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gNjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLnByb2R1Y3RzQmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMzFweCAwIDIzcHg7XG4gICAgJl9wdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdHNCbG9ja193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5wcm9kdWN0c0Jsb2NrX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0Jsb2NrX19saXN0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNCbG9ja19fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0Jsb2NrX19saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzQmxvY2tfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNCbG9ja19fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNCbG9ja19fY2F0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3RzTmV3IHtcbiAgICBwYWRkaW5nOiA1MXB4IDAgNDlweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogNDlweCAwIDU4cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0c05ld19faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzTmV3X190dGwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNOZXdfX2xpc3RCdG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd195ZWxsb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3cucG5nKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3RzTmV3QmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wcm9kdWN0c05ld0Jsb2NrX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNOZXdCbG9ja19fdGltZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c05ld0Jsb2NrX19jYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzTmV3QmxvY2tfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNOZXdCbG9ja19fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vY2F0YWxvZ1xuLmNhdGFsb2cge1xuICAgIG1hcmdpbjogMjBweCAwIDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gICAgfVxuICAgIC5jYXRhbG9nX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfbGFzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRhbG9nX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMjVjZlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2dfX2R0bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2F0YWxvZ0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmX2xlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3dpZHRoMDEge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfd2lkdGgwMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9tcjAxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX21yMDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9zcG1iIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRhbG9nQm94X19maWd1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0YWxvZ0JveF9fc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA2ZWFhO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2ZpbGVfcGRmLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjE1ZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9tciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIENvbW1vbiBDbGFzcyAqKi9cbi5wcm9kdWN0c1RhYk1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0c1RhYk1lbnVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzVGFiTWVudV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3RzVGFiTWVudV9faXRlbV9jdXJyZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdHNUYWJNZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0c1RhYk1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c1RhYk1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRhZGFkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdHNCb3JkZXIge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuLnByb2R1Y3RzQ29udF9fdGFiVHRsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5wcm9kdWN0c09yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnByb2R1Y3RzT3JkZXJfX2l0ZW0xIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzT3JkZXJfX2l0ZW0yIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdHNTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDVweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgIH1cbiAgICAmLnByb2R1Y3RzU2VjdGlvbl9iZ0dyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uX190dGwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fc3ViVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICYucHJvZHVjdHNTZWN0aW9uX190ZXh0X2NlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb25fX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19kbC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMDBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZGxfYmxhY2sucG5nKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uX19jbXQge1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRleHRJbmRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAyNWNmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgJi50ZXh0SW5kZW50X3llbGxvdzpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZTYwMDtcbiAgICB9XG59XG4ucHJvZHVjdHNEbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzRGxfX2R0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNEbF9fZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpbmV1cCB7XG4gICAgLmxpbmV1cF9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZXVwX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZXVwX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmV1cF9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0c1VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC5wcm9kdWN0c1VsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAyNWNmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0c0RldGFpSW1nVHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdHNJbWdMaXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvZHVjdHNJbWdMaXN0X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0ltZ0xpc3RfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0ltZ0xpc3RfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiog6Zai6YCj6KO95ZOBICoqL1xuLnJlbGF0ZWRQcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgLnJlbGF0ZWRQcm9kdWN0c19fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICNmZmU2MDAgMCUsXG4gICAgICAgICAgICAgICAgI2ZmZTYwMCAzNSUsXG4gICAgICAgICAgICAgICAgIzAwMCAzNSUsXG4gICAgICAgICAgICAgICAgIzAwMCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZFByb2R1Y3RzX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZFByb2R1Y3RzX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkUHJvZHVjdHNfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWRQcm9kdWN0c19faW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZFByb2R1Y3RzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiog55eH5L6L44Ku44Oj44Op44Oq44O8ICoqL1xuI2Nib3hUaXRsZSB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHJvZHVjdHNHYXJhbGxleSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucHJvZHVjdHNHYXJhbGxleV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNHYXJhbGxleV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDA2ZWFhO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0dhcmFsbGV5X19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdHNBY2NMaXN0IHtcbiAgICBtYXJnaW46IDAgLTE1cHggNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHNBY2NMaXN0X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNBY2NMaXN0X190eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNBY2NMaXN0X190eHRfc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNBY2NMaXN0X19pbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3RzQWNjTGlzdF9faW1nX3BhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgfVxufVxuLnByb2R1Y3RzTGluZXVwTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucHJvZHVjdHNMaW5ldXBMaXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0xpbmV1cExpc3RfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNMaW5ldXBMaXN0X19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLnByb2R1Y3RzTGluZXVwTGlzdF9fbWFkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzTGluZXVwTGlzdF9fbm8ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuLnByb2R1Y3RzTWFyayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucHJvZHVjdHNNYXJrX19pbWcge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzTWFya19fdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0c0RlcHRoIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucHJvZHVjdHNEZXB0aF9fbGlzdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA3LjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweCAwIDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIuNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEVOR0xJU0hcbioqKioqKioqKioqKioqKioqKioqL1xuLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4ucGFydG5lcnNNYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFwLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgIH1cbiAgICAucGFydG5lcnNNYXBfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5wYXJ0bmVyc01hcF9faXRlbSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyc01hcF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lcnNNYXBfX2ltZy5wYXJ0bmVyc01hcF9faW1nLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFydG5lcnNUYWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLnBhcnRuZXJzVGFibGVfX3RyOm50aC1jaGlsZChvZGQpIC5wYXJ0bmVyc1RhYmxlX190ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgfVxuICAgIC5wYXJ0bmVyc1RhYmxlX190cjpudGgtY2hpbGQoZXZlbikgLnBhcnRuZXJzVGFibGVfX3RkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG4gICAgLnBhcnRuZXJzVGFibGVfX3RoIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lcnNUYWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAyM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyc1RhYmxlX190ciAucGFydG5lcnNUYWJsZV9fdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAucGFydG5lcnNUYWJsZV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDM2ZWI4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uaWxpbW8ge1xuICAgIC5pbmZvcm1hdGlvbkFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJl9fZmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJl9tYXJnaW5fYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX212IHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fb3V0bGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXhJbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleEltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9nYXBfdHJ1ZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmxleElubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tZFR0bCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lcml0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW5uZXIge1xuICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fb3RoZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmxleElubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhY3RCdG4ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCV4oCVXCI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNDb250IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgJiArIC5wcm9kdWN0c1NlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5wcm9kdWN0c1NlY3Rpb25fYmdHcmF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICAgICAgICAgICAgJiArIC5wcm9kdWN0c1NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0RsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRhY3RCdG0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNvbnRhY3RCb3gge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXBwSWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FwcExpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXBwSW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYW5ub3RhdGlvblR4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Nuc0xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJl90eXBlX3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdHlwZV95dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja0xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAudGV4dEluZGVudDpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgfVxuICAgIC5zcC1jb250IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fYnRuX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fYnRuX2NhdGFsb2cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAuY29udGFjdEJ0bV9fc25zQmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uX190eHQgKyAuaW5mb3JtYXRpb25BcnRpY2xlX19maWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgICZfX2luZm9MaXN0IHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm9JdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm9MaW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICZfYmxhbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYubXRTIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvVGltZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CAXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZnVuY3Rpb25JdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uaW50ZXJ2aWV3e1xuICAgIC5pbmZvcm1hdGlvbkFydGljbGUge1xuICAgICAgICAmX190eHR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQsXG4gICAgICAgICAgICAmICsgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlnLFxuICAgICAgICAgICAgJiArIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZsZXh7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbWRUdGx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSggKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmlkZW97XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWRUdGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdW5jdGlvbiB7XG4gICAgLmNvbnRhaW5lciArIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19tZXJpdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19mbGV4SW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3RzQm1pemFyIHtcbiAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2ltZy5wcm9kdWN0c1NlY3Rpb25fX2ltZ192aWV3ZXJTb2Z0IHsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uX19jbXRfbWI2MCB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICBzdXAgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pbWcgeyBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nLnByb2R1Y3RzU2VjdGlvbl9faW1nXzQwMCB7IG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbl9fY210X21iNjAgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgfVxuICAgIC5wcm9kdWN0c0NvbnRfX3R0bCBzdXAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbi5wYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucHJvZHVjdHNDb250X190dGwgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb25fX2NtdF9tYjYwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8vLy8vL3NvZnRlYXJlLmh0bWwvLy8vLy8vL1xuICAgIC5wcm9kdWN0c1NlY3Rpb25fX2RsQnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLy8vLy8vL3NvZnRlYXJlLmh0bWwvLy8vLy8vL1xuXG4gICAgLy8vLy8vL2dhcmFsbGV5Lmh0bWwvLy8vXG4gICAgLnByb2R1Y3RzR2FyYWxsZXkgLnByb2R1Y3RzR2FyYWxsZXlfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAucHJvZHVjdHNHYXJhbGxleV9faW1nIHtcbiAgICAgICAgJl9icnZvXzEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9icnZvXzAxX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9icnZvXzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9icnZvXzAyX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9icnZvXzMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9icnZvXzAzX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9icnZvXzQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9icnZvXzA0X3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9jbnZfMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L2Nudl8wMV90aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICZfY252XzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9jbnZfMDJfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX2Nudl8zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL2JtaXphci9pbWcvZ2FyYWxsZXkvY252XzAzX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9jbnZfNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L2Nudl8wNF90aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICZfY29ybmVhbE52XzEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9jb3JuZWFsX252XzAxX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9jb3JuZWFsTnZfMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L2Nvcm5lYWxfbnZfMDJfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX29zdGVvbWFfMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L29zdGVvbWFfMDFfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX29zdGVvbWFfMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy9ibWl6YXIvaW1nL2dhcmFsbGV5L29zdGVvbWFfMDJfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX2xhc2lrXzEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMvYm1pemFyL2ltZy9nYXJhbGxleS9sYXNpa18wMV90aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICAvLy8vLy8vZ2FyYWxsZXkuaHRtbC8vLy8vL1xuXG5cbiAgICAvLy8vLy8vc3BlY2lmaWNhdGlvbi5odG1sLy8vLy8vXG5cbiAgICAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzcmVtOyBtYXJnaW4tYm90dG9tOiA0NXB4OyB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGgsIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBwYWRkaW5nOiA1cHggMzBweDsgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQgc3BhbiB7Y29sb3I6IHJlZDt9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IHdpZHRoOiAyMDBweDsgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb25fX3NlY29uZC1kYXRhIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbi0tYmItbm9uZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb24tLWJ0LW5vbmUgeyBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiAuY210IHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzcmVtOyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGggeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRoLCAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiAuY210IHsgZm9udC1zaXplOiAxM3B4OyBmb250LXNpemU6IDEuM3JlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2ZpcnN0LWRhdGEgeyB3aWR0aDogMTYwcHg7IH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbl9fc2Vjb25kLWRhdGEgeyB3aWR0aDogMjIwcHg7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbi0tYmItbm9uZSB7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgfVxuICAgIC8vLy8vLy9zcGVjaWZpY2F0aW9uLmh0bWwvLy8vLy9cbn0iLCIucHJvZHVjdHNDU1ZfMTAwMCB7XG4gICAgLy8vLy8vL2luZGV4Lmh0bWwvLy8vLy8vL1xuICAgIC5wcm9kdWN0c1VsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzQ29udF9fdHRsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNDb250X19pbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24sIC5icmVhZGNydW1iIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5wcm9kdWN0c0NvbnRfX2xpc3RfY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMWVtO1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2RsQnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saXN0IHtcbiAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c05hbWVCbG9jay5wcm9kdWN0c05hbWVCbG9ja19maWV4ZCAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c0NvbnRfX2ltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNVbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy8vLy8vaW5kZXguaHRtbC8vLy8vLy8vXG5cbiAgICAvLy8vLy8vZmVhdHVyZXMuaHRtbC8vLy8vLy8vXG4gICAgLnByb2R1Y3RzVWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNDb250X190dGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c0NvbnRfX2ltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiwgLmJyZWFkY3J1bWIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLnByb2R1Y3RzQ29udF9fbGlzdF9jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxZW07XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c05hbWVCbG9jay5wcm9kdWN0c05hbWVCbG9ja19maWV4ZCAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNDb250X19pbWcge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNVbCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy8vLy8vZmVhdHVyZXMuaHRtbC8vLy8vLy8vXG5cbiAgICAvLy8vLy8vc3BlY2lmaWNhdGlvbi5odG1sLy8vLy8vLy9cbiAgICAucHJvZHVjdHNDb250X190eHQge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gLmNtdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlV3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb24gLmNtdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzVGFiTWVudSAucHJvZHVjdHNUYWJNZW51X19saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNOYW1lQmxvY2sucHJvZHVjdHNOYW1lQmxvY2tfZmlleGQgLnByb2R1Y3RzTmFtZUJsb2NrX19uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vLy8vLy9zcGVjaWZpY2F0aW9uLmh0bWwvLy8vLy8vL1xuXG4gICAgLy8vLy8vL3Rlc3QuaHRtbC8vLy8vLy8vXG4gICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pdGVtIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9faW1nIGltZyB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX3R4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uX190YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2RsQnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUsIC5wcm9kdWN0c1NlY3Rpb25fX3RhYmxlIHRyLCAucHJvZHVjdHNTZWN0aW9uX190YWJsZSB0aCwgLnByb2R1Y3RzU2VjdGlvbl9fdGFibGUgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNTZWN0aW9uX190YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNTZWN0aW9uX190YWJsZSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNTZWN0aW9uX190YWJsZSB0ciA+IHRkOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0c1RhYk1lbnUgLnByb2R1Y3RzVGFiTWVudV9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogNzI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzTmFtZUJsb2NrLnByb2R1Y3RzTmFtZUJsb2NrX2ZpZXhkIC5wcm9kdWN0c05hbWVCbG9ja19fbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy8vLy8vdGVzdC5odG1sLy8vLy8vLy9cbiAgICBcbiAgICBcbiAgICAvLy8vLy8vcmVjb3JkaW5nLmh0bWwvLy8vLy8vL1xuICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG4gICAgLnByb2R1Y3RzVGFibGUge1xuICAgICAgICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuICAgIC5wcm9kdWN0c1RhYmxlX190dGwsIC5wcm9kdWN0c1RhYmxlX190eHQsIC5wcm9kdWN0c1RhYmxlX19pbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzVGFibGVfX3R0bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3RzVGFibGVfX3R4dF9taWRkbGUge1xuICAgICAgICAvKmxpbmUtaGVpZ2h0OiA4MHB4OyovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdHNUYWJsZV9faW1nIHtcbiAgICAgICAgLypoZWlnaHQ6IDQwMHB4OyovXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19kbEJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAucHJvZHVjdHNUYWJNZW51IC5wcm9kdWN0c1RhYk1lbnVfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0c05hbWVCbG9jay5wcm9kdWN0c05hbWVCbG9ja19maWV4ZCAucHJvZHVjdHNOYW1lQmxvY2tfX25hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNUYWJsZSB7XG4gICAgICAgICAgICAvKiBmbG9hdDogbm9uZTsgKi9cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNUYWJsZV9fdHRsLCAucHJvZHVjdHNUYWJsZV9fdHh0LCAucHJvZHVjdHNUYWJsZV9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNUYWJsZV9fdHRsX21pZGRsZSwgLnByb2R1Y3RzVGFibGVfX3R4dF9taWRkbGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzVGFibGVfX3R4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzVGFibGVfX3R4dF9taWRkbGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG5fdHlwZV9yZWNvcmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgLy8vLy8vL3JlY29yZGluZy5odG1sLy8vLy8vLy9cbn0iLCIucHJvZHVjdHNZYWxrYWlkIHtcblxuICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbl9faW1nLnByb2R1Y3RzU2VjdGlvbl9faW1nX3ZpZXdlclNvZnQgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG4gICAgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb25fX2NtdF9tYjYwIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIHN1cCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb25fX2ltZyB7IG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19pbWcucHJvZHVjdHNTZWN0aW9uX19pbWdfNDAwIHsgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgICAucHJvZHVjdHNTZWN0aW9uX19jbXRfbWI2MCB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICB9XG4gICAgLnByb2R1Y3RzQ29udF9fdHRsIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdHNTZWN0aW9uLnBiIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0c0NvbnRfX3R0bCBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbl9fY210X21iNjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy8vLy8vc29mdGVhcmUuaHRtbC8vLy8vLy8vXG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fZGxCdG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICAvLy8vLy8vc29mdGVhcmUuaHRtbC8vLy8vLy8vXG5cbiAgICAvLy8vLy8vZ2FyYWxsZXkuaHRtbC8vLy9cbiAgICAucHJvZHVjdHNHYXJhbGxleSAucHJvZHVjdHNHYXJhbGxleV9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC5wcm9kdWN0c0dhcmFsbGV5X19pbWcge1xuICAgICAgICAmX2Nudl8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L2Nudl8wMV90aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICZfY252XzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMveWFsa2FpZC9pbWcvZ2FyYWxsZXkvY252XzAyX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9jbnZfMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9jbnZfMDNfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX2Nudl80IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L2Nudl8wNF90aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICZfb3N0ZW9tYV8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L29zdGVvbWFfMDFfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX29zdGVvbWFfMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcHJvZHVjdHMvb3BodGhhbG1pYy95YWxrYWlkL2ltZy9nYXJhbGxleS9vc3Rlb21hXzAyX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9vc3Rlb21hXzMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMveWFsa2FpZC9pbWcvZ2FyYWxsZXkvb3N0ZW9tYV8wM190aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICZfb3N0ZW9tYV80IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L29zdGVvbWFfMDRfdGh1bWIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmX3B2ZF8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L3B2ZF8wMV90aHVtYi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICZfcHZkXzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Byb2R1Y3RzL29waHRoYWxtaWMveWFsa2FpZC9pbWcvZ2FyYWxsZXkvcHZkXzAyX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9jYXRhcmFjdF8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wcm9kdWN0cy9vcGh0aGFsbWljL3lhbGthaWQvaW1nL2dhcmFsbGV5L2NhdGFyYWN0XzAxX3RodW1iLmpwZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8vLy8vLy9nYXJhbGxleS5odG1sLy8vLy8vXG5cblxuICAgIC8vLy8vLy9zcGVjaWZpY2F0aW9uLmh0bWwvLy8vLy9cblxuICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDNyZW07IG1hcmdpbi1ib3R0b206IDQ1cHg7IHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6IDVweCAzMHB4OyB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCBzcGFuIHtjb2xvcjogcmVkO31cbiAgICAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgd2lkdGg6IDIwMHB4OyB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbl9fc2Vjb25kLWRhdGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uLS1iYi1ub25lIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wcm9kdWN0c1NlY3Rpb24gLnByb2R1Y3RzU2VjdGlvbi0tYnQtbm9uZSB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAucHJvZHVjdHNTZWN0aW9uIC5jbXQgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDNyZW07IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb24gdGFibGUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgICAucHJvZHVjdHNTZWN0aW9uIHRhYmxlIHRoIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0aCwgLnByb2R1Y3RzU2VjdGlvbiB0YWJsZSB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb24gLmNtdCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zaXplOiAxLjNyZW07IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzU2VjdGlvbiAucHJvZHVjdHNTZWN0aW9uX19maXJzdC1kYXRhIHsgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgIC5wcm9kdWN0c1NlY3Rpb25fX3NlY29uZC1kYXRhIHsgd2lkdGg6IDIyMHB4OyB9XG4gICAgICAgICAgICAucHJvZHVjdHNTZWN0aW9uIC5wcm9kdWN0c1NlY3Rpb24tLWJiLW5vbmUgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIH1cbiAgICAvLy8vLy8vc3BlY2lmaWNhdGlvbi5odG1sLy8vLy8vXG5cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5ldmVudExpYnJhcnlCbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIC5ldmVudExpYnJhcnlCbG9ja19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRMaWJyYXJ5QmxvY2tfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudExpYnJhcnlMaXN0X195ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uZXZlbnRMaWJyYXJ5TGlzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgLmV2ZW50TGlicmFyeUxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMjdweCAyMHB4IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50TGlicmFyeUxpc3RfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRMaWJyYXJ5TGlzdF9fY2F0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICZfcHJvZHVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIOODqeOCpOODiOOCouODg+ODl+OCsOODquODvOODs+mBi+WLlemDqOWIhlxuICAgIC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmsucG5nKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubmV3c19saW5rX19ibGFuazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgIC5uZXdzX2xpbmtfX2JsYW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAubmV3c19saW5rX19ibGFuayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ldmVudExpYnJhcnlEZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAuZXZlbnRMaWJyYXJ5RGV0YWlsX190dGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmV2ZW50TGlicmFyeURldGFpbF9fZHRsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgJl9tbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDczcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vL+S4gOimp1xuLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDY5cHggMCA4MXB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW46IDM3cHggMCA1M3B4O1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25fX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5mb3JtYXRpb25MaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25MaXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxOXB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkxpc3RfX3RpbWUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3JtYXRpb25MaXN0X19jYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbmV3cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICAgICZfbmV3LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgfVxuICAgICAgICAmX3ByZXNzLXJlbGVhc2UsXG4gICAgICAgICZfcHJlc3NyZWxlYXNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICAgICAgJl9ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJl9wcm9kdWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uTGlzdF9fdHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uTGlzdF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcHggOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCJdOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3JtYXRpb25MaXN0X19saW5rX2JsYW5rOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxufVxuLmluZm9ybWF0aW9uX2luZm8tcHJvZHVjdHMge1xuICAgIC5pbmZvcm1hdGlvbkxpc3RfX2xpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25MaXN0X19saW5rW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxufVxuLy/oqbPntLBcbi5pbmZvcm1hdGlvbkFydGljbGUge1xuICAgIHBhZGRpbmc6IDQ5cHggMCAxMjhweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDQ3cHg7XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX3RpbWUge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fY2F0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgJl9jb2xvcjAxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gICAgICAgIH1cbiAgICAgICAgJl9jb2xvcjAyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9jb2xvcjAzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmX2NvbG9yMDQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICZfY29sb3IwNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogNDZweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmX3JpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICZfY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLm10UyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYubXRNIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4uaW5mb3JtYXRpb25BcnRpY2xlX190eHRfcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwNmVhYTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9ibGFuazo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdFMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIOOCs+ODreODiuOBruOBiuefpeOCieOBm+aZgiDov73oqJggKi9cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxuICAgICZfX2xpc3QgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIC5hdHRlbnRpb24sXG4gICAgLmhlYWRpbmcwMyB7XG4gICAgICAgIG1hcmdpbjogNDZweCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19maWd1cmVXcmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlndXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX2ZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19pbWdfdzEwMCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZmlnY2FwIHtcbiAgICAgICAgY29sb3I6ICM3MjcyNzI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX25vdGUsXG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbm90ZSAub3JkZXJUeHQge1xuICAgICAgICBjb2xvcjogIzcyNzI3MjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX25vdGUgLm9yZGVyVHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyTGlzdCxcbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiA0NnB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuYXR0ZW50aW9uX19ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbiAgICB9XG4gICAgLmF0dGVudGlvbl9fdHRsIH4gLmF0dGVudGlvbl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdHRlbnRpb25fX25vdGUgKyAuaW5mb3JtYXRpb25BcnRpY2xlX190YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJMaXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm9yZGVySXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nMDQge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJMaXN0LnNwZWNpZmljYXRpb24ge1xuICAgICAgICAmLm10MCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nMDQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NDU0NTQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX2NvbDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcudzcwIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXR0ZW50aW9uLm10UyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hdHRlbnRpb25fX3R4dC5tYkwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrTGluayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDAgYXV0byAzN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3Byb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtaGVhZGluZy1iIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4uYy10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLXRhYmxlLXByb2R1Y3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDIycHggc29saWQgI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG59XG4ucmVhZEJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd195ZWxsb3dfYm90dG9tLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYm90dG9tLnBuZyk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn0iLCIubmV3czIwMjUwMzMxIHtcbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19pbmRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9faW5kZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDE4cHg7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fZHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19kdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19saW5rX2JsYW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcG4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbkFydGljbGUgc3Bhbi5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlIHNwYW4uaW5mb3JtYXRpb25BcnRpY2xlX19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbkFydGljbGUgc3Bhbi5pbmZvcm1hdGlvbkFydGljbGVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25BcnRpY2xlIC5pbmZvcm1hdGlvbkFydGljbGVfX2xpbmsubXJNIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dF9pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDAgMThweDtcbiAgICB9XG5cbiAgICAubmV3c0xpc3RfX2NhdGVfbmV3LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmluZm9ybWF0aW9uQXJ0aWNsZV9fdHh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19kbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19kdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX19kdDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dCAucGMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbkFydGljbGUgLmluZm9ybWF0aW9uQXJ0aWNsZV9fbGluazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uQXJ0aWNsZSAuaW5mb3JtYXRpb25BcnRpY2xlX19saW5rLm1yTSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb25BcnRpY2xlX190eHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dC5pbmZvcm1hdGlvbkFydGljbGVfX3R4dF9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwIDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByaXZhY3lCbG9jayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuICAgIH1cbiAgICAucHJpdmFjeUJsb2NrX190dGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMjVjZlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaXZhY3lCbG9ja19fdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5QmxvY2tfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzUyMDBjYztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcml2YWN5Q29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgJi5wcml2YWN5Q29udGVudF9sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5wcml2YWN5Q29udGVudF9maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAucHJpdmFjeUNvbnRlbnRfX3R0bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAxMHB4O1xuICAgIH1cbiAgICAucHJpdmFjeUNvbnRlbnRfX3R4dCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2luZGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9yZWQge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpdmFjeUNvbnRlbnRfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzUyMDBjYztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5Q29udGVudF9fcGRmIHtcbiAgICAgICAgY29sb3I6ICMwMDZlYWE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZmlsZV9wZGYuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICB3aWR0aDogMS4xNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaXZhY3lDb250ZW50X19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcml2YWN5Q29udGVudF9fbGlzdF9hbHBoYSB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5Q29udGVudF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAyNWNmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJi5wcml2YWN5Q29udGVudF9faXRlbV9zdGFyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcml2YWN5Q29udGVudF9faXRlbV9hbHBoYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIsIHVwcGVyLWFscGhhKSBcIi4gXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByaXZhY3lMaXN0IHtcbiAgICBtYXJnaW46IDAgMTZweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wcml2YWN5TGlzdF9fdHh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaXZhY3lMaXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDZlYWE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAyMTkzXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJpdmFjeURsaXN0IHtcbiAgICBtYXJnaW46IDAgMTZweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wcml2YWN5RGxpc3RfX3R0bCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucHJpdmFjeURsaXN0X190eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgfVxufSIsIi5yZW1vZGFsT3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVtb2RhbE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIC45KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5yZW1vZGFsQ29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG4ucmVtb2RhbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnJlbW9kYWxfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIHBhZGRpbmc6IDU1cHggMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC5yZW1vZGFsX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmVtb2RhbF9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZW1vZGFsX19saXN0IHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICAgICYucmVtb2RhbF9fbGlzdF9vdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnJlbW9kYWxfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgICYucmVtb2RhbF9faXRlbV9pbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobnVtYmVyKSBcIilcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAyMHB4IDAgNzNweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMjhweDtcbiAgICB9XG4gICAgLnNpdGVtYXBfX2Jsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlbWFwX190dGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAyNWNmXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdG9nZ2xlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd190b2dnbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMTVweCA4cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnNpdGVtYXBfX3R0bF9saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuc2l0ZW1hcF9fdHRsX3RvZ2dsZSB+IC5zaXRlbWFwX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpdGVtYXBfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmXzAxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGVtYXBfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMTZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZW1hcF9fYm94IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgJl8wMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmXzAyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlcm1zQmxvY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuICB9XG4gIC50ZXJtc0Jsb2NrX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDI1Y2ZcIjtcbiAgICAgIGNvbG9yOiAjZmZlNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG4gIC50ZXJtc0Jsb2NrX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAudGVybXNCbG9ja19fbGluayB7XG4gICAgY29sb3I6ICM1MjAwY2M7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi50ZXJtc0NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICYudGVybXNDb250ZW50X2xhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgJi50ZXJtc0NvbnRlbnRfZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50ZXJtc0NvbnRlbnRfX3R0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIG1hcmdpbjogMCAxNnB4IDEwcHg7XG4gIH1cbiAgLnRlcm1zQ29udGVudF9fdHh0IHtcbiAgICBtYXJnaW46IDAgMTZweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJl9pbmRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG4gICAgfVxuICB9XG4gIC50ZXJtc0NvbnRlbnRfX2xpbmsge1xuICAgIGNvbG9yOiAjNTIwMGNjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAudGVybXNDb250ZW50X19ibGFuayB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29fZW5fYWZ0ZXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG4gIH1cbiAgLnRlcm1zQ29udGVudF9fcGRmIHtcbiAgICBjb2xvcjogIzAwNmVhYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2ZpbGVfcGRmLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxLjE1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4zNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgd2lkdGg6IDEuMTVlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnRlcm1zQ29udGVudF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDE2cHggMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICYudGVybXNDb250ZW50X19saXN0X2FscGhhIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG4gICAgfVxuICB9XG4gIC50ZXJtc0NvbnRlbnRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDI1Y2ZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgICAmLnRlcm1zQ29udGVudF9faXRlbV9zdGFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICYudGVybXNDb250ZW50X19pdGVtX2FscGhhOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgY29udGVudDogY291bnRlcihudW1iZXIsIHVwcGVyLWFscGhhKSBcIi4gXCI7XG4gICAgfVxuICB9XG59XG4udGVybXNMaXN0IHtcbiAgbWFyZ2luOiAwIDE2cHggMjBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnRlcm1zTGlzdF9fdHh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC50ZXJtc0xpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAjMDA2ZWFhO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjE5M1wiO1xuICAgIH1cbiAgfVxufVxuLnRlcm1zRGxpc3Qge1xuICBtYXJnaW46IDAgMTZweCAyMHB4O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGVybXNEbGlzdF9fdHRsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudGVybXNEbGlzdF9fdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnRlcm1zQ29udGVudCAudGVybXNDb250ZW50X19pdGVtOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZXJtc3tcbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1xe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmU2MDA7XG4gICAgICBjb250ZW50OiBcIlxcMDI1Y2ZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIG1hcmdpbjogMCAxNnB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbXF7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJUdGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMCAxNnB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbXF7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYubWItcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gICZfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xe1xuICAgICAgd2lkdGg6IDczMHB4O1xuICAgIH1cbiAgICB0cntcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICB9XG4gICAgfVxuICAgIHRoe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICB0ZHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgJlNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcHVycG9zZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gICZfX2R1cmF0aW9ue1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxuICAmX19jYXRlZ29yeXtcbiAgICB3aWR0aDogMTA4cHg7XG4gIH1cbn1cbi50ZXJtc0Jsb2NrIC50ZXJtc19fdGFibGUgdGgsXG4udGVybXNCbG9jayAudGVybXNfX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi8qIE1lbW8wOTA4IOOCueOCv+OCpOODq+ODquOCu+ODg+ODiOeUqCAqL1xuLnRlcm1zQmxvY2sgdGFibGUgdHI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOWIqeeUqOimj+eoi1xuLnVzYWdlIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNThweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDUycHg7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGg6bnRoLWNoaWxkKDIpLFxuICAgICZfX3RoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RkIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGluZzA1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nMDYge1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VUeHQge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g5YCL5Lq65oOF5aCx5L+d6K2344Gr44Gk44GE44GmXG4ucHJpdmFjeSB7XG4gICAgcGFkZGluZzogNTJweCAwIDU4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xuICAgIH1cbiAgICAmX190eHRMaW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHh0TGlua19pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcwMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlckl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xuICAgIH1cbiAgICAub3JkZXJMaXN0IHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0SXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dExpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF0dGVudGlvbl9fdHh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIl19 */
