/* ======================================================================
p-lifestyle-related-diseases
====================================================================== */
#p-lifestyle-related-diseases .em {
  color: #3D7C53;
  font-weight: bold;
}
#p-lifestyle-related-diseases .section-1 {
  padding: 80px 0 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1 {
    padding: 50px 0;
  }
}
#p-lifestyle-related-diseases .section-1__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-lifestyle-related-diseases .section-1__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__inner {
    padding: 0 4.6875vw;
  }
}
#p-lifestyle-related-diseases .section-1__flex {
  margin: 40px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-lifestyle-related-diseases .section-1__flex._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex._reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex {
    margin: 30px 0;
  }
}
#p-lifestyle-related-diseases .section-1__flex-imgbox {
  width: 45%;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex-imgbox {
    width: 100%;
  }
}
#p-lifestyle-related-diseases .section-1__flex-txtbox {
  width: 52%;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex-txtbox {
    margin: 20px 0 0;
    width: 100%;
  }
}
#p-lifestyle-related-diseases .section-1__flex-txtbox .u-text-1:not(:first-of-type) {
  margin: 20px 0 0;
}
#p-lifestyle-related-diseases .section-1__flex-ttl {
  font-size: 33px;
  font-weight: bold;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex-ttl {
    font-size: 24px;
  }
}
#p-lifestyle-related-diseases .section-1__flex-subttl {
  font-size: 21px;
  font-weight: bold;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 3em 0 0 0;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-indent: -1em;
  letter-spacing: 0.08em;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__flex-subttl {
    font-size: 18px;
  }
}
#p-lifestyle-related-diseases .section-1__subttl {
  margin: 50px 0 -10px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1__subttl {
    font-size: 20px;
    margin: 40px 0 0px;
  }
}
#p-lifestyle-related-diseases .section-1 .c-lists-4 {
  width: 1000px;
  margin: 50px auto 0;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-1 .c-lists-4 {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1 .c-lists-4 {
    padding: 0;
  }
  #p-lifestyle-related-diseases .section-1 .c-lists-4:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-1 .c-lists-2__menu__box {
    gap: 50px;
  }
}
#p-lifestyle-related-diseases .section-2 {
  padding: 80px 0;
  background: #F5F8F6;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2 {
    padding: 50px 4.6875vw;
  }
}
#p-lifestyle-related-diseases .section-2__bg {
  margin: 50px auto 0;
  background: #F5F8F6;
}
#p-lifestyle-related-diseases .section-2__bg-inner {
  width: 1100px;
  margin: 0 auto;
}
#p-lifestyle-related-diseases .section-2__bg-ttl {
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-ttl {
    font-size: 20px;
  }
}
#p-lifestyle-related-diseases .section-2__bg-lists {
  margin: 30px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 50px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin: 20px 0 0;
  }
}
#p-lifestyle-related-diseases .section-2__bg-list {
  width: 270px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-list {
    width: 100%;
  }
}
#p-lifestyle-related-diseases .section-2__bg-list:nth-of-type(2) {
  position: relative;
}
#p-lifestyle-related-diseases .section-2__bg-list:nth-of-type(2):before {
  content: "";
  width: 1px;
  height: 100%;
  background: rgba(51, 51, 51, 0.2);
  position: absolute;
  top: 0;
  left: -25px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-list:nth-of-type(2):before {
    width: 100%;
    height: 1px;
    background: rgba(51, 51, 51, 0.2);
    position: absolute;
    top: -15px;
    left: 0;
  }
}
#p-lifestyle-related-diseases .section-2__bg-list:nth-of-type(2):after {
  content: "";
  width: 1px;
  height: 100%;
  background: rgba(51, 51, 51, 0.2);
  position: absolute;
  top: 0;
  right: -25px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-list:nth-of-type(2):after {
    width: 100%;
    height: 1px;
    background: rgba(51, 51, 51, 0.2);
    position: absolute;
    bottom: -15px;
    left: 0;
    right: initial;
    top: initial;
  }
}
#p-lifestyle-related-diseases .section-2__bg-listttl {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 30px;
}
#p-lifestyle-related-diseases .section-2__bg-listttl:before {
  content: url(../img/common/check.svg);
  position: absolute;
  top: 4px;
  left: 0;
}
#p-lifestyle-related-diseases .section-2__bg-subttl {
  font-size: 26px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 30px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-subttl {
    font-size: 20px;
    margin: 30px 0 20px;
  }
}
#p-lifestyle-related-diseases .section-2__bg-desc {
  margin: 15px 0 0;
}
#p-lifestyle-related-diseases .section-2__bg-subbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 23px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-subbox {
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#p-lifestyle-related-diseases .section-2__bg-subbox .c-lists-1 {
  width: 400px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-subbox .c-lists-1 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-subbox .c-lists-1-txt {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-subbox .c-lists-1-txt:before {
    top: 3px;
  }
}
#p-lifestyle-related-diseases .section-2__bg-imgbox {
  width: 225px;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2__bg-imgbox {
    width: 60%;
  }
}
#p-lifestyle-related-diseases .section-2 .c-lists-3 {
  margin: 40px auto 0;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-2 .c-lists-3 {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-2 .c-lists-3 {
    margin: 30px auto 0;
    padding: 0;
  }
  #p-lifestyle-related-diseases .section-2 .c-lists-3:before {
    display: none;
  }
}
#p-lifestyle-related-diseases .section-3 {
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3 {
    padding: 50px 4.6875vw;
  }
}
#p-lifestyle-related-diseases .section-3__inner {
  width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-3__inner {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3__inner {
    width: 100%;
  }
}
#p-lifestyle-related-diseases .section-3__flex {
  margin: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-3__flex {
    gap: 20px 10%;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3__flex {
    margin: 30px 0 0;
    gap: 15px;
  }
}
#p-lifestyle-related-diseases .section-3__item {
  width: 47%;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-3__item {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3__item {
    width: 100%;
  }
}
#p-lifestyle-related-diseases .section-3__item-ttl {
  font-size: 20px;
  padding: 0 0 0 48px;
  font-weight: bold;
  position: relative;
}
#p-lifestyle-related-diseases .section-3__item-ttl:before {
  content: url(../img/common/check-b-ico.svg);
  position: absolute;
  top: 0;
  left: 0;
}
#p-lifestyle-related-diseases .section-3__item .u-text-1 {
  margin: 10px 0 0;
  line-height: 1.7;
}
#p-lifestyle-related-diseases .section-3__box {
  width: 1000px;
  height: 125px;
  background: #F5F8F6;
  border-radius: 15px;
  margin: 60px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-3__box {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3__box {
    margin: 30px auto 0;
    width: 100%;
    padding: 20px;
    border-radius: 8px;
  }
}
#p-lifestyle-related-diseases .section-3__box-txt {
  font-size: 20px;
  font-weight: bold;
  padding: 0 150px 0 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3__box-txt {
    padding: 0 110px 0 0;
    font-size: 18px;
    line-height: 1.7;
  }
}
#p-lifestyle-related-diseases .section-3__box-txt:before {
  content: url(../img/p-lifestyle-related-diseases/img7.svg);
  position: absolute;
  bottom: -56px;
  right: 0;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-3__box-txt:before {
    content: url(../img/p-lifestyle-related-diseases/sp/img7.svg);
    bottom: -25px;
  }
}
#p-lifestyle-related-diseases .section-4 {
  padding: 80px 0;
  background: #F5F8F6;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 {
    width: 100%;
    margin: 0;
    padding: 50px 3vw;
  }
}
#p-lifestyle-related-diseases .section-4__inner {
  width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 830px) {
  #p-lifestyle-related-diseases .section-4__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4__inner {
    width: 100%;
    padding: 0;
  }
}
#p-lifestyle-related-diseases .section-4 .flow {
  margin: 40px auto 0;
  position: relative;
  z-index: 1;
}
#p-lifestyle-related-diseases .section-4 .flow:before {
  content: "";
  width: 10px;
  height: 100%;
  background: #77A387;
  position: absolute;
  top: 0;
  left: 125px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .flow:before {
    left: 14vw;
  }
}
#p-lifestyle-related-diseases .section-4 .flow__grid6 {
  display: grid;
  row-gap: 20px;
  grid-template-columns: repeat(6, 1fr);
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .flow__grid6 {
    row-gap: 10px;
  }
}
#p-lifestyle-related-diseases .section-4 .flow__grid6-full {
  grid-column: 1/span 6;
}
#p-lifestyle-related-diseases .section-4 .flow__grid6-second {
  grid-column: 1/span 5;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .flow__grid6-second {
    grid-column: 1/span 6;
  }
}
#p-lifestyle-related-diseases .section-4 .flow__grid-ttl {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .flow__grid-ttl {
    font-size: 14px;
  }
}
#p-lifestyle-related-diseases .section-4 .flow__grid-txt {
  font-size: 14px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .flow__grid-txt {
    font-size: 12px;
    line-height: 1.7;
  }
}
#p-lifestyle-related-diseases .section-4 .flow__grid3 {
  margin: 20px 0 0;
  display: grid;
  row-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .flow__grid3 {
    margin: 10px 0 0;
    row-gap: 10px;
  }
}
#p-lifestyle-related-diseases .section-4 .flow__grid3-item1 {
  grid-column: 2/span 2;
}
#p-lifestyle-related-diseases .section-4 .flow__grid3-item2 {
  grid-column: 2/span 2;
}
#p-lifestyle-related-diseases .section-4 .flow__grid3-item3 {
  grid-column: 2/span 2;
}
#p-lifestyle-related-diseases .section-4 .flow__grid3-item4 {
  grid-column: 1/span 3;
}
#p-lifestyle-related-diseases .section-4 .flow__grid3-item5 {
  grid-column: 1/span 2;
}
#p-lifestyle-related-diseases .section-4 .flow__grid2 {
  display: grid;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
#p-lifestyle-related-diseases .section-4 .flow__grid2-child1 {
  grid-column: 1;
}
#p-lifestyle-related-diseases .section-4 .flow__grid2-child2 {
  grid-column: 2;
}
#p-lifestyle-related-diseases .section-4 .grid-item {
  padding: 10px;
  border: 1px solid #94AB9C;
  border-radius: 10px;
  text-align: center;
  background: #fff;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .grid-item {
    padding: 10px 5px;
  }
}
#p-lifestyle-related-diseases .section-4 .grid-item.color1 {
  background: #FFFBF0;
  border-color: #CFC09B;
}
#p-lifestyle-related-diseases .section-4 .grid-item.color2 {
  background: #FFF2F2;
  border-color: #D37777;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border1 {
  position: relative;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border1:before {
  content: "";
  width: 10px;
  height: 200px;
  background: #77A387;
  position: absolute;
  top: -21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-4 .grid-item.border1:before {
    height: 140px;
  }
}
#p-lifestyle-related-diseases .section-4 .grid-item.border2, #p-lifestyle-related-diseases .section-4 .grid-item.border4 {
  position: relative;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border2:before, #p-lifestyle-related-diseases .section-4 .grid-item.border4:before {
  content: "";
  width: 10px;
  height: 95px;
  background: #77A387;
  position: absolute;
  top: -21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border3 {
  position: relative;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border3:before {
  content: "";
  width: 10px;
  height: 30px;
  background: #77A387;
  position: absolute;
  top: -21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border5 {
  position: relative;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border5:before {
  content: "";
  width: 10px;
  height: 30px;
  background: #77A387;
  position: absolute;
  top: -21px;
  right: 23%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border6 {
  position: relative;
}
#p-lifestyle-related-diseases .section-4 .grid-item.border6:before {
  content: "";
  width: 10px;
  height: 100px;
  background: #77A387;
  position: absolute;
  top: -100px;
  right: 22%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
#p-lifestyle-related-diseases .section-5 {
  padding: 80px 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-5 {
    padding: 50px 4.6875vw;
  }
}
#p-lifestyle-related-diseases .section-5__inner {
  width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 1030px) {
  #p-lifestyle-related-diseases .section-5__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-5__inner {
    padding: 0;
    width: 100%;
  }
}
#p-lifestyle-related-diseases .section-5 .c-lists-4 {
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  #p-lifestyle-related-diseases .section-5 .c-lists-4:before {
    display: none;
  }
  #p-lifestyle-related-diseases .section-5 .c-lists-4 .c-button-1 {
    width: 240px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtbGlmZXN0eWxlLXJlbGF0ZWQtZGlzZWFzZXMuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBQTtBQUFBO0FBSUU7RUFDRSxPQ2lDTztFRGhDUDs7QUFFRjtFQUNFO0VBQ0E7O0FDdUtGO0VEektBO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FDNkpOO0VEbEtFO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQ21KSjtFRHRKRTtJQUtJOzs7QUFFRjtFQUNFOztBQzhJTjtFRC9JSTtJQUdJOzs7QUM0SVI7RUR0SkU7SUFjSTs7O0FBRUY7RUFDRTs7QUNxSU47RUR0SUk7SUFHSTs7O0FBR0o7RUFDRTs7QUMrSE47RURoSUk7SUFHRTtJQUNFOzs7QUFHQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDK0dOO0VEbkhJO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNrR047RUQxR0k7SUFVSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN1Rko7RUQzRkU7SUFNSTtJQUNBOzs7QUFNSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQ3lFTjtFRDlFRTtJQVFJOztFQUNBO0lBQ0U7OztBQ29FUjtFRC9ERTtJQUVJOzs7QUFNTjtFQUNFO0VBQ0E7O0FDcURGO0VEdkRBO0lBSUU7OztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQ3dDTjtFRDFDSTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUNnQ047RURuQ0k7SUFLSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FDd0JOO0VEekJJO0lBR0k7OztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNXVjtFRGxCUTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNOVjtFRERRO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyQ047RURnQ0k7SUFPSTtJQUNBOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDbEROO0VEOENJO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTs7QUN4RFI7RUR1RE07SUFHSTs7O0FDMURWO0VENERRO0lBRUk7OztBQzlEWjtFRGdFVTtJQUVJOzs7QUFNVjtFQUNFOztBQ3pFTjtFRHdFSTtJQUdJOzs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUNwRk47RURnRkU7SUFPSTtJQUNBOztFQUNBO0lBQ0U7OztBQU1SO0VBQ0U7O0FDakdGO0VEZ0dBO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FDMUdOO0VEcUdFO0lBUUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUN0SE47RURnSEU7SUFTSTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FDaElOO0VENkhFO0lBTUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBOzs7QUNqS047RURzSkU7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUM3S047RUR5S0k7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdkxSO0VEbUxNO0lBTUk7SUFDQTs7O0FBVVY7RUFDRTtFQUNBOztBQ3RNRjtFRG9NQTtJQUlJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUNqTk47RUQ0TUU7SUFRSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDcE9OO0VENE5JO0lBVUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQzVPTjtFRHlPSTtJQUtJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FDcFBSO0VEbVBNO0lBR0k7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQzlQUjtFRDJQTTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7O0FDclFSO0VEbVFNO0lBSUk7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNqUk47RUQ2UUk7SUFNSTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4VEo7RURtVEU7SUFPSTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQy9VUjtFRHNVTTtJQVdJOzs7QUFJTjtFQUVFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFSO0VBQ0U7RUFDQTtFQUNBOztBQ3RaRjtFRG1aQTtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQy9aTjtFRDBaRTtJQVFJO0lBQ0E7OztBQUdKO0VBQ0U7O0FDdmFKO0VEeWFNO0lBQ0U7O0VBRUY7SUFDRSIsImZpbGUiOiJwLWxpZmVzdHlsZS1yZWxhdGVkLWRpc2Vhc2VzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxucC1saWZlc3R5bGUtcmVsYXRlZC1kaXNlYXNlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3AtbGlmZXN0eWxlLXJlbGF0ZWQtZGlzZWFzZXMge1xuICAuZW0ge1xuICAgIGNvbG9yOiAkYWNjZW50LTE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNlY3Rpb24tMSB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDQuNjg3NXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAgNDBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgJi5fcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIH1cbiAgICAgICYtaW1nYm94IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXR4dGJveCB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudS10ZXh0LTEge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zdWJ0dGwge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICBwYWRkaW5nOiAzZW0gMCAwIDA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidHRsIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIC0xMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLmMtbGlzdHMtNCB7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpc3RzLTJfX21lbnVfX2JveCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zZWN0aW9uLTIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGOEY2O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQuNjg3NXZ3O31cbiAgICAmX19iZyB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjhGNjtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH0gICAgXG4gICAgICBcbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saXN0cyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDUxLDUxLC4yKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuMik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGlzdHR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb21tb24vY2hlY2suc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zdWJ0dGwge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICAgICYtc3ViYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCAyM3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmMtbGlzdHMtMSB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbWdib3gge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbGlzdHMtMyB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tMyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNC42ODc1dnc7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4IDYwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHsgXG4gICAgICAgIGdhcDogMjBweCAxMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7IFxuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb21tb24vY2hlY2stYi1pY28uc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51LXRleHQtMSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTUwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wLWxpZmVzdHlsZS1yZWxhdGVkLWRpc2Vhc2VzL2ltZzcuc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNTZweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtbGlmZXN0eWxlLXJlbGF0ZWQtZGlzZWFzZXMvc3AvaW1nNy5zdmcpO1xuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgfVxuXG5cbiAgLnNlY3Rpb24tNCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDN2dztcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbG93IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzdBMzg3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbGVmdDogMTR2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZ3JpZDYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICByb3ctZ2FwOiAyMHB4OyAgIFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWZ1bGwge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICB9XG4gICAgICAgICYtc2Vjb25kIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2dyaWQge1xuICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2dyaWQzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcm93LWdhcDogMjBweDsgICBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0xIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0yIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0zIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW00IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW01IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ncmlkMiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7ICAgXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICYtY2hpbGQxIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgICAmLWNoaWxkMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk0QUI5QztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIH1cbiAgICAgICYuY29sb3IxIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkJGMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0ZDMDlCO1xuICAgICAgfVxuICAgICAgJi5jb2xvcjIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMkYyO1xuICAgICAgICBib3JkZXItY29sb3I6ICNEMzc3Nzc7XG4gICAgICB9XG4gICAgICAmLmJvcmRlcjEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc3QTM4NztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm9yZGVyMixcbiAgICAgICYuYm9yZGVyNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3N0EzODc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ib3JkZXIzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc3QTM4NztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvcmRlcjUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzdBMzg3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgIHJpZ2h0OiAyMyU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvcmRlcjYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc3QTM4NztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIyJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG5cbiAgLnNlY3Rpb24tNSB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNTBweCA0LjY4NzV2dztcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgIFxuICAgICAgfVxuICAgIH1cbiAgICAuYy1saXN0cy00IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ1dHRvbi0xIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTI2NnB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMzMzM7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLTE6IHJnYmEoNjEsMTI0LDgzLC4yKTtcblxuJGNvbG9yLTI6IHJnYmEoNzgsMTI5LDIwNSwuMik7XG5cbiRhY2NlbnQtMTogIzNEN0M1MztcblxuJGFjY2VudC0yOiAjNEU4MUNEO1xuXG4kY29sb3ItNTogIzAwMDtcblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
