.top_indclus.top_block_header_gradient {
  min-height: 75.6rem;
}
.top_indclus.top_block_header_gradient .top_cont .img_right {
  top: 2rem;
}

.help_search_block .search_card {
  border: rgba(19, 139, 225, 0.2) 1px solid;
  padding: 3.2rem 3.2rem 2.4rem 3.2rem;
  border-radius: 3.2rem;
  background: url(/build/images/ind_clus_card_background.2dcdf33c.svg) no-repeat;
  background-size: cover;
}
.help_search_block .search_card .h2_tag {
  margin-bottom: 1.6rem;
}
.help_search_block .search_card .title {
  font-size: 3.2rem;
  margin-bottom: 1.2rem;
}
.help_search_block .search_card .desc {
  margin-bottom: 0.5rem;
}
.help_search_block .search_card .img_div {
  display: flex;
  justify-content: center;
}
.help_search_block .stats_block {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem 4rem;
  padding-top: 2rem;
  padding-left: 2rem;
  height: 100%;
}
.help_search_block .stats_block .stats_elem {
  width: calc(50% - 2rem);
  border-bottom: 1px solid #E3E3E4;
  padding-bottom: 3.2rem;
}
@media (min-width: 991px) {
  .help_search_block .stats_block .stats_elem:nth-last-child(2), .help_search_block .stats_block .stats_elem:last-child {
    border-bottom: none;
  }
}
.help_search_block .stats_block .stats_elem .img_div {
  height: 4.4rem;
  width: 4.4rem;
  border-radius: 0.8rem;
  margin-bottom: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #D1EDFF;
}
.help_search_block .stats_block .stats_elem .desc_div {
  display: flex;
  margin-bottom: 0.8rem;
  gap: 0.8rem;
}
.help_search_block .stats_block .stats_elem .desc_div .numb {
  font-size: 3.2rem;
}
.help_search_block .stats_block .stats_elem .desc_div .title {
  font-size: 2.4rem;
}
.help_search_block .stats_block .stats_elem .sub_desc {
  color: rgba(28, 29, 34, 0.36);
}

.can_join_block .h2_tag {
  margin-bottom: 2.4rem;
}
.can_join_block .can_join_list {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}
.can_join_block .can_join_list .card_el {
  display: flex;
  flex-direction: column;
  padding: 0.8rem 0.8rem 2.4rem 0.8rem;
  width: calc(25% - 1.5rem);
  box-shadow: 0px 4px 24px 0px rgba(10, 39, 23, 0.0784313725);
  border-radius: 2.4rem;
  border: 0;
  min-height: 44rem;
}
.can_join_block .can_join_list .card_el .image_card {
  background: #F8F8F8;
  border-radius: 2.4rem;
  margin-bottom: 2.4rem;
  position: relative;
  min-height: 23.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.4rem;
}
.can_join_block .can_join_list .card_el .image_card img {
  width: 20rem;
}
.can_join_block .can_join_list .card_el .stat_div {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 1rem;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}
.can_join_block .can_join_list .card_el .stat_div .dt {
  width: fit-content;
  display: flex;
  gap: 1.6rem;
  justify-items: center;
  align-items: center;
}
.can_join_block .can_join_list .card_el .stat_div .dt .stat_img {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.8rem;
  padding: 0.8rem;
  width: 3.2rem;
  height: 3.2rem;
  background: rgba(0, 153, 255, 0.18);
}
.can_join_block .can_join_list .card_el .stat_div .dt .desc_n {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  color: #1c1d22;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.can_join_block .can_join_list .card_el .stat_div .dt .desc_n .num {
  color: #138be1;
}
.can_join_block .can_join_list .card_el .div_btns {
  padding: 0 2rem;
  display: flex;
  gap: 1.2rem;
}
.can_join_block .can_join_list .card_el .div_btns .btn-grad-blue {
  color: #fff;
  border-radius: 1.2rem;
  height: 4.8rem;
}
.can_join_block .can_join_list .card_el .div_btns .btn-detail {
  color: #138be1;
  display: flex;
  flex-direction: none;
  box-shadow: none;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(19, 139, 225, 0.4);
  border-radius: 1.2rem;
  padding: 1.2rem;
  width: 4.8rem;
  height: 4.8rem;
}
.can_join_block .can_join_list .card_el .desc {
  min-height: 6.6rem;
  font-size: 1.8rem;
  line-height: 130%;
  font-weight: 500;
  margin-bottom: 2.4rem;
}
.can_join_block .can_join_list .card_el .desc, .can_join_block .can_join_list .card_el .stat_div {
  padding: 0 2rem;
}

@media (max-width: 991px) {
  .can_join_block .can_join_list .card_el .div_btns {
    flex-direction: column;
  }
  .can_join_block .can_join_list .card_el .div_btns .btn-detail {
    width: 100%;
  }
}
.btn-div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.otras_clust_block .title_block {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.otras_clust_block .title_block .div_toggle {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  margin-bottom: 2rem;
}
.otras_clust_block .title_block .div_toggle .dt {
  font-size: 3.2rem;
  color: #A1D1F3;
  transition: all 0.4s ease;
  font-weight: 500;
}
.otras_clust_block .title_block .div_toggle.var1 .dt.dt1 {
  color: #138BE1;
}
.otras_clust_block .title_block .div_toggle.var2 .dt.dt2 {
  color: #138BE1;
}
.otras_clust_block .title_block .div_toggle .form-check2 {
  width: fit-content;
}
.otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input + .sp_check::before {
  height: 2.4rem;
  width: 2.4rem;
}
.otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input + .sp_check {
  width: 6rem;
  height: 3.2rem;
  border: 0;
  background: #E8EDF2 !important;
}
@media (max-width: 767px) {
  .otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input + .sp_check {
    background: unset !important;
  }
}
.otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input:checked + .sp_check {
  background: #E8EDF2 !important;
  border: 0;
}
@media (max-width: 767px) {
  .otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input:checked + .sp_check {
    background: unset !important;
  }
}
.otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input + .sp_check::before {
  background: #138BE1 !important;
  top: 0.4rem;
  left: 0.3rem;
}
.otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input:checked + .sp_check::before {
  background: #138BE1 !important;
  right: 0.3rem;
  left: unset;
}
.otras_clust_block .btn-div {
  margin-top: 4rem;
}
.otras_clust_block .grid_block.grid_block1 {
  display: grid;
  grid-template-areas: "block1 block2 block3 block4" "block1 block5 block6 block7" "block8 block8 block9 block7";
  grid-template-columns: calc(25% - 1.5rem) calc(25% - 1.5rem) calc(25% - 1.5rem) calc(25% - 1.5rem);
  gap: 2rem;
}
.otras_clust_block .grid_block.grid_block2 {
  display: grid;
  grid-template-areas: "block1 block1 block2 block3" "block4 block5 block6 block6";
  grid-template-columns: calc(25% - 1.5rem) calc(25% - 1.5rem) calc(25% - 1.5rem) calc(25% - 1.5rem);
  gap: 2rem;
}
.otras_clust_block .grid_block .block {
  padding: 2.4rem;
  border-radius: 2.4rem;
  border: 1px solid #E2E2E5;
  position: relative;
}
.otras_clust_block .grid_block .block .div_tit {
  margin-bottom: 0.8rem;
}
.otras_clust_block .grid_block .block .img_div {
  height: 4.4rem;
  width: 4.4rem;
  border-radius: 0.8rem;
  margin-bottom: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #D1EDFF;
}
.otras_clust_block .grid_block .block.block1 {
  grid-area: block1;
}
.otras_clust_block .grid_block .block.block1_1 .div_img {
  margin-left: -2.4rem;
  margin-bottom: -5rem;
  height: calc(100% + 2.4rem);
}
.otras_clust_block .grid_block .block.block1_2 {
  display: flex;
}
.otras_clust_block .grid_block .block.block2 {
  grid-area: block2;
}
.otras_clust_block .grid_block .block.block3 {
  grid-area: block3;
}
.otras_clust_block .grid_block .block.block4 {
  grid-area: block4;
}
.otras_clust_block .grid_block .block.block5 {
  grid-area: block5;
}
.otras_clust_block .grid_block .block.block6 {
  grid-area: block6;
}
.otras_clust_block .grid_block .block.block6_1 .pos_abs {
  position: absolute;
  top: -3rem;
  right: -2rem;
}
.otras_clust_block .grid_block .block.block6_2 {
  display: flex;
}
.otras_clust_block .grid_block .block.block6_2 .div_img {
  height: 17.8rem;
}
.otras_clust_block .grid_block .block.block6_2 .div_img img {
  margin-bottom: -10rem;
  margin-top: -1rem;
  margin-right: -4rem;
}
.otras_clust_block .grid_block .block.block7 {
  grid-area: block7;
}
.otras_clust_block .grid_block .block.block7_1 .div_img {
  margin-left: -2.4rem;
  margin-bottom: -4rem;
  height: calc(100% + 4rem);
}
.otras_clust_block .grid_block .block.block8 {
  grid-area: block8;
}
.otras_clust_block .grid_block .block.block8_1 {
  display: flex;
}
.otras_clust_block .grid_block .block.block8_1 .content {
  max-width: calc(100% - 20rem);
}
.otras_clust_block .grid_block .block.block8_1 .div_img {
  position: absolute;
  top: -3rem;
  right: 1rem;
}
.otras_clust_block .grid_block .block.block9 {
  grid-area: block9;
}

.request_city_block {
  background: url(/build/images/ind_clus_card_background_2.51b20905.svg) no-repeat;
  padding: 4rem;
  display: flex;
  border: 1px solid rgba(37, 170, 245, 0.3);
  border-radius: 4.8rem;
}
.request_city_block .cont_div {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.request_city_block .cont_div .dt1 .h2_tag, .request_city_block .cont_div .dt1 .desc_div {
  margin-bottom: 2.4rem;
}
.request_city_block .cont_div .dt1 h2 {
  margin-bottom: 1.6rem;
}
.request_city_block .cont_div .dt2 {
  position: relative;
  top: -6rem;
  right: -4rem;
  height: 32.9rem;
}

.create_product_block {
  position: relative;
}
.create_product_block .pos_abs {
  position: absolute;
  height: 100%;
  width: 100%;
}
.create_product_block .pos_abs .el {
  position: absolute;
  width: fit-content;
  height: fit-content;
}
.create_product_block .pos_abs .el.el1 {
  top: -7%;
  left: 5.5%;
}
.create_product_block .pos_abs .el.el2 {
  bottom: 0%;
  left: 5.5%;
}
.create_product_block .pos_abs .el.el3 {
  bottom: 8%;
  right: 5%;
}
.create_product_block .pos_abs .el.el4 {
  top: -4%;
  right: 3%;
}
.create_product_block .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 12rem 0;
  position: relative;
  z-index: 2;
}
.create_product_block .content .h2_tag {
  margin-bottom: 2.4rem;
}
.create_product_block .content h2 {
  margin-bottom: 1.6rem;
}
.create_product_block .content .sub_h2 {
  margin-bottom: 3.2rem;
}
.create_product_block .content .btns_div {
  display: flex;
  gap: 1.2rem;
}

.measure_clus_block .h2_tag {
  margin-bottom: 2.4rem;
}
.measure_clus_block .cards_list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.measure_clus_block .cards_list .cards-holder {
  height: 100%;
}
.measure_clus_block .cards_list .cards-measure {
  padding: 1.2rem 0.2rem 4rem 0.2rem;
  border-radius: 3.2rem;
  box-shadow: 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
  width: calc(33.333% - 1rem);
}
.measure_clus_block .cards_list .cards-measure .div_img {
  height: 20.2rem;
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.measure_clus_block .cards_list .cards-measure .div_img img {
  max-width: 100%;
  border-radius: 4rem;
}
.measure_clus_block .cards_list .cards-measure .div_info {
  padding: 0 3rem;
  height: 21rem;
  display: flex;
  flex-direction: column;
}
.measure_clus_block .cards_list .cards-measure .div_info .btn {
  margin-top: auto;
}
.measure_clus_block .cards_list .cards-measure .div_tit {
  margin-bottom: 1.2rem;
  font-size: 2.4rem;
  font-weight: 500;
}
.measure_clus_block .cards_list .cards-measure .div_text {
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 2.4rem;
}
.measure_clus_block .btn-div {
  margin-top: 2rem;
}

.industry_cont .btn {
  width: fit-content;
}
@media (max-width: 991px) {
  .industry_cont {
    padding: 4rem 0;
  }
}

.industry_events .div_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 4rem;
}
.industry_events .div_wrapper .div_card {
  width: calc((100% - 4rem) / 3);
  display: flex;
  flex-direction: column;
  padding: 2.4rem 3.2rem;
  border-radius: 2.4rem;
  background: #ffffff;
  min-height: 31.2rem;
  box-shadow: 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
}
.industry_events .div_wrapper .div_card .div_top {
  display: flex;
  gap: 1.2rem;
  margin-bottom: 2.4rem;
}
.industry_events .div_wrapper .div_card .div_top .dt {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.industry_events .div_wrapper .div_card .div_top .dt .div_date {
  font-size: 2.4rem;
  font-weight: 500;
}
.industry_events .div_wrapper .div_card .div_top .dt .div_day {
  font-size: 1.4rem;
  color: rgba(28, 29, 34, 0.2);
}
.industry_events .div_wrapper .div_card .div_info {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-bottom: 2rem;
}
.industry_events .div_wrapper .div_card .div_info .div_type {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: rgba(28, 29, 34, 0.36);
  font-size: 1.4rem;
}
.industry_events .div_wrapper .div_card .div_info .div_type .div_icon {
  height: 1.6rem;
  width: 1.6rem;
}
.industry_events .div_wrapper .div_card .div_info .div_text {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 150%;
}
.industry_events .div_wrapper .div_card .div_bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.industry_events .div_wrapper .div_card .div_bottom .div_left {
  font-size: 1.4rem;
  display: flex;
  gap: 0.8rem;
}
.industry_events .div_wrapper .div_card .div_bottom .div_left .div_tag {
  color: rgb(19, 139, 225);
}
.industry_events .div_wrapper .div_card .div_bottom .div_left .div_numb {
  color: rgba(28, 29, 34, 0.36);
}
.industry_events .div_wrapper .div_card .div_bottom .div_img {
  height: 4rem;
  width: 4rem;
  padding: 1.2rem;
  border: 1px solid rgba(28, 29, 34, 0.12);
  border-radius: 100rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry_events .div_wrapper .div_card_blue {
  position: relative;
  padding: 12.4rem 2.4rem 2.4rem 2.4rem;
  background: linear-gradient(35deg, rgb(242, 252, 255) 26%, rgb(231, 248, 254) 53%, rgb(194, 232, 252) 100%);
}
.industry_events .div_wrapper .div_card_blue .div_img {
  position: absolute;
  max-width: 18rem;
  top: -2rem;
  left: 1rem;
}
.industry_events .div_wrapper .div_card_blue .div_info {
  margin-bottom: 0;
  gap: 0;
  justify-content: space-between;
  flex: 1;
}
.industry_events .div_wrapper .div_card_blue .div_info .div_text {
  font-size: 2.4rem;
  line-height: 130%;
}
@media (max-width: 991px) {
  .industry_events .div_wrapper {
    margin-bottom: 3.2rem;
    gap: 1.6rem;
  }
  .industry_events .div_wrapper .div_card {
    padding: 2.4rem;
    width: calc((100% - 1.6rem) / 2);
  }
  .industry_events .div_wrapper .div_card .div_top .dt .div_date {
    font-size: 1.8rem;
  }
  .industry_events .div_wrapper .div_card .div_info {
    gap: 2rem;
  }
  .industry_events .div_wrapper .div_card .div_info .div_text {
    font-size: 1.6rem;
  }
  .industry_events .div_wrapper .div_card .div_bottom {
    margin-top: auto;
    justify-content: space-between;
  }
  .industry_events .div_wrapper .div_card .div_bottom .div_left {
    flex-direction: column;
  }
  .industry_events .div_wrapper .div_card .div_bottom .div_left .div_tag {
    display: flex;
    gap: 0.8rem;
  }
  .industry_events .div_wrapper .div_card_blue {
    padding: 16.8rem 2.4rem 2.4rem 2.4rem;
  }
  .industry_events .div_wrapper .div_card_blue .div_img {
    max-width: 22rem;
    width: 100%;
    left: 0;
  }
  .industry_events .div_wrapper .div_card_blue .div_info .div_text {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .industry_events .div_wrapper {
    margin-bottom: 1.6rem;
  }
  .industry_events .div_wrapper .div_card {
    padding: 2rem;
    width: 100%;
  }
  .industry_events .div_wrapper .div_card .div_top .dt .div_date {
    font-size: 1.8rem;
  }
  .industry_events .div_wrapper .div_card .div_info {
    gap: 2rem;
  }
  .industry_events .div_wrapper .div_card .div_info .div_text {
    font-size: 1.6rem;
  }
  .industry_events .div_wrapper .div_card .div_bottom {
    justify-content: space-between;
  }
  .industry_events .div_wrapper .div_card .div_bottom .div_left {
    flex-direction: column;
  }
  .industry_events .div_wrapper .div_card .div_bottom .div_left .div_tag {
    display: flex;
    gap: 0.8rem;
  }
  .industry_events .div_wrapper .div_card_blue {
    padding: 16.8rem 2rem 2rem 2rem;
  }
  .industry_events .div_wrapper .div_card_blue .div_img {
    max-width: 18rem;
    width: 100%;
    left: 1rem;
  }
  .industry_events .div_wrapper .div_card_blue .div_info .div_text {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.cases_otrasl_block .h2_tag {
  margin-bottom: 2.4rem;
}
.cases_otrasl_block .btn-div a {
  width: fit-content;
}

.block_connection {
  background-size: cover;
  overflow: hidden;
}
.block_connection .h2fs {
  margin-bottom: 0.4rem;
}
.block_connection .div_img {
  margin-top: 4rem;
}
.block_connection .div_tit {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 120%;
}
.block_connection .div_a {
  line-height: 110%;
  font-size: 3.2rem;
}
.block_connection .div_tit.mb40 {
  margin-bottom: 4rem;
}
.block_connection .div_flex .dt2 {
  display: flex;
  flex-direction: column;
  gap: 3.4rem;
}
.block_connection .div_flex .dt1 {
  flex-direction: column;
}

@media (max-width: 991px) {
  .inclus_body .btn.btn-big, .inclus_body .btn2.btn-big {
    min-height: 4.8rem;
  }
  .inclus_body h2 {
    font-size: 3.2rem;
    margin-bottom: 3.2rem;
  }
  .inclus_body .h2_tag.h2_tag_blue {
    margin-bottom: 1.6rem;
  }
  .top_indclus.top_block_header_gradient {
    min-height: 52rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .h_btns {
    max-width: 28rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .h_btns .btn {
    font-size: 1.6rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .h_sub {
    font-size: 1.6rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .img_right {
    top: 6rem;
  }
  .help_search_block .search_card {
    flex-direction: row;
    display: flex;
    gap: 3rem;
  }
  .help_search_block .search_card .title {
    font-size: 2.4rem;
  }
  .help_search_block .search_card .img_div {
    width: 22rem;
    flex: none;
  }
  .help_search_block .search_card .img_div img {
    width: 100%;
  }
  .help_search_block .search_card .desc {
    font-size: 1.6rem;
    line-height: 150%;
  }
  .help_search_block .stats_block {
    border: 1px solid rgba(28, 29, 34, 0.12);
    padding: 3.2rem;
    border-radius: 2.4rem;
    gap: 4rem 4rem;
  }
  .help_search_block .stats_block .stats_elem {
    width: calc(33% - 2.6rem);
    border: 0;
    padding: 0;
    border-right: 1px solid #E3E3E3;
    padding-right: 3.2rem;
  }
  .help_search_block .stats_block .stats_elem:nth-child(3), .help_search_block .stats_block .stats_elem:nth-child(7) {
    border: 0;
  }
  .help_search_block .stats_block .stats_elem .desc_div {
    align-items: end;
  }
  .help_search_block .stats_block .stats_elem .desc_div .title {
    font-size: 1.8rem;
  }
  .help_search_block .stats_block .stats_elem .sub_desc {
    line-height: 150%;
    font-size: 1.3rem;
  }
  .help_search_block .stats_block .line {
    width: 100%;
    border-bottom: 1px solid rgba(28, 29, 34, 0.12);
  }
  .can_join_block .can_join_list .card_el {
    width: calc(50% - 2rem);
    min-height: 40rem;
  }
  .can_join_block .can_join_list .card_el .image_card {
    min-height: 17rem;
  }
  .can_join_block .can_join_list .card_el .image_card img {
    height: 100%;
    object-fit: contain;
    padding: 1.2rem;
  }
  .can_join_block .can_join_list .card_el .stat_div .dt.dt1 {
    width: 40%;
  }
  .otras_clust_block .grid_block.grid_block1 {
    grid-template-areas: "block1 block2" "block1 block5" "block8 block8" "block3 block4" "block6 block7" "block9 block7";
    grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
    grid-template-rows: 18.8rem 18.8rem 18.8rem 18.8rem 18.8rem 18.8rem;
  }
  .otras_clust_block .grid_block.grid_block2 {
    grid-template-areas: "block1 block2" "block1 block3" "block4 block6" "block5 block6";
    grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
    grid-template-rows: 18.8rem 18.8rem 21.2rem 21.2rem;
  }
  .otras_clust_block .grid_block .block .div_tit {
    font-size: 1.6rem;
    line-height: 150%;
  }
  .otras_clust_block .grid_block .block .text {
    font-size: 1.6rem;
    line-height: 150%;
  }
  .otras_clust_block .grid_block .block .img_div {
    margin-bottom: 2rem;
  }
  .otras_clust_block .grid_block .block .div_img img {
    height: 20rem;
  }
  .otras_clust_block .grid_block .block.block1_2, .otras_clust_block .grid_block .block.block6_2 {
    flex-direction: column;
  }
  .otras_clust_block .grid_block .block.block1_1 .div_img, .otras_clust_block .grid_block .block.block7_1 .div_img, .otras_clust_block .grid_block .block.block1_2 .div_img, .otras_clust_block .grid_block .block.block6_2 .div_img {
    display: flex;
    justify-content: center;
  }
  .request_city_block {
    padding: 3.2rem;
  }
  .request_city_block .cont_div .dt1 .desc_div {
    font-size: 1.6rem;
    line-height: 150%;
  }
  .request_city_block .cont_div .dt1 .h2_tag {
    margin-bottom: 1.6rem;
  }
  .request_city_block .cont_div .dt2 {
    display: none;
  }
  .create_product_block .content {
    padding: 11rem 0;
  }
  .create_product_block .content h2 {
    line-height: 120%;
    margin-bottom: 1.2rem;
  }
  .create_product_block .content .sub_h2 {
    line-height: 140%;
    font-size: 1.6rem;
  }
  .create_product_block .pos_abs .el.el1 {
    top: 6%;
    left: 0.5%;
  }
  .create_product_block .pos_abs .el.el1 img {
    height: 12rem;
    width: 14rem;
  }
  .create_product_block .pos_abs .el.el2 {
    bottom: 2%;
    left: 2.5%;
  }
  .create_product_block .pos_abs .el.el2 img {
    height: 12rem;
    width: 9rem;
  }
  .create_product_block .pos_abs .el.el3 {
    bottom: 3%;
    right: 1%;
  }
  .create_product_block .pos_abs .el.el3 img {
    height: 10rem;
    width: 8.6em;
  }
  .create_product_block .pos_abs .el.el4 {
    top: 5%;
    right: 4%;
  }
  .create_product_block .pos_abs .el.el4 img {
    height: 13.5rem;
    width: 10.5rem;
  }
  .measure_clus_block .cards_list {
    gap: 1.6rem;
  }
  .measure_clus_block .cards_list .cards {
    width: 100%;
    padding: 1.2rem;
  }
  .measure_clus_block .cards_list .cards-holder {
    display: flex;
    flex-direction: row;
  }
  .measure_clus_block .cards_list .cards-holder .div_img {
    width: 32.4rem;
    flex: none;
    margin: 0;
  }
  .measure_clus_block .cards_list .cards-measure .div_tit {
    font-size: 1.8rem;
    margin-bottom: 0.8rem;
  }
  .measure_clus_block .cards_list .cards-measure .div_text {
    font-size: 1.6rem;
    line-height: 150%;
  }
  .measure_clus_block .cards_list .cards-measure .div_info {
    height: 20rem;
  }
  .block_connection.block_connection_blue {
    background-size: cover;
  }
  .block_connection.block_connection_blue .div_flex {
    flex-direction: column;
    align-items: baseline;
    gap: 2rem;
  }
  .block_connection.block_connection_blue .div_flex .dt1 .div_img {
    display: none;
  }
  .block_connection.block_connection_blue .h2fs {
    font-size: 3.2rem;
  }
}
@media (max-width: 767px) {
  .inclus_body h2 {
    font-size: 2.4rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .h1_title {
    font-size: 2.4rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .h_sub {
    line-height: 150%;
    margin-bottom: 1.2rem;
  }
  .top_indclus.top_block_header_gradient .top_cont .h_btns {
    max-width: 100%;
  }
  .top_indclus.top_block_header_gradient .top_cont .img_right {
    top: 0;
    left: -2rem;
    width: calc(100% + 4rem);
  }
  .top_indclus.top_block_header_gradient .top_cont .mobile_img {
    margin-bottom: 0;
  }
  .help_search_block .search_card {
    border: 0;
    padding: 1.2rem;
    background: unset;
  }
  .help_search_block .search_card .img_div {
    display: none;
  }
  .help_search_block .stats_block {
    padding: 2rem;
    gap: 2rem;
  }
  .help_search_block .stats_block .stats_elem {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    border-right: 0;
    gap: 0.8rem 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #E3E3E4;
  }
  .help_search_block .stats_block .stats_elem .img_div {
    flex: none;
    margin-bottom: 0;
  }
  .help_search_block .stats_block .stats_elem .desc_div {
    margin-bottom: 0;
    align-items: baseline;
    gap: 0.4rem;
  }
  .help_search_block .stats_block .stats_elem .desc_div .numb {
    font-size: 2rem;
  }
  .help_search_block .stats_block .stats_elem .desc_div .title {
    font-size: 1.8rem;
  }
  .help_search_block .stats_block .stats_elem .sub_desc {
    font-size: 1.4rem;
  }
  .help_search_block .stats_block .stats_elem:nth-child(3), .help_search_block .stats_block .stats_elem:nth-child(7) {
    border-bottom: 1px solid #E3E3E4;
  }
  .help_search_block .stats_block .stats_elem:last-child {
    border-bottom: 0;
  }
  .can_join_block .can_join_list .card_el {
    width: 100%;
    min-height: 32rem;
  }
  .can_join_block .can_join_list .card_el .image_card {
    height: 16rem;
  }
  .can_join_block .can_join_list .card_el .stat_div .dt .num {
    font-size: 1.8rem;
  }
  .can_join_block .btn-div .btn-grad-blue {
    padding: 0 1rem;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
  .otras_clust_block .title_block {
    align-items: flex-start;
  }
  .otras_clust_block .title_block .div_toggle {
    position: relative;
    width: 100%;
    height: 4.8rem;
    border: 1px solid #E3E3E4;
    border-radius: 1rem;
  }
  .otras_clust_block .title_block .div_toggle .dt {
    font-size: 1.6rem;
    top: 0.4rem;
    width: fit-content;
    white-space: nowrap;
    z-index: 10;
    transition: 0.4s ease all;
    border-radius: 0.8rem;
  }
  .otras_clust_block .title_block .div_toggle.var1 .dt.dt1 {
    color: white;
    position: absolute;
    top: 1.4rem;
    left: 1.2rem;
  }
  .otras_clust_block .title_block .div_toggle.var1 .dt.dt2 {
    color: #ADADAF;
    position: absolute;
    top: 1.4rem;
    right: 1.2rem;
  }
  .otras_clust_block .title_block .div_toggle.var2 .dt.dt1 {
    color: #ADADAF;
    position: absolute;
    top: 1.4rem;
    left: 1.2rem;
  }
  .otras_clust_block .title_block .div_toggle.var2 .dt.dt2 {
    color: white;
    position: absolute;
    top: 1.4rem;
    right: 1.2rem;
  }
  .otras_clust_block .title_block .div_toggle.var2 .form-check2 input[type=checkbox].form-check-input + .sp_check::before {
    width: 45%;
  }
  .otras_clust_block .title_block .div_toggle .form-check2 {
    width: 100%;
    position: absolute;
  }
  .otras_clust_block .title_block .div_toggle .form-check2 label {
    width: 100%;
  }
  .otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input + .sp_check {
    width: 100%;
    background: unset !important;
    height: 4.6rem;
    border: 1px solid #f8f8f8;
    border-radius: 0.8rem;
    margin: 0;
  }
  .otras_clust_block .title_block .div_toggle .form-check2 input[type=checkbox].form-check-input + .sp_check::before {
    width: 50%;
    border-radius: 0.8rem;
    height: 3.8rem;
  }
  .otras_clust_block .grid_block.grid_block1 {
    display: flex;
    flex-wrap: wrap;
  }
  .otras_clust_block .grid_block.grid_block1 .block.block8_1 {
    flex-direction: column;
  }
  .otras_clust_block .grid_block.grid_block1 .block.block8_1 .content {
    width: 100%;
    max-width: 100%;
  }
  .otras_clust_block .grid_block.grid_block1 .block.block8_1 .div_img {
    position: relative;
    top: 4rem;
    right: 0;
    margin: 0 auto;
  }
  .otras_clust_block .grid_block.grid_block1 .block.block6_1 .pos_abs {
    top: -6rem;
  }
  .otras_clust_block .grid_block.grid_block2 {
    display: flex;
    flex-wrap: wrap;
  }
  .create_product_block .content {
    padding: 11rem 0 0 0;
  }
  .create_product_block .content .sub_h2 {
    font-size: 1.6rem;
    line-height: 150%;
    margin-bottom: 1.6rem;
  }
  .create_product_block .content .btns_div {
    gap: 0.8rem;
    flex-direction: column;
    width: 100%;
  }
  .create_product_block .content .btns_div .btn {
    width: 100%;
  }
  .create_product_block .pos_abs .el.el3, .create_product_block .pos_abs .el.el2 {
    display: none;
  }
  .create_product_block .pos_abs .el.el1 {
    top: 9%;
    left: -1.5%;
  }
  .create_product_block .pos_abs .el.el1 img {
    height: 9rem;
    width: 10rem;
  }
  .create_product_block .pos_abs .el.el4 {
    top: 5%;
    right: 0%;
  }
  .create_product_block .pos_abs .el.el4 img {
    top: 5%;
    right: 0%;
  }
  .measure_clus_block .cards_list .cards-holder {
    flex-direction: column;
    gap: 2.4rem;
  }
  .measure_clus_block .cards_list .cards-holder .div_img {
    width: 100%;
    border-radius: 1.2rem;
  }
  .measure_clus_block .cards_list .cards-holder .div_img .rp {
    height: 100%;
  }
  .measure_clus_block .cards_list .cards-holder .div_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .measure_clus_block .cards_list .cards-holder .div_info {
    padding: 0 0.8rem;
  }
  .measure_clus_block .btn-div .btn {
    padding: 2.4rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .industry_events .div_wrapper .div_card .div_info {
    gap: 1rem;
  }
  .cases_otrasl_block .btn-div .btn {
    width: 100%;
  }
  .block_connection_blue.block_connection .div_flex .dt2 {
    gap: 2.4rem;
  }
  .block_connection_blue.block_connection .h2fs {
    font-size: 2.4rem;
  }
  .block_connection_blue.block_connection .div_tit {
    font-size: 1.6rem;
  }
  .block_connection_blue.block_connection .el a {
    font-size: 2rem;
  }
  .block_wrap_p_mobile .container {
    padding: 0;
  }
  .request_city_block {
    border-radius: 2.4rem;
  }
}
.industry_btn {
  padding: 1.6rem 2.4rem;
  display: flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  min-height: 5.6rem;
  color: #138BE1;
  border-radius: 1.2rem;
  width: fit-content;
  background: #ffffff;
  border: 1px solid rgba(19, 139, 225, 0.4);
}
@media (max-width: 991px) {
  .industry_btn {
    padding: 1.2rem 2.4rem;
    font-size: 1.6rem;
    min-height: 4.8rem;
  }
}
@media (max-width: 767px) {
  .industry_btn {
    width: 100%;
    padding: 1.2rem 5.25rem;
  }
}

.row-var {
  padding: 1rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .row-var {
    padding: 1rem 1rem;
    gap: 1.6rem;
  }
}

.industry_tag {
  display: flex;
  padding: 0.8rem 1.2rem 0.8rem 1.2rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.8rem;
  margin-bottom: 2.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 120%;
  background: rgba(0, 153, 255, 0.18);
  width: fit-content;
  color: rgb(19, 139, 225);
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .industry_tag {
    padding: 0.8rem 1rem 0.8rem 1rem;
    margin-bottom: 1.6rem;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .industry_tag {
    padding: 0.55rem 0.8rem 0.55rem 0.8rem;
    border-radius: 0.4rem;
    line-height: 115%;
  }
}

.industry_h2 {
  font-size: 4.8rem;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  .industry_h2 {
    font-size: 3.2rem;
    margin-bottom: 3.2rem;
    line-height: 125%;
  }
}
@media (max-width: 767px) {
  .industry_h2 {
    font-size: 2.4rem;
    margin-bottom: 3.2rem;
  }
}

.industry_case {
  background: linear-gradient(160deg, rgb(242, 252, 255) 8%, rgb(185, 227, 251) 60%);
  border-radius: 3.2rem;
  position: relative;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
  min-height: 40.3rem;
  overflow: hidden;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.0784313725);
  width: 100%;
}
.industry_case .div_customer {
  margin-bottom: 1rem;
  color: #1C1D22;
  opacity: 0.36;
}
.industry_case .div_name {
  margin-bottom: 4rem;
  font-size: 1.8rem;
  font-weight: 500;
}
.industry_case .div_numb {
  font-size: 4.8rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .industry_case .div_numb {
    margin-bottom: 0.6rem;
  }
}
.industry_case .div_text,
.industry_case .div_img,
.industry_case .div_text,
.industry_case .btn-grad-blue,
.industry_case .div_title {
  display: none;
}
.industry_case .industry_tag {
  margin-bottom: 0;
  margin-top: auto;
  text-transform: none;
  min-height: 4rem;
  padding: 0.8rem 1.6rem;
  font-size: 1.6rem;
  letter-spacing: normal;
}
.industry_case .left {
  display: flex;
  flex-direction: column;
  padding: 1.8rem 3.2rem;
  width: 366px;
  min-height: 37rem;
  z-index: 2;
}
.industry_case .left .div_text {
  font-weight: 500;
}
.industry_case .card {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff;
  transition: all 0.2s ease-in;
  transition-delay: 0.3s;
  width: 100%;
  z-index: 2;
  display: inline-flex;
  flex-direction: column;
  min-height: 40.3rem;
  border-radius: 3.2rem;
  padding: 3.2rem;
  border: none;
}
.industry_case .card .div_bottom {
  display: none;
}
.industry_case:hover {
  z-index: 3;
  width: calc(200% + 20px);
  box-shadow: none;
}
.industry_case:hover::before {
  width: calc(200% + 3.2rem);
  padding: 2rem 2rem 2rem 4rem;
}
.industry_case:hover .card {
  gap: 0;
  width: 41rem;
  right: 1.2rem;
  top: 1.2rem;
  bottom: 1.2rem;
  padding: 2.4rem;
  border-radius: 2.4rem;
  min-height: 28.2rem;
}
.industry_case:hover .card .div_img {
  display: block;
  margin-bottom: 4rem;
  max-width: 5.5rem;
}
.industry_case:hover .card .div_img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.industry_case:hover .card .div_title {
  display: block;
}
.industry_case:hover .card .div_text {
  font-size: 1.4rem;
  line-height: 140%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.industry_case:hover .card .btn-grad-blue {
  justify-content: center;
  margin-top: auto;
  min-height: 5.6rem;
  width: 100%;
  display: flex;
}
.industry_case:hover .card .div_summ,
.industry_case:hover .card .div_customer,
.industry_case:hover .card .div_name,
.industry_case:hover .card .div_numb {
  display: none;
}
.industry_case.last:hover {
  transform: translateX(calc(-50% - 1.6rem));
}
.industry_case.last:hover .card {
  left: 1rem;
  top: 2rem;
  right: unset;
}
.industry_case.last:hover .left {
  transform: translateX(120%);
}
@media (max-width: 1200px) {
  .industry_case.last:hover .left {
    transform: translateX(108%);
  }
}
@media (max-width: 1024px) {
  .industry_case.last:hover .left {
    transform: translateX(94%);
  }
}
@media (max-width: 991px) {
  .industry_case {
    min-height: 28rem;
    width: 100%;
    z-index: auto;
  }
  .industry_case:hover {
    width: 100%;
  }
  .industry_case:hover .card {
    min-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
  .industry_case.open {
    z-index: 3;
    width: calc(200% + 20px);
    box-shadow: none;
  }
  .industry_case.open::before {
    width: calc(200% + 3.2rem);
    padding: 2rem 2rem 2rem 4rem;
  }
  .industry_case.open .card {
    gap: 0;
    width: 100%;
    right: 1.2rem;
    top: 1.2rem;
    bottom: 1.2rem;
    padding: 2.4rem;
    border-radius: 2.4rem;
    min-height: 28.2rem;
  }
  .industry_case.open .card .div_img {
    display: block;
    margin-bottom: 4rem;
    max-width: 5.5rem;
  }
  .industry_case.open .card .div_img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .industry_case.open .card .div_title {
    display: block;
  }
  .industry_case.open .card .div_text {
    font-size: 1.4rem;
    line-height: 140%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  .industry_case.open .card .btn-grad-blue {
    justify-content: center;
    margin-top: auto;
    min-height: 5.6rem;
    width: 100%;
    display: flex;
  }
  .industry_case.open .card .div_summ,
  .industry_case.open .card .div_customer,
  .industry_case.open .card .div_name,
  .industry_case.open .card .div_numb {
    display: none;
  }
  .industry_case.last.open {
    transform: translateX(calc(-50% - 1.6rem));
  }
  .industry_case.last.open .card {
    left: 1rem;
    top: 2rem;
    right: unset;
  }
  .industry_case .div_name,
  .industry_case .div_summ,
  .industry_case .div_customer {
    font-size: 1.6rem;
  }
  .industry_case .div_numb {
    font-size: 3.2rem;
  }
  .industry_case .div_name {
    margin-bottom: 1.6rem;
  }
  .industry_case .card {
    width: 100%;
    left: 0;
    top: 0;
    padding: 2.8rem 2.4rem;
    min-height: 28rem;
    border-radius: 1.6rem;
  }
  .industry_case .card .div_bottom {
    display: flex;
    margin-top: auto;
    justify-content: space-between;
  }
  .industry_case .card .div_bottom .div_circle {
    border-radius: 100%;
    border: 1px solid rgba(28, 29, 34, 0.12);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding: 1.2rem;
  }
  .industry_case .card .div_numb,
  .industry_case .card .div_customer,
  .industry_case .card .div_name,
  .industry_case .card .div_summ {
    display: block !important;
  }
  .industry_case .card .div_top,
  .industry_case .card .div_text,
  .industry_case .card .btn {
    display: none !important;
  }
  .industry_case .left {
    min-height: 28rem;
    padding: 2.8rem 2.4rem;
    width: 100%;
  }
  .industry_case .left .industry_tag {
    min-height: 3.2rem;
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
    padding: 0.9rem 1rem;
    text-transform: uppercase;
  }
  .industry_case .left .div_text {
    display: block;
    font-size: 1.6rem;
    margin-bottom: 3.2rem;
  }
  .industry_case.last {
    left: 0;
    top: 0;
  }
  .industry_case.last:hover {
    transform: none;
  }
  .industry_case.last:hover .left {
    transform: none;
  }
  .industry_case.last:hover .card {
    top: 0;
    left: 0;
  }
  .industry_case.last.open {
    transform: translateX(calc(-50% - 1.6rem));
  }
  .industry_case.last.open .card {
    left: calc(100% - 42rem);
    top: 1.6rem;
  }
  .industry_case.open {
    z-index: 3;
    width: calc(200% + 20px);
    box-shadow: none;
  }
  .industry_case.open .card {
    padding: 2.8rem 2.4rem;
    top: 1.6rem;
    left: unset;
    right: 1.6rem;
    width: 40rem;
    min-height: 24.8rem;
  }
  .industry_case.open .card .div_bottom {
    display: none;
  }
  .industry_case.open .card .div_numb,
  .industry_case.open .card .div_customer,
  .industry_case.open .card .div_name,
  .industry_case.open .card .div_summ {
    display: none !important;
  }
  .industry_case.open .card .div_text {
    display: -webkit-box !important;
  }
  .industry_case.open .card .btn {
    display: flex !important;
  }
  .industry_case.open .card .div_top {
    display: flex !important;
    gap: 3.2rem;
    margin-bottom: 1.6rem;
  }
  .industry_case.open .card .div_top .div_title {
    display: block;
    font-size: 1.6rem;
    margin-bottom: 0;
    line-height: 140%;
  }
  .industry_case.open .card .div_top .div_img {
    display: flex;
    width: 5.4rem;
    height: 5.4rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .industry_case {
    flex-direction: column;
    min-height: unset;
    height: 22.2rem;
    transition: all 0.3s ease;
    width: 100%;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.0784313725);
  }
  .industry_case .div_name,
  .industry_case .div_summ,
  .industry_case .div_customer {
    font-size: 1.6rem;
  }
  .industry_case .div_numb {
    font-size: 3.2rem;
  }
  .industry_case .div_name {
    margin-bottom: 1.6rem;
  }
  .industry_case .card {
    min-height: unset;
    width: 100%;
    height: 22.2rem;
    padding: 2.4rem 2rem 1.8rem;
    border-radius: 1.6rem;
    top: 0;
    right: 0;
  }
  .industry_case .card .div_name {
    margin-bottom: 0.8rem;
  }
  .industry_case .card .div_numb {
    margin-bottom: 1.4rem;
  }
  .industry_case .card .div_top {
    display: none;
  }
  .industry_case .card .industry_tag {
    min-height: 2.4rem;
    font-size: 1.1rem;
    letter-spacing: 0.1rem;
    padding: 0.55rem 0.8rem;
    text-transform: uppercase;
  }
  .industry_case .card .div_bottom {
    display: flex;
    margin-top: auto;
    justify-content: space-between;
  }
  .industry_case .card .div_bottom .div_circle {
    border-radius: 100%;
    border: 1px solid rgba(28, 29, 34, 0.12);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding: 1.2rem;
  }
  .industry_case .left {
    min-height: 22.8rem;
    padding: 2.6rem 3.4rem;
    transition: height 0.5s ease;
  }
  .industry_case .left .industry_tag {
    min-height: 2.4rem;
    font-size: 1.1rem;
    letter-spacing: 0.1rem;
    padding: 0.55rem 0.8rem;
  }
  .industry_case .left .div_text {
    display: block;
    font-size: 1.6rem;
  }
  .industry_case.last.open {
    transform: none;
  }
  .industry_case.last.open .left {
    transform: none;
  }
  .industry_case.last.open .card {
    top: 24.3rem;
    left: unset;
  }
  .industry_case:hover {
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.0784313725);
  }
  .industry_case.open {
    height: 55.9rem;
    z-index: 3;
    width: 100%;
  }
  .industry_case.open .card {
    display: flex;
    padding: 1.6rem 1.6rem;
    top: 24.3rem;
    right: auto;
    width: 31rem;
    height: 30.6rem;
  }
  .industry_case.open .card .div_customer,
  .industry_case.open .card .div_numb,
  .industry_case.open .card .div_summ,
  .industry_case.open .card .div_name,
  .industry_case.open .card .div_circle {
    display: none;
  }
  .industry_case.open .card .div_top {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    margin-bottom: 1rem;
  }
  .industry_case.open .card .div_top .div_title {
    display: block;
  }
  .industry_case.open .card .div_top .div_img {
    flex: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5.4rem;
    height: 5.4rem;
  }
  .industry_case.open .card .div_top .div_img img {
    max-width: 3.4rem;
  }
  .industry_case.open .card .div_text {
    display: block !important;
    line-height: 140%;
    margin-bottom: 2.8rem;
  }
  .industry_case.open .card .btn {
    display: flex;
    justify-content: center;
  }
  .industry_case.open .card .industry_tag {
    display: none;
  }
}

.modal-header {
  margin-bottom: 1.2rem;
  font-size: 4.8rem;
}
@media (max-width: 767px) {
  .modal-header {
    font-size: 2.4rem;
  }
}

.modal.modal-img .modal-dialog {
  width: 100%;
  margin: auto;
  max-width: 85rem;
  min-height: calc(100% - 3.5rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal.modal-img .modal-content {
  background: #ffffff;
  gap: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 4rem;
  border-radius: 3.2rem;
  max-width: 80rem;
}
.modal.modal-img .modal-content-img {
  display: block;
}
.modal.modal-img .modal-header,
.modal.modal-img .modal-body,
.modal.modal-img .modal-footer {
  position: relative;
  padding: 0;
  max-width: 72rem;
}
.modal.modal-img .modal-close {
  display: none;
}
.modal.modal-img .modal-body {
  margin-bottom: 4rem;
}
.modal.modal-img .modal-body .div_img {
  margin-bottom: 3.2rem;
}
.modal.modal-img .modal-body .div_text {
  margin-bottom: 3.2rem;
  line-height: 150%;
}
.modal.modal-img .modal-body .industry_tag {
  letter-spacing: normal;
  text-transform: none;
  font-size: 1.6rem;
  min-height: 4rem;
  margin-bottom: 4.8rem;
}
.modal.modal-img .modal-body .div_bottom {
  display: flex;
  gap: 6rem;
}
.modal.modal-img .modal-body .div_bottom .dt .div_top {
  color: rgba(28, 29, 34, 0.36);
  margin-bottom: 0.8rem;
}
.modal.modal-img .modal-body .div_bottom .dt .div_bottom {
  font-size: 3.2rem;
  line-height: 137.5%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .modal.modal-img .modal-header {
    font-size: 28px;
  }
  .modal.modal-img.modalSuccessTesting .modal-header {
    max-width: 41.4rem;
    font-size: 3.2rem;
  }
}
@media (max-width: 991px) {
  .modal.modal-img .modal-dialog {
    max-width: 740px;
  }
  .modal.modal-img .modal-content {
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .modal.modal-img {
    align-items: flex-end;
  }
  .modal.modal-img.modalSuccessTesting .modal-header {
    max-width: 33.5rem;
    font-size: 2.4rem;
  }
  .modal.modal-img.modalSuccessTesting .modal-content-img {
    top: -3rem;
  }
  .modal.modal-img .modal-dialog {
    align-items: flex-end;
    margin: 0;
    height: 100dvh;
  }
  .modal.modal-img .modal-content {
    border-radius: 2rem 2rem 0 0;
    padding: 3.2rem 2rem 2rem 2rem;
  }
  .modal.modal-img .modal-content-img {
    top: -247px;
    right: 50%;
    transform: translateX(50%);
  }
  .modal.modal-img .modal-header {
    margin-bottom: 1.8rem;
  }
  .modal.modal-img .modal-body {
    margin-bottom: 2rem;
  }
  .modal.modal-img .modal-body .div_img {
    margin-bottom: 1.2rem;
  }
  .modal.modal-img .modal-body .div_text {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
  .modal.modal-img .modal-body .industry_tag {
    min-height: 2.4rem;
    font-size: 1.1rem;
    letter-spacing: 0.1rem;
    padding: 0.55rem 0.8rem;
    text-transform: uppercase;
    margin-bottom: 3.2rem;
  }
  .modal.modal-img .modal-body .div_bottom {
    gap: 4rem;
    margin-bottom: 3.6rem;
  }
  .modal.modal-img .modal-body .div_bottom .dt .div_top {
    margin-bottom: 1.2rem;
    font-size: 1.6rem;
  }
  .modal.modal-img .modal-body .div_bottom .dt .div_bottom {
    font-size: 2rem;
    margin-bottom: 0;
  }
  .modal.modal-img .modal-footer {
    flex-wrap: nowrap;
  }
  .modal.modal-img .modal-footer .btn {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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TTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsYlI7QUFxYk07RUFDRTtFQUNBO0FBbmJSO0FBcWJVO0VBQ0U7RUFDQTtBQW5iWjtBQXFiVTtFQUNFO0VBQ0E7QUFuYlo7QUEyYkk7RUFDRTtJQUNFO0VBemJOO0VBNGJNO0lBQ0U7SUFDQTtFQTFiUjtBQUNGO0FBOGJJO0VBRUU7SUFDRTtFQTdiTjtFQStiSTtJQUNFO0VBN2JOO0FBQ0Y7QUErYkk7RUEvRkY7SUFnR0k7RUE1Yko7RUE4Yk07SUFDRTtJQUNBO0VBNWJSO0VBOGJNO0lBQ0U7RUE1YlI7RUErYkk7SUFDRTtJQUNBO0lBQ0E7RUE3Yk47RUErYkk7SUFDRTtJQUNBO0VBN2JOO0VBOGJNO0lBQ0U7SUFDQTtJQUNBO0VBNWJSO0VBK2JJO0lBQ0U7RUE3Yk47RUErYkk7SUFDRTtFQTdiTjtFQStiTTtJQUNFO0VBN2JSO0VBZ2NNO0lBQ0U7SUFDQTtFQTliUjtFQWljTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQS9iUjtFQW9jTTtJQUNFO0lBQ0E7RUFsY1I7RUFxY1U7SUFDRTtJQUNBO0VBbmNaO0VBcWNVO0lBQ0U7SUFDQTtFQW5jWjtFQTJjSTtJQUNFO0VBemNOO0VBMGNNO0lBQ0U7RUF4Y1I7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vaW5kdXN0cnlfY2x1c3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi50b3BfaW5kY2x1cyB7XHJcbiAgJi50b3BfYmxvY2tfaGVhZGVyX2dyYWRpZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDc1LjZyZW07XHJcblxyXG4gICAgLnRvcF9jb250IC5pbWdfcmlnaHQge1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVscF9zZWFyY2hfYmxvY2sge1xyXG4gIC5zZWFyY2hfY2FyZCB7XHJcbiAgICBib3JkZXI6IHJnYmEoMTksIDEzOSwgMjI1LCAwLjIpIDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMi40cmVtIDMuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRfY2x1c19jYXJkX2JhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmgyX3RhZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ19kaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGF0c19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzLjJyZW0gNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5zdGF0c19lbGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0U0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nX2RpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEMUVERkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjX2RpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgICAgICBnYXA6IC44cmVtO1xyXG5cclxuICAgICAgICAubnVtYiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJfZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjgsIDI5LCAzNCwgMC4zNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYW5fam9pbl9ibG9jayB7XHJcbiAgLmgyX3RhZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuY2FuX2pvaW5fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmNhcmRfZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbSAyLjRyZW0gLjhyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNXJlbSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggIzBBMjcxNzE0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWluLWhlaWdodDogNDRyZW07XHJcblxyXG4gICAgICAuaW1hZ2VfY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMy44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdF9kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgLmR0IHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3RhdF9pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDI1NSwgMC4xOCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRlc2NfbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMxYzFkMjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogLjVyZW07XHJcbiAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTM4YmUxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X2J0bnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIC5idG4tZ3JhZC1ibHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZGV0YWlsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTM4YmUxO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDEzOSwgMjI1LCAwLjQpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2MsIC5zdGF0X2RpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhbl9qb2luX2Jsb2NrIC5jYW5fam9pbl9saXN0IC5jYXJkX2VsIC5kaXZfYnRucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuY2FuX2pvaW5fYmxvY2sgLmNhbl9qb2luX2xpc3QgLmNhcmRfZWwgLmRpdl9idG5zIC5idG4tZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1kaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm90cmFzX2NsdXN0X2Jsb2NrIHtcclxuICAudGl0bGVfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5kaXZfdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAuZHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjQTFEMUYzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZhcjEge1xyXG4gICAgICAgIC5kdC5kdDEge1xyXG4gICAgICAgICAgY29sb3I6ICMxMzhCRTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZhcjIge1xyXG4gICAgICAgIC5kdC5kdDIge1xyXG4gICAgICAgICAgY29sb3I6ICMxMzhCRTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jaGVjazIge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZvcm0tY2hlY2staW5wdXQgKyAuc3BfY2hlY2s6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZm9ybS1jaGVjay1pbnB1dCArIC5zcF9jaGVjayB7XHJcbiAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0U4RURGMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5zcF9jaGVjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRThFREYyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZm9ybS1jaGVjay1pbnB1dCArIC5zcF9jaGVjazo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzhCRTEgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRvcDogLjRyZW07XHJcbiAgICAgICAgICBsZWZ0OiAuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuc3BfY2hlY2s6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTM4QkUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMC4zcmVtO1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdyaWRfYmxvY2sge1xyXG4gICAgJi5ncmlkX2Jsb2NrMSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgIFwiYmxvY2sxIGJsb2NrMiBibG9jazMgYmxvY2s0XCJcclxuICAgICAgXCJibG9jazEgYmxvY2s1IGJsb2NrNiBibG9jazdcIlxyXG4gICAgICBcImJsb2NrOCBibG9jazggYmxvY2s5IGJsb2NrN1wiO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjUlIC0gMS41cmVtKSBjYWxjKDI1JSAtIDEuNXJlbSkgY2FsYygyNSUgLSAxLjVyZW0pIGNhbGMoMjUlIC0gMS41cmVtKTtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JpZF9ibG9jazIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcImJsb2NrMSBibG9jazEgYmxvY2syIGJsb2NrM1wiXHJcbiAgICAgIFwiYmxvY2s0IGJsb2NrNSBibG9jazYgYmxvY2s2XCI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygyNSUgLSAxLjVyZW0pIGNhbGMoMjUlIC0gMS41cmVtKSBjYWxjKDI1JSAtIDEuNXJlbSkgY2FsYygyNSUgLSAxLjVyZW0pO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5kaXZfdGl0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZ19kaXYge1xyXG4gICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0QxRURGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibG9jazEge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYmxvY2sxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrMV8xIHtcclxuICAgICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjRyZW0pXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrMV8yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrMiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBibG9jazI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmxvY2szIHtcclxuICAgICAgICBncmlkLWFyZWE6IGJsb2NrMztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibG9jazQge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYmxvY2s0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrNSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBibG9jazU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmxvY2s2IHtcclxuICAgICAgICBncmlkLWFyZWE6IGJsb2NrNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibG9jazZfMSB7XHJcbiAgICAgICAgLnBvc19hYnMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtM3JlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmxvY2s2XzIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTcuOHJlbTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibG9jazcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYmxvY2s3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrN18xIHtcclxuICAgICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cmVtKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibG9jazgge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYmxvY2s4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsb2NrOF8xIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTNyZW07XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmxvY2s5IHtcclxuICAgICAgICBncmlkLWFyZWE6IGJsb2NrOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVlc3RfY2l0eV9ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZF9jbHVzX2NhcmRfYmFja2dyb3VuZF8yLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDE3MCwgMjQ1LCAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xyXG5cclxuICAuY29udF9kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAuZHQxIHtcclxuICAgICAgLmgyX3RhZywgLmRlc2NfZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHQyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC02cmVtO1xyXG4gICAgICByaWdodDogLTRyZW07XHJcbiAgICAgIGhlaWdodDogY2FsYygzOC45cmVtIC0gNnJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlYXRlX3Byb2R1Y3RfYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnBvc19hYnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAmLmVsMSB7XHJcbiAgICAgICAgdG9wOiAtNyU7XHJcbiAgICAgICAgbGVmdDogNS41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lbDIge1xyXG4gICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgbGVmdDogNS41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lbDMge1xyXG4gICAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVsNCB7XHJcbiAgICAgICAgdG9wOiAtNCU7XHJcbiAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5oMl90YWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9oMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuc19kaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWFzdXJlX2NsdXNfYmxvY2sge1xyXG4gIC5oMl90YWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcmRzX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAuY2FyZHMtaG9sZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcy1tZWFzdXJlIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIC4ycmVtIDRyZW0gLjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDY4LCA4MywgMTEzLCAwLjEpO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMXJlbSk7XHJcblxyXG4gICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMC4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3RpdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJ5X2NvbnQge1xyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kdXN0cnlfZXZlbnRzIHtcclxuICAuZGl2X3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgLmRpdl9jYXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMxLjJyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg2OCwgODMsIDExMywgMC4xKTtcclxuXHJcbiAgICAgIC5kaXZfdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgICAgLmR0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwLjRyZW07XHJcblxyXG4gICAgICAgICAgLmRpdl9kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpdl9kYXkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjgsIDI5LCAzNCwgMC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5kaXZfdHlwZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjgsIDI5LCAzNCwgMC4zNik7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAuZGl2X2ljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5kaXZfbGVmdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAuZGl2X3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE5LCAxMzksIDIyNSwgMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpdl9udW1iIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjgsIDI5LCAzNCwgMC4zNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDI5LCAzNCwgMC4xMik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXZfY2FyZF9ibHVlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMi40cmVtIDIuNHJlbSAyLjRyZW0gMi40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsIHJnYmEoMjQyLCAyNTIsIDI1NSwgMSkgMjYlLCByZ2JhKDIzMSwgMjQ4LCAyNTQsIDEpIDUzJSwgcmdiYSgxOTQsIDIzMiwgMjUyLCAxKSAxMDAlKTtcclxuXHJcbiAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIC5kaXZfdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZGl2X3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgICAgLmRpdl9jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZyZW0pIC8gMik7XHJcblxyXG4gICAgICAgIC5kaXZfdG9wIHtcclxuICAgICAgICAgIC5kdCB7XHJcbiAgICAgICAgICAgIC5kaXZfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfaW5mbyB7XHJcbiAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgLmRpdl90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2JvdHRvbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgIC5kaXZfbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuZGl2X3RhZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9jYXJkX2JsdWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2LjhyZW0gMi40cmVtIDIuNHJlbSAyLjRyZW07XHJcblxyXG4gICAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2luZm8ge1xyXG4gICAgICAgICAgLmRpdl90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRpdl93cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgICAgLmRpdl9jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZGl2X3RvcCB7XHJcbiAgICAgICAgICAuZHQge1xyXG4gICAgICAgICAgICAuZGl2X2RhdGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2luZm8ge1xyXG4gICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAgIC5kaXZfdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl9ib3R0b20ge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgIC5kaXZfbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuZGl2X3RhZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9jYXJkX2JsdWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2LjhyZW0gMnJlbSAycmVtIDJyZW07XHJcblxyXG4gICAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2luZm8ge1xyXG4gICAgICAgICAgLmRpdl90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2VzX290cmFzbF9ibG9jayB7XHJcbiAgLmgyX3RhZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG4gIC5idG4tZGl2e1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrX2Nvbm5lY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaDJmcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgfVxyXG4gIC5kaXZfaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG4gIC5kaXZfdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuICAuZGl2X2Ege1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbiAgLmRpdl90aXQubWI0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuICAuZGl2X2ZsZXgge1xyXG4gICAgLmR0MiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMy40cmVtO1xyXG4gICAgfVxyXG4gICAgLmR0MSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5pbmNsdXNfYm9keSB7XHJcbiAgICAuYnRuLmJ0bi1iaWcsIC5idG4yLmJ0bi1iaWcge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMl90YWcuaDJfdGFnX2JsdWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3BfaW5kY2x1cy50b3BfYmxvY2tfaGVhZGVyX2dyYWRpZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDUycmVtO1xyXG5cclxuICAgIC50b3BfY29udCB7XHJcbiAgICAgIC5oX2J0bnMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaF9zdWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nX3JpZ2h0IHtcclxuICAgICAgICB0b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlbHBfc2VhcmNoX2Jsb2NrIHtcclxuICAgIC5zZWFyY2hfY2FyZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWdfZGl2IHtcclxuICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRzX2Jsb2NrIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMjksIDM0LCAwLjEyKTtcclxuICAgICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIGdhcDogNHJlbSA0cmVtO1xyXG5cclxuICAgICAgLnN0YXRzX2VsZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIuNnJlbSk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY19kaXYge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJfZGVzYyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI4LCAyOSwgMzQsIDAuMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYW5fam9pbl9ibG9jayB7XHJcbiAgICAuY2FuX2pvaW5fbGlzdCB7XHJcbiAgICAgIC5jYXJkX2VsIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHJcbiAgICAgICAgLmltYWdlX2NhcmQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTdyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdF9kaXYge1xyXG4gICAgICAgICAgLmR0LmR0MSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdHJhc19jbHVzdF9ibG9jayB7XHJcbiAgICAuZ3JpZF9ibG9jayB7XHJcbiAgICAgICYuZ3JpZF9ibG9jazEge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJibG9jazEgYmxvY2syXCJcclxuICAgICAgICBcImJsb2NrMSBibG9jazVcIlxyXG4gICAgICAgIFwiYmxvY2s4IGJsb2NrOFwiXHJcbiAgICAgICAgXCJibG9jazMgYmxvY2s0XCJcclxuICAgICAgICBcImJsb2NrNiBibG9jazdcIlxyXG4gICAgICAgIFwiYmxvY2s5IGJsb2NrN1wiO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAxcmVtKSBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTguOHJlbSAxOC44cmVtIDE4LjhyZW0gMTguOHJlbSAxOC44cmVtIDE4LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5ncmlkX2Jsb2NrMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcImJsb2NrMSBibG9jazJcIlxyXG4gICAgICAgIFwiYmxvY2sxIGJsb2NrM1wiXHJcbiAgICAgICAgXCJibG9jazQgYmxvY2s2XCJcclxuICAgICAgICBcImJsb2NrNSBibG9jazZcIjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMXJlbSkgY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4LjhyZW0gMTguOHJlbSAyMS4ycmVtIDIxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgLmRpdl90aXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ19kaXZ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2X2ltZyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsb2NrMV8yLCAmLmJsb2NrNl8yIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxvY2sxXzEgLmRpdl9pbWcsICYuYmxvY2s3XzEgLmRpdl9pbWcsXHJcbiAgICAgICAgJi5ibG9jazFfMiAuZGl2X2ltZywgJi5ibG9jazZfMiAuZGl2X2ltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXF1ZXN0X2NpdHlfYmxvY2sge1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG5cclxuICAgIC5jb250X2RpdiB7XHJcbiAgICAgIC5kdDEge1xyXG4gICAgICAgIC5kZXNjX2RpdiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgyX3RhZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHQyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jcmVhdGVfcHJvZHVjdF9ibG9jayB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDExcmVtIDA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViX2gyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NfYWJzIHtcclxuICAgICAgLmVsLmVsMSB7XHJcbiAgICAgICAgdG9wOiA2JTtcclxuICAgICAgICBsZWZ0OiAwLjUlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbC5lbDIge1xyXG4gICAgICAgIGJvdHRvbTogMiU7XHJcbiAgICAgICAgbGVmdDogMi41JTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbC5lbDMge1xyXG4gICAgICAgIGJvdHRvbTogMyU7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIHdpZHRoOiA4LjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbC5lbDQge1xyXG4gICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgcmlnaHQ6IDQlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMy41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWFzdXJlX2NsdXNfYmxvY2sge1xyXG4gICAgLmNhcmRzX2xpc3Qge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZHMtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5kaXZfaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMi40cmVtO1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkcy1tZWFzdXJlIHtcclxuICAgICAgICAuZGl2X3RpdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl90ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2X2luZm8ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhc2VzX290cmFzbF9ibG9ja3tcclxuXHJcbiAgfVxyXG4gIC5ibG9ja19jb25uZWN0aW9uLmJsb2NrX2Nvbm5lY3Rpb25fYmx1ZXtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuZGl2X2ZsZXh7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAuZHQxe1xyXG4gICAgICAgIC5kaXZfaW1ne1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMmZze1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuaW5jbHVzX2JvZHkgaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG4gIC50b3BfaW5kY2x1cy50b3BfYmxvY2tfaGVhZGVyX2dyYWRpZW50e1xyXG4gICAgLnRvcF9jb250e1xyXG4gICAgICAuaDFfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5oX3N1YntcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmhfYnRuc3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ19yaWdodCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVscF9zZWFyY2hfYmxvY2t7XHJcbiAgICAuc2VhcmNoX2NhcmR7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgLmltZ19kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXRzX2Jsb2Nre1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIC5zdGF0c19lbGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgZ2FwOiAuOHJlbSAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0U0O1xyXG4gICAgICAgIC5pbWdfZGl2e1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjX2RpdntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcclxuICAgICAgICAgIC5udW1ie1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViX2Rlc2N7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0U0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FuX2pvaW5fYmxvY2sge1xyXG4gICAgLmNhbl9qb2luX2xpc3Qge1xyXG4gICAgICAuY2FyZF9lbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzJyZW07XHJcbiAgICAgICAgLmltYWdlX2NhcmQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXRfZGl2IHtcclxuICAgICAgICAgIC5kdCB7XHJcbiAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWRpdntcclxuICAgICAgLmJ0bi1ncmFkLWJsdWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm90cmFzX2NsdXN0X2Jsb2Nre1xyXG4gICAgLnRpdGxlX2Jsb2Nre1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLmRpdl90b2dnbGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAuZHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFyMXtcclxuICAgICAgICAgIC5kdC5kdDEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kdC5kdDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQURBREFGO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS40cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZhcjJ7XHJcbiAgICAgICAgICAuZHQuZHQxIHtcclxuICAgICAgICAgICAgY29sb3I6ICNBREFEQUY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kdC5kdDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWNoZWNrMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZm9ybS1jaGVjay1pbnB1dCArIC5zcF9jaGVjazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY2hlY2syIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZvcm0tY2hlY2staW5wdXQgKyAuc3BfY2hlY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZm9ybS1jaGVjay1pbnB1dCArIC5zcF9jaGVjazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWRfYmxvY2t7XHJcbiAgICAgICYuZ3JpZF9ibG9jazEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5ibG9ja3tcclxuICAgICAgICAgICYuYmxvY2s4XzF7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGl2X2ltZ3tcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5ibG9jazZfMXtcclxuICAgICAgICAgICAgLnBvc19hYnN7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmdyaWRfYmxvY2syIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRlX3Byb2R1Y3RfYmxvY2t7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgcGFkZGluZzogMTFyZW0gMCAwIDA7XHJcbiAgICAgIC5zdWJfaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5zX2RpdntcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3NfYWJze1xyXG4gICAgICAuZWwuZWwzLCAuZWwuZWwye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmVse1xyXG4gICAgICAgICYuZWwxe1xyXG4gICAgICAgICAgdG9wOiA5JTtcclxuICAgICAgICAgIGxlZnQ6IC0xLjUlO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lbDR7XHJcbiAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWFzdXJlX2NsdXNfYmxvY2t7XHJcbiAgICAuY2FyZHNfbGlzdHtcclxuICAgICAgLmNhcmRzLWhvbGRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICAuZGl2X2ltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgLnJwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2X2luZm97XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZGl2e1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5kdXN0cnlfZXZlbnRze1xyXG4gICAgLmRpdl93cmFwcGVye1xyXG4gICAgICAuZGl2X2NhcmR7XHJcbiAgICAgICAgLmRpdl9pbmZvIHtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhc2VzX290cmFzbF9ibG9ja3tcclxuICAgIC5idG4tZGl2IC5idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfY29ubmVjdGlvbl9ibHVlLmJsb2NrX2Nvbm5lY3Rpb257XHJcbiAgICAuZGl2X2ZsZXggLmR0MntcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAuaDJmcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgLmRpdl90aXQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5lbHtcclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5ibG9ja193cmFwX3BfbW9iaWxle1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlcXVlc3RfY2l0eV9ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gbmVlZFxyXG5cclxuLmluZHVzdHJ5X2J0bntcclxuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDUuNnJlbTtcclxuICBjb2xvcjogIzEzOEJFMTtcclxuICBib3JkZXItcmFkaXVzOjEuMnJlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxMzksIDIyNSwgMC40KTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDUuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LXZhcntcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJ5X3RhZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gMC44cmVtIDEuMnJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MywgMjU1LCAwLjE4KTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgY29sb3I6IHJnYmEoMTksIDEzOSwgMjI1LCAxKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMC41NXJlbSAwLjhyZW0gMC41NXJlbSAwLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyeV9oMntcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pbmR1c3RyeV9jYXNlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDI0MiwyNTIsMjU1LDEpIDglLCByZ2JhKDE4NSwyMjcsMjUxLDEpIDYwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBtaW4taGVpZ2h0OiA0MC4zcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCAjMDAwMDAwMTQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAuZGl2X2N1c3RvbWVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiAjMUMxRDIyO1xyXG4gICAgb3BhY2l0eTogLjM2O1xyXG4gIH1cclxuXHJcbiAgLmRpdl9uYW1le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG5cclxuICAuZGl2X251bWJ7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGl2X3RleHQsXHJcbiAgLmRpdl9pbWcsXHJcbiAgLmRpdl90ZXh0LFxyXG4gIC5idG4tZ3JhZC1ibHVlLFxyXG4gIC5kaXZfdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJ5X3RhZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG4gICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMy4ycmVtO1xyXG4gICAgd2lkdGg6IDM2NnB4O1xyXG4gICAgbWluLWhlaWdodDogMzdyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5kaXZfdGV4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogNDAuM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuZGl2X2JvdHRvbXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAwJSArIDMuMnJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDRyZW07XHJcbiAgICB9XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgKyAyMHB4KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgd2lkdGg6IDQxcmVtO1xyXG4gICAgICByaWdodDogMS4ycmVtO1xyXG4gICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgYm90dG9tOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOC4ycmVtO1xyXG4gICAgICAuZGl2X2ltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNS41cmVtO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaXZfdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLmJ0bi1ncmFkLWJsdWV7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl9zdW1tLFxyXG4gICAgICAuZGl2X2N1c3RvbWVyLFxyXG4gICAgICAuZGl2X25hbWUsXHJcbiAgICAgIC5kaXZfbnVtYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxhc3Q6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDEuNnJlbSkpO1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIwJSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgJi5sYXN0OmhvdmVyIHtcclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA4JSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAmLmxhc3Q6aG92ZXIge1xyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDYlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwMCUgKyAzLjJyZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgKyAyMHB4KTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogMS4ycmVtO1xyXG4gICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMjguMnJlbTtcclxuICAgICAgICAuZGl2X2ltZ3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNS41cmVtO1xyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfdGl0bGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdl90ZXh0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5idG4tZ3JhZC1ibHVle1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl9zdW1tLFxyXG4gICAgICAgIC5kaXZfY3VzdG9tZXIsXHJcbiAgICAgICAgLmRpdl9uYW1lLFxyXG4gICAgICAgIC5kaXZfbnVtYntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYXN0Lm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMS42cmVtKSk7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRpdl9uYW1lLFxyXG4gICAgLmRpdl9zdW1tLFxyXG4gICAgLmRpdl9jdXN0b21lcntcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl9udW1ie1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGl2X25hbWV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMi40cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cclxuICAgICAgLmRpdl9ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmRpdl9jaXJjbGV7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMjksIDM0LCAwLjEyKSA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X251bWIsXHJcbiAgICAgIC5kaXZfY3VzdG9tZXIsXHJcbiAgICAgIC5kaXZfbmFtZSxcclxuICAgICAgLmRpdl9zdW1te1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuZGl2X3RvcCxcclxuICAgICAgLmRpdl90ZXh0LFxyXG4gICAgICAuYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMi40cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5pbmR1c3RyeV90YWd7XHJcbiAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdl90ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFzdHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTpub25lO1xyXG5cclxuICAgICAgICAubGVmdHtcclxuICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMS42cmVtKSk7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MnJlbSk7XHJcbiAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSogMiArIDIwcHgpO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDIuNHJlbTtcclxuICAgICAgICB0b3A6IDEuNnJlbSA7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQuOHJlbTtcclxuXHJcbiAgICAgICAgLmRpdl9ib3R0b217XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl9udW1iLFxyXG4gICAgICAgIC5kaXZfY3VzdG9tZXIsXHJcbiAgICAgICAgLmRpdl9uYW1lLFxyXG4gICAgICAgIC5kaXZfc3VtbXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZfdGV4dHtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuZGl2X3RvcHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgICAgICAgIC5kaXZfdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpdl9pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1LjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNS40cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiAyMi4ycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSkgO1xyXG5cclxuXHJcbiAgICBcclxuICAgIC5kaXZfbmFtZSxcclxuICAgIC5kaXZfc3VtbSxcclxuICAgIC5kaXZfY3VzdG9tZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZfbnVtYntcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdl9uYW1le1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIyLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtIDEuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuXHJcbiAgICAgIC5kaXZfbmFtZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfbnVtYntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cnlfdGFne1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMC44cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5kaXZfY2lyY2xle1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDI5LCAzNCwgMC4xMikgO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMi44cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjZyZW0gMy40cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xyXG5cclxuICAgICAgLmluZHVzdHJ5X3RhZ3tcclxuICAgICAgICBtaW4taGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjU1cmVtIDAuOHJlbTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmxhc3R7XHJcblxyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgIHRvcDogMjQuM3JlbTtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KSA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYub3BlbiB7XHJcblxyXG4gICAgICBoZWlnaHQ6IDU1LjlyZW07XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XHJcbiAgICAgICAgdG9wOiAyNC4zcmVtO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMwLjZyZW07XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC5kaXZfY3VzdG9tZXIsXHJcbiAgICAgICAgLmRpdl9udW1iLFxyXG4gICAgICAgIC5kaXZfc3VtbSxcclxuICAgICAgICAuZGl2X25hbWUsXHJcbiAgICAgICAgLmRpdl9jaXJjbGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl90b3B7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAuZGl2X3RpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGl2X2ltZ3tcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1LjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNS40cmVtO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl90ZXh0e1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZHVzdHJ5X3RhZ3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vbW9kYWwgc3R5bGVzIG5lZWQgaW1wb3J0XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcbi5tb2RhbCB7XHJcbiAgJi5tb2RhbC1pbWcge1xyXG5cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlcixcclxuICAgIC5tb2RhbC1ib2R5LFxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgLmRpdl9pbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2X3RleHR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cnlfdGFne1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZfYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgIC5kdHtcclxuICAgICAgICAgIC5kaXZfdG9we1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyOCwgMjksIDM0LCAwLjM2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRpdl9ib3R0b217XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3LjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubW9kYWxTdWNjZXNzVGVzdGluZ3tcclxuICAgICAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MS40cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICYubW9kYWxTdWNjZXNzVGVzdGluZ3tcclxuICAgICAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50LWltZ3tcclxuICAgICAgICAgIHRvcDogLTNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIHRvcDogLTI0N3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5kaXZfaW1ne1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdl90ZXh0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZHVzdHJ5X3RhZ3tcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMC44cmVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmRpdl9ib3R0b217XHJcbiAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgLmR0e1xyXG4gICAgICAgICAgICAuZGl2X3RvcHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRpdl9ib3R0b217XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/