@charset "UTF-8";
/*
px -> vw
（SP時のみ使用）
*/
/* ======================================================================
 TOP
====================================================================== */
#p_top .l_content {
  overflow-x: hidden;
}

.problems_sec {
  position: relative;
  z-index: 2;
  padding: 85px 20px 165px;
  background: url(../img/p-top/problems_bg.png) no-repeat bottom center/cover;
}
@media screen and (max-width: 767px) {
  .problems_sec {
    padding: 6.6666666667vw 6.4vw 15.3333333333vw;
    background: url(../img/p-top/sp/problems_bg.png) no-repeat bottom center/cover;
  }
}
.problems_sec__title {
  position: relative;
  z-index: 0;
  display: table;
  margin: 0 auto 65px;
  padding: 0 66px;
  color: #fff;
  font-weight: 700;
  font-size: 50px;
}
@media screen and (max-width: 767px) {
  .problems_sec__title {
    margin: 0 auto 5.3333333333vw;
    padding: 0 6vw;
    font-size: 4.1333333333vw;
  }
}
.problems_sec__title:before, .problems_sec__title:after {
  position: absolute;
  top: 50%;
  aspect-ratio: 62/108;
  width: 62px;
  background: #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask: url(../img/p-top/problems_ttl_obj.svg) no-repeat center/contain;
  mask: url(../img/p-top/problems_ttl_obj.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .problems_sec__title:before, .problems_sec__title:after {
    width: 5.2vw;
  }
}
.problems_sec__title:before {
  left: 0;
}
.problems_sec__title:after {
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
}
.problems_sec_lists {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .problems_sec_lists {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.6666666667vw;
  }
}
.problems_sec_lists__item_img {
  width: 100%;
}

.solution_wrap {
  position: relative;
  z-index: 0;
  margin-top: -180px;
  padding: 210px 20px 140px;
  background: #f1f4f9 url(../img/p-top/solution_wrap_bg.png) no-repeat top center/cover;
}
@media screen and (max-width: 767px) {
  .solution_wrap {
    margin-top: -33.7333333333vw;
    padding: 0;
    background: none;
  }
}

@media screen and (max-width: 767px) {
  .solution_sec {
    margin: 0 -2.6666666667vw;
    padding: 35.3333333333vw 2.6666666667vw 7.3333333333vw;
    background: #f1f4f9 url(../img/p-top/sp/solution_wrap_bg.png) no-repeat top center/cover;
  }
}
.solution_sec__title_wrap {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.solution_sec__title_wrap .obj {
  position: absolute;
  z-index: -1;
}
.solution_sec__title_wrap .obj._01 {
  top: 20px;
  left: -50px;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .solution_sec__title_wrap .obj._01 {
    top: 13.3333333333vw;
    left: -4vw;
    width: 38vw;
  }
}
.solution_sec__title_wrap .obj._02 {
  top: -50px;
  right: -80px;
  width: 150px;
}
@media screen and (max-width: 767px) {
  .solution_sec__title_wrap .obj._02 {
    display: none;
  }
}
.solution_sec__title {
  margin: 0 0 75px;
}
@media screen and (max-width: 767px) {
  .solution_sec__title {
    margin: 0 0 4.6666666667vw;
  }
}
.solution_sec__title_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  color: #2f4387;
  font-weight: bold;
  font-size: 47px;
  line-height: 1.5957446809;
}
@media screen and (max-width: 767px) {
  .solution_sec__title_row {
    gap: 0.6666666667vw;
    font-size: 6.2666666667vw;
  }
}
.solution_sec__title_logo {
  width: 630px;
}
@media screen and (max-width: 767px) {
  .solution_sec__title_logo {
    width: 84vw;
  }
}
.solution_sec__illust {
  margin: 4.6666666667vw auto 0;
  width: 90.9333333333vw;
}
.solution_sec__illust_img {
  width: 100%;
}

.solution_sec_item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 40px auto 0;
  max-width: 1140px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .solution_sec_item {
    grid-template-columns: repeat(1, 1fr);
    gap: 5.3333333333vw;
    max-width: 84.5333333333vw;
  }
}
.solution_sec_item__list_img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .solution_sec_catch {
    margin: 0 0 40px;
  }
  .solution_sec_catch__row--first {
    display: table;
    margin: 0 auto;
    max-width: 979px;
    width: 100%;
  }
  .solution_sec_catch__row--first:before, .solution_sec_catch__row--first:after {
    height: 48px;
  }
  .solution_sec_catch__row--first:before {
    top: 60px;
    left: 10px;
  }
  .solution_sec_catch__row--first:after {
    top: 60px;
    left: 66%;
  }
  .solution_sec_catch__row--first.animation:before {
    width: 57.2% !important;
  }
  .solution_sec_catch__row--first.animation:after {
    width: 34.7% !important;
  }
  .solution_sec_catch__row--second {
    margin: 30px auto 0;
    max-width: 257px;
    width: 100%;
  }
  .solution_sec_catch__row--third {
    display: table;
    margin: 20px auto 0;
    max-width: 981px;
    width: 100%;
  }
  .solution_sec_catch__row--third:before {
    top: 40px;
    left: 0;
  }
  .solution_sec_catch__row--third:before {
    height: 48px;
  }
  .solution_sec_catch__row_img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .solution_sec_catch__row--first {
    display: table;
    margin: 0 0 0 auto;
    width: 74.5333333333vw;
  }
  .solution_sec_catch__row--first:before, .solution_sec_catch__row--first:after {
    height: 5.0666666667vw;
  }
  .solution_sec_catch__row--first:before {
    top: 6.6666666667vw;
    left: -1.3333333333vw;
  }
  .solution_sec_catch__row--first:after {
    bottom: -1.3333333333vw;
    left: 4vw;
  }
  .solution_sec_catch__row--first.animation:before {
    width: 100%;
  }
  .solution_sec_catch__row--first.animation:after {
    width: 48.2666666667vw;
  }
  .solution_sec_catch__row--second {
    margin: 5.3333333333vw auto 0;
    width: 92.8vw;
  }
  .solution_sec_catch__row--second:before {
    top: 4.6666666667vw;
    left: 0;
  }
  .solution_sec_catch__row--second:before {
    height: 5.0666666667vw;
  }
  .solution_sec_catch__row_img {
    width: 100%;
    height: auto;
  }
}

.point_sec {
  margin-top: 85px;
}
@media screen and (max-width: 767px) {
  .point_sec {
    margin: 0 -2.6666666667vw;
    padding: 6.6666666667vw 6.6666666667vw;
    background: #b1cce2;
  }
}
.point_sec__logo {
  margin: 0 auto 10.4vw;
  width: 60.4vw;
}
.point_sec__logo_img {
  width: 100%;
}
.point_sec__title {
  margin: 0 0 50px;
  color: #2f4387;
  font-weight: bold;
  font-size: 56px;
  line-height: 1.5357142857;
}
@media screen and (max-width: 767px) {
  .point_sec__title {
    margin: 0 0 6vw;
    font-size: 7.0666666667vw;
    line-height: 1.5283018868;
  }
}
.point_sec__title_row {
  display: table;
  margin: 0 auto;
}
.point_sec__title_row:before {
  top: 6vw;
  left: 0;
  height: 4.4vw;
}
.point_sec__txt {
  font-weight: bold;
  font-size: 21px;
  line-height: 1.5238095238;
}
@media screen and (max-width: 767px) {
  .point_sec__txt {
    font-size: 3.7333333333vw;
    line-height: 1.6071428571;
  }
}
.point_sec__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 45px;
  margin: 75px 0 0;
}
@media screen and (max-width: 767px) {
  .point_sec__container {
    display: block;
    margin: 4.6666666667vw 0 0;
  }
}
.point_sec__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 566px;
  flex: 0 0 566px;
}
.point_sec__fig {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 454px;
  flex: 0 1 454px;
}
@media screen and (max-width: 767px) {
  .point_sec__fig {
    margin: 4.6666666667vw 0 0;
    padding: 0 4.6666666667vw 4vw;
  }
}
.point_sec__fig_img {
  width: 100%;
}

.point_sec_detail {
  border-radius: 10px 10px 0 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .point_sec_detail {
    border-radius: 1.3333333333vw 1.3333333333vw 0 0;
  }
}
.point_sec_detail__title {
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 20px 10px;
  border-radius: 10px 10px 0 0;
  background: #2f4387;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 31px;
}
@media screen and (max-width: 767px) {
  .point_sec_detail__title {
    padding: 3.3333333333vw 0;
    border-radius: 1.3333333333vw 1.3333333333vw 0 0;
    font-size: 5.7333333333vw;
  }
}
.point_sec_detail__title:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 155px;
  height: 62px;
  background: #253979;
  content: "";
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
@media screen and (max-width: 767px) {
  .point_sec_detail__title:before {
    width: 33.3333333333vw;
    height: 9.3333333333vw;
  }
}
.point_sec_detail__lists {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  padding: 10px 30px 0;
}
@media screen and (max-width: 767px) {
  .point_sec_detail__lists {
    gap: 2.6666666667vw;
    padding: 2.6666666667vw 4.6666666667vw;
  }
}
.point_sec_detail_list {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 45px 1fr 85px;
  padding: 0 0 20px;
  border-bottom: 1px dashed #3d4470;
}
@media screen and (max-width: 767px) {
  .point_sec_detail_list {
    grid-template-columns: 7.4666666667vw 1fr 12.6666666667vw;
    padding: 0 0 2.6666666667vw;
  }
}
.point_sec_detail_list:last-of-type {
  border-bottom: none;
}
.point_sec_detail_list__num_img {
  max-width: 100%;
}
.point_sec_detail_list__content {
  margin: 0 0 0 35px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
  .point_sec_detail_list__content {
    margin: 0 0 0 4vw;
    font-size: 3.7333333333vw;
    line-height: 1.25;
  }
}
.point_sec_detail_list__content .em {
  color: #b00000;
  font-size: 35px;
}
@media screen and (max-width: 767px) {
  .point_sec_detail_list__content .em {
    font-size: 6vw;
  }
}
.point_sec_detail_list__content .c_line {
  display: table;
}
.point_sec_detail_list__content .c_line:before {
  height: 25px;
}
@media screen and (max-width: 767px) {
  .point_sec_detail_list__content .c_line:before {
    height: 3.3333333333vw;
  }
}
.point_sec_detail_list__content .c_line:before {
  top: 30px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .point_sec_detail_list__content .c_line:before {
    top: 4.6666666667vw;
  }
}
.point_sec_detail_list__content .c_line.animation:before {
  width: 100%;
}
.point_sec_detail_list__illust {
  aspect-ratio: 1/1;
}
.point_sec_detail_list__illust img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.news_sec {
  padding: 50px 20px 55px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .news_sec {
    padding: 6.6666666667vw 4.6666666667vw 9.3333333333vw;
  }
}
.news_sec__title {
  margin: 0 0 30px;
  color: #2f4387;
  text-align: center;
  letter-spacing: 0.15;
  font-weight: bold;
  font-size: 65px;
}
@media screen and (max-width: 767px) {
  .news_sec__title {
    margin: 0 0 6.6666666667vw;
    font-size: 9.6vw;
  }
}
.news_sec__content {
  margin: 0 auto;
  max-width: 1075px;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLXRvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUEwUUE7QUFBQTtBQUFBO0FBQUE7QUN4UUE7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURxS0E7RUN6S0Y7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEc0pGO0VDOUpBO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FEcUlKO0VDL0lFO0lBWUk7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGtIRjtFQ3hIQTtJQVNJO0lBQ0E7OztBQUlBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ4RkE7RUNuR0Y7SUFRSTtJQUNBO0lBQ0E7Ozs7QUR5RkY7RUNyRkY7SUFFSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBRG1FTjtFQ3RFSTtJQU1JO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEd0ROO0VDM0RJO0lBTUk7OztBQUtSO0VBQ0U7O0FEK0NGO0VDaERBO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURrQ0o7RUMxQ0U7SUFXSTtJQUNBOzs7QUFHSjtFQUNFOztBRDBCSjtFQzNCRTtJQUlJOzs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FESUE7RUNWRjtJQVNJO0lBQ0E7SUFDQTs7O0FBR0E7RUFDRTs7O0FES0o7RUNBRjtJQUVJOztFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUdBO0lBQ0U7O0VBRUY7SUFDRTs7RUFJTjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7O0FENUROO0VDa0VJO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBRUU7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUVGO0lBQ0U7O0VBSU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7OztBQU1SO0VBQ0U7O0FEL0dBO0VDOEdGO0lBSUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEcElGO0VDK0hBO0lBUUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FEekpGO0VDc0pBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURyS0Y7RUNpS0E7SUFPSTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FEbExGO0VDaUxBO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTs7O0FBS047RUFDRTtFQUNBOztBRGhNQTtFQzhMRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRC9NRjtFQ3FNQTtJQWFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FEaE9KO0VDc05FO0lBWUk7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUQzT0Y7RUN1T0E7SUFPSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEdlBGO0VDa1BBO0lBUUk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUQ1UUo7RUNzUUU7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QURwUk47RUNrUkk7SUFLSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBRDlSUjtFQzZSTTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7O0FEdFNSO0VDb1NNO0lBS0k7OztBQUlGO0VBQ0U7O0FBS1I7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTs7QUQvVEE7RUM2VEY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEMVVGO0VDb1VBO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0EiLCJmaWxlIjoicC10b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Bfc2lkZV9wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogNzY4cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6IFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsICBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3JfMTogIzAwMDtcblxuJGNvbG9yXzI6ICMwMDA7XG5cbiRjb2xvcl8zOiAjMDAwO1xuXG4kY29sb3JfNDogIzAwMDtcblxuJGNvbG9yXzU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYV90YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcF9icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwY19icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG5weCAtPiB2d1xu77yIU1DmmYLjga7jgb/kvb/nlKjvvIlcbiovXG5AZnVuY3Rpb24gcHYoJG51bSwgJHdpZHRoOiA3NTApIHtcbiAgQHJldHVybiBjYWxjKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuIiwiLy8g5aSJ5pWw5a6a576p44O744Of44OD44Kv44K544Kk44OzXG5AdXNlIFwic2V0dGluZ1wiIGFzICo7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gVE9QXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jcF90b3AgLmxfY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wcm9ibGVtc19zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDg1cHggMjBweCAxNjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC9wcm9ibGVtc19iZy5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyIC8gY292ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDUwKSBwdig0OCkgcHYoMTE1KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wL3NwL3Byb2JsZW1zX2JnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byA2NXB4O1xuICAgIHBhZGRpbmc6IDAgNjZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHB2KDQwKTtcbiAgICAgIHBhZGRpbmc6IDAgcHYoNDUpO1xuICAgICAgZm9udC1zaXplOiBwdigzMSk7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDYyIC8gMTA4O1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgbWFzazogdXJsKC4uL2ltZy9wLXRvcC9wcm9ibGVtc190dGxfb2JqLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBwdigzOSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsMSk7XG4gICAgfVxuICB9XG4gICZfbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgIGdhcDogcHYoMjApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJl9pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvbHV0aW9uX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcbiAgcGFkZGluZzogMjEwcHggMjBweCAxNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjRmOSB1cmwoLi4vaW1nL3AtdG9wL3NvbHV0aW9uX3dyYXBfYmcucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvIGNvdmVyO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiBwdigtMjUzKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnNvbHV0aW9uX3NlYyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgcHYoLTIwKTtcbiAgICBwYWRkaW5nOiBwdigyNjUpIHB2KDIwKSBwdig1NSk7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOSB1cmwoLi4vaW1nL3AtdG9wL3NwL3NvbHV0aW9uX3dyYXBfYmcucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvIGNvdmVyO1xuICB9XG4gICZfX3RpdGxlX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIC5vYmoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAmLl8wMSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiBwdigxMDApO1xuICAgICAgICAgIGxlZnQ6IHB2KC0zMCk7XG4gICAgICAgICAgd2lkdGg6IHB2KDI4NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuXzAyIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDc1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCBwdigzNSk7XG4gICAgfVxuICAgICZfcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBjb2xvcjogIzJmNDM4NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNzUgLyA0Nyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiBwdig1KTtcbiAgICAgICAgZm9udC1zaXplOiBwdig0Nyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbG9nbyB7XG4gICAgICB3aWR0aDogNjMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IHB2KDYzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lsbHVzdCB7XG4gICAgbWFyZ2luOiBwdigzNSkgYXV0byAwO1xuICAgIHdpZHRoOiBwdig2ODIpO1xuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc29sdXRpb25fc2VjX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgZ2FwOiBwdig0MCk7XG4gICAgbWF4LXdpZHRoOiBwdig2MzQpO1xuICB9XG4gICZfX2xpc3Qge1xuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc29sdXRpb25fc2VjX2NhdGNoIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICZfX3JvdyB7XG4gICAgICAmLS1maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NzlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICBsZWZ0OiA2NiU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbmltYXRpb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Ny4yJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNC43JSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLS10aGlyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk4MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgICZfX3JvdyB7XG4gICAgICAmLS1maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBwdig1NTkpO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBwdigzOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogcHYoNTApO1xuICAgICAgICAgIGxlZnQ6IHB2KC0xMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiBwdigtMTApO1xuICAgICAgICAgIGxlZnQ6IHB2KDMwKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGlvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IHB2KDM2Mik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zZWNvbmQge1xuICAgICAgICBtYXJnaW46IHB2KDQwKSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBwdig2OTYpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBwdigzNSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiBwdigzOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvaW50X3NlYyB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMCBwdigtMjApO1xuICAgIHBhZGRpbmc6IHB2KDUwKSBwdig1MCk7XG4gICAgYmFja2dyb3VuZDogI2IxY2NlMjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIHB2KDc4KTtcbiAgICB3aWR0aDogcHYoNDUzKTtcbiAgICAmX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBjb2xvcjogIzJmNDM4NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoODYgLyA1Nik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCBwdig0NSk7XG4gICAgICBmb250LXNpemU6IHB2KDUzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDgxIC8gNTMpO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcHYoNDUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHB2KDMzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHB2KDI4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ1IC8gMjgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgbWFyZ2luOiA3NXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBwdigzNSkgMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1NjZweDtcbiAgfVxuXG4gICZfX2ZpZyB7XG4gICAgZmxleDogMCAxIDQ1NHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiBwdigzNSkgMCAwO1xuICAgICAgcGFkZGluZzogMCBwdigzNSkgcHYoMzApO1xuICAgIH1cbiAgICAmX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBvaW50X3NlY19kZXRhaWwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3JkZXItcmFkaXVzOiBwdigxMCkgcHYoMTApIDAgMDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmY0Mzg3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiBwdigyNSkgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDEwKSBwdigxMCkgMCAwO1xuICAgICAgZm9udC1zaXplOiBwdig0Myk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTM5Nzk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogcHYoMjUwKTtcbiAgICAgICAgaGVpZ2h0OiBwdig3MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDIwKTtcbiAgICAgIHBhZGRpbmc6IHB2KDIwKSBwdigzNSk7XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCAxZnIgODVweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzZDQ0NzA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHB2KDU2KSAxZnIgcHYoOTUpO1xuICAgICAgcGFkZGluZzogMCAwIHB2KDIwKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmX19udW0ge1xuICAgICAgJl9pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjApO1xuXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAwIHB2KDMwKTtcbiAgICAgICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgICAgLmVtIHtcbiAgICAgICAgY29sb3I6ICNiMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBwdig0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNfbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBwdigyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHRvcDogcHYoMzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGlvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lsbHVzdCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzX3NlYyB7XG4gIHBhZGRpbmc6IDUwcHggMjBweCA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiBwdig1MCkgcHYoMzUpIHB2KDcwKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBjb2xvcjogIzJmNDM4NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCBwdig1MCk7XG4gICAgICBmb250LXNpemU6IHB2KDcyKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */
