@charset "UTF-8";
/** base **/
/** core **/
/** base **/
/** typography **/
/** buttons **/
/** elements **/
/** uniques **/
.un_bg_gradient {
  position: relative;
}
.un_bg_gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  mix-blend-mode: multiply;
  background: linear-gradient(180deg, #000 0%, #fff 100%) !important;
}

.un_program_heading {
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  font-size: 22px;
  letter-spacing: 4px;
  line-height: 1.4;
  padding-left: 20px;
  padding-right: 20px;
}
.un_program_heading::after {
  content: "";
  display: block;
  width: 80%;
  max-width: 335px;
  height: 2px;
  background-color: #0cff0c;
  margin: 8px auto 0;
}

.un_program_images {
  margin-top: 20px;
}
.un_program_images .slide {
  width: 89.3333333333vw !important;
}

.un_pageHeader {
  padding: 0 35px;
}
.un_pageHeader .un_pageHeader_back {
  font-size: 14px;
  font-weight: bold;
  color: #0cff0c;
}
.un_pageHeader .title {
  font-size: 30px;
  font-weight: 900;
  text-align: center;
}

.un_mypagePoint {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
}
.un_mypagePoint .un_mypagePoint_heading {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.un_mypagePoint .un_mypagePoint_point {
  display: flex;
  align-items: flex-end;
  color: #0cff0c;
}
.un_mypagePoint .un_mypagePoint_point .un_mypagePoint_point_value {
  flex: 2;
  min-width: 0;
  padding-right: 8px;
  font-family: "komu-new-c", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 100px;
  text-align: right;
  justify-self: baseline;
}
.un_mypagePoint .un_mypagePoint_point .un_mypagePoint_point_label {
  flex: 1;
  align-self: flex-end;
  padding-left: 8px;
  padding-bottom: 10px;
  font-family: "din-condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
}
.un_mypagePoint .un_mypagePoint_total {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}

.un_mypageRank {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  background-color: #000;
  border: solid 1px #0cff0c;
}
.un_mypageRank .un_mypageRank_rankTitle {
  padding: 10px 0;
  border-bottom: solid 1px #0cff0c;
  color: #0cff0c;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
}
.un_mypageRank .un_mypageRank_rankBadge {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
}
.un_mypageRank .un_mypageRank_rankBadge .rank_badge {
  width: calc((100vw - 40px) * 0.4);
  max-width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_mypageRank .un_mypageRank_rankBadge .rank_note {
  padding: 15px 0 5px;
}
.un_mypageRank .un_mypageRank_note {
  position: relative;
  padding: 20px 0 50px;
  border-top: solid 1px #0cff0c;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
.un_mypageRank .un_mypageRank_note .un_mypageRank_next span {
  color: #0cff0c;
  font-weight: 500;
}
.un_mypageRank .un_mypageRank_note .un_mypageRank_about {
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  width: calc(100% - 70px);
}

.un_mypageInformation {
  padding: 0 35px;
}
.un_mypageInformation .el_lv3Heading {
  width: calc((100vw - 40px - 70px) * 0.9);
  max-width: 90%;
}
.un_mypageInformation .un_mypageInformation_list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.un_mypageInformation .un_mypageInformation_list .un_mypageInformation_item {
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 2;
}
.un_mypageInformation .un_mypageInformation_list .un_mypageInformation_item .date {
  color: #0cff0c;
  font-size: 10px;
  font-weight: bold;
}
.un_mypageInformation .un_mypageInformation_list .un_mypageInformation_item .title {
  position: relative;
  padding-right: 1em;
}
.un_mypageInformation .un_mypageInformation_list .un_mypageInformation_item .title::after {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/images/icons/chevron-right-bold.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.un_mypageCampaign .el_lv3Heading {
  width: calc((100vw - 40px - 70px) * 0.9);
  max-width: 90%;
}
.un_mypageCampaign .un_mypageCampaign_item > a {
  display: block;
  transform: translateY(25%);
}
.un_mypageCampaign .un_mypageCampaign_item > a.is_animated {
  animation: 0.5s floating 0.5s ease-out forwards;
}

.un_mypageInstall details {
  background-color: #000;
  border: solid 1px #0cff0c;
  border-top: 0;
}
.un_mypageInstall details summary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  color: #0cff0c;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.un_mypageInstall details summary::-webkit-details-marker {
  display: none;
}
.un_mypageInstall details summary::after {
  position: absolute;
  right: 20px;
  z-index: 1;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/images/icons/chevron-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: 10px;
  transition: transform 0.3s ease;
}
.un_mypageInstall details .un_mypageInstall_description {
  padding: 15px 35px;
}
.un_mypageInstall details .un_mypageInstall_description h3 {
  width: 100%;
  background: #0cff0c;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 2;
  text-align: center;
}
.un_mypageInstall details .un_mypageInstall_description ol {
  padding: 14px 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.un_mypageInstall details .un_mypageInstall_description ol > li {
  font-size: 12px;
  line-height: 2;
}
.un_mypageInstall details .un_mypageInstall_description ol > li > img {
  height: 14px;
  vertical-align: middle;
}
.un_mypageInstall details .un_mypageInstall_description ol > li > img.number {
  margin-right: 5px;
}
.un_mypageInstall details .un_mypageInstall_description ol > li > img.share {
  margin: 0 5px;
}
.un_mypageInstall details[open] > summary::after {
  transform: rotate(180deg);
}

.un_install_button {
  padding: 2px 10px;
  border-radius: 14px;
  background: #0c5f0c;
  font-weight: bold;
  font-size: 12px;
}

.un_comingSoon .row1 {
  text-align: center;
  position: relative;
}
.un_comingSoon .row1::before {
  position: absolute;
  content: "";
  width: 100%;
  max-width: 335px;
  height: 4px;
  background-color: #7b553d;
  border-radius: 2px;
  right: 0;
  bottom: -2px;
  left: 0;
  margin: auto;
}
.un_comingSoon .row1::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 4px;
  background-color: #fe8a60;
  right: 0;
  bottom: -2px;
  left: 0;
  margin: auto;
}
.un_comingSoon .row1 img {
  max-width: 100%;
}
.un_comingSoon .row2 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2173913043;
}

.un_scrollTop {
  position: sticky;
  width: 40px;
  height: 40px;
  bottom: 15px;
  background-color: #fff;
  margin: 20px 20px 0 auto;
  margin-right: 20px;
  margin-left: auto;
  display: grid;
  place-content: center;
  border: 2px solid #92d050;
  border-radius: 50%;
  z-index: 2;
}
.un_scrollTop img {
  width: 20px;
}

.un_display_point {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
  padding: 20px 20px 40px;
}
.un_display_point .point_area {
  position: relative;
  padding: 10px 30px 20px;
  width: 100%;
  max-width: 335px;
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.un_display_point .point_area .heading {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.1944444444;
}
.un_display_point .point_area .text {
  font-size: 18px;
}
.un_display_point .point_area h2 {
  font-family: "Arimo", sans-serif;
  font-optical-sizing: auto;
  font-weight: bold;
  font-size: 70px;
  letter-spacing: -3px;
  color: #fff;
  line-height: 1;
  -webkit-text-stroke: 3px #fe8a60;
  text-shadow: 3px 4px #fe8a60;
  margin-top: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.un_display_point .point_area h2 .el_img {
  width: 54px;
}
.un_display_point .point_area h2 .el_img img {
  width: 70px;
}
.un_display_point .point_area h2 .unit {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 38px;
  -webkit-text-stroke: 2px #fe8a60;
  text-shadow: 1px 2px #fe8a60, 1px -1px #fe8a60, 2px 3px #fe8a60, 3px 3px #fe8a60;
  padding-right: 8px;
  padding-bottom: 5px;
}
.un_display_point .point_area .total {
  font-size: 12px;
  max-width: 275px;
  padding: 10px;
  margin: 10px auto 0;
  border-radius: 10px;
  background-color: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.un_display_point .point_area .total .text {
  font-size: 12px;
  line-height: 1.33;
  text-align: left;
}
.un_display_point .point_area .total .number {
  font-size: 20px;
  font-weight: bold;
  padding-right: 10px;
}
.un_display_point .point_area .point-summary {
  padding: 10px 30px;
  margin: 10px auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.un_display_point .point_area .total-points {
  float: right;
  font-size: 13px;
  font-weight: bold;
}
.un_display_point .point_area .cumulative-points {
  font-size: 13px;
  font-weight: bold;
}
.un_display_point .point_area .next-rank {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 8px;
}
.un_display_point .point_area .next-rank .highlight {
  color: #fe8a60;
}
.un_display_point .point_area .rank-info {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 8px;
}
.un_display_point .point_area .rank-link {
  text-decoration: underline;
  padding: 4px 4px 4px 0;
}

.un_display_point_small {
  display: flex;
  background-color: #ebebeb;
}
.un_display_point_small .container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 9px;
}
.un_display_point_small .container .text {
  font-size: 12px;
  line-height: 1.17;
}
.un_display_point_small .container .rank_badge {
  width: 30px;
  margin-left: 8px;
}
.un_display_point_small .container .rank_text {
  font-size: 20px;
  font-weight: bold;
  margin-left: 4px;
}
.un_display_point_small .container.gold .rank_text {
  color: #e6b446;
}
.un_display_point_small .container.silver .rank_text {
  color: #3e3e3e;
}
.un_display_point_small .container.bronze .rank_text {
  color: #603813;
}
.un_display_point_small .container.container_left img {
  width: 29px;
}
.un_display_point_small .container.container_left .point {
  margin-left: 6px;
  display: flex;
  align-items: center;
}
.un_display_point_small .container.container_left .point .num {
  font-size: 20px;
  font-weight: bold;
  padding-left: 7px;
}
.un_display_point_small .container.container_right {
  border-left: 1px solid #d2d2d2;
}
.un_display_point_small.un_display_point_smallRow2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
.un_display_point_small.un_display_point_smallRow2 .container {
  width: auto;
}
.un_display_point_small.un_display_point_smallRow2 .container.container_left {
  grid-row: 1;
}
.un_display_point_small.un_display_point_smallRow2 .container.container_right {
  grid-row: 1;
}
.un_display_point_small.un_display_point_smallRow2 .container.container_right .text {
  margin-left: 7px;
}
.un_display_point_small.un_display_point_smallRow2 .container.container_right .num {
  font-size: 20px;
  font-weight: bold;
  margin-left: 6px;
}
.un_display_point_small.un_display_point_smallRow2 .container.container_bottom {
  grid-column: 1/span 2;
  border-top: 1px solid #d2d2d2;
}

.un_detail_top .prize {
  border-radius: 10px;
}
.un_detail_top .prize .prize_img {
  width: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.un_detail_top .prize .container {
  display: flex;
  padding: 15px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
}
.un_detail_top .prize .container:has(> .row) {
  flex-direction: column;
}
.un_detail_top .prize .container .left {
  padding-right: 12px;
  border-right: 1px solid #d2d2d2;
  display: flex;
  flex-direction: column;
  width: calc(100% - 46px);
}
.un_detail_top .prize .container .left h3 {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  word-break: break-all;
}
.un_detail_top .prize .container .right {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-left: 12px;
  width: 46px;
}
.un_detail_top .prize .container .right div:first-of-type {
  font-size: 10px;
}
.un_detail_top .prize .container .right div:last-of-type {
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
}
.un_detail_top .prize .container .right div:last-of-type .unit {
  font-size: 12px;
}
.un_detail_top .numbers {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.un_detail_top .numbers p {
  font-size: 16px;
  font-weight: bold;
}
.un_detail_top .numbers div {
  font-size: 16px;
  font-weight: bold;
  padding-left: 26px;
}
.un_detail_top .numbers div .select + .select2 {
  width: 80px !important;
}
.un_detail_top .numbers div span {
  font-size: 32px;
  padding-right: 5px;
  padding-left: 5px;
}

.un_contact .user_id {
  padding-top: 22px;
  padding-bottom: 22px;
  background-color: #000;
  border-top: solid 1px #0cff0c;
  border-bottom: solid 1px #0cff0c;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.un_contact .un_contact_help {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.un_contact .un_contact_content .un_contact_information {
  background-color: #000;
  border-top: solid 1px #0cff0c;
  border-bottom: solid 1px #0cff0c;
  text-align: center;
}
.un_contact .un_contact_content .un_contact_information .un_contact_information_heading {
  margin: 24px;
  font-size: 1.4rem;
  letter-spacing: 1.68px;
  line-height: 1.5;
}
.un_contact .un_contact_content .un_contact_information .un_contact_information_tel,
.un_contact .un_contact_content .un_contact_information .un_contact_information_email {
  margin: 24px;
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.5;
  letter-spacing: 2px;
}
.un_contact .un_contact_content .un_contact_note {
  margin-top: 24px;
  padding: 0 35px;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.5px;
  word-break: break-all;
}
.un_contact .un_contact_content .un_contact_note p {
  font-size: 1rem;
}
.un_contact .un_contact_content .un_contact_note a {
  font-size: 1rem;
}

.un_point {
  display: none;
}
.un_point.is_active {
  display: block;
}
.un_point .bl_grid_3 {
  gap: 20px;
}

.un_reception_text {
  text-align: center;
  line-height: 1.3636363636;
}
.un_reception_text span:first-of-type {
  font-size: 22px;
  font-weight: bold;
  word-break: break-all;
}
.un_reception_text span:last-of-type {
  font-size: 18px;
  font-weight: bold;
}

.un_badge_slider li {
  width: 32vw !important;
  max-width: 200px;
}
.un_badge_slider li img {
  width: 32vw;
  max-width: 200px;
  padding-right: 10px;
  padding-left: 10px;
}
.un_badge_slider li p {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  padding-right: 10px;
  padding-left: 10px;
}

.un_purchase {
  padding: 0 35px;
}
.un_purchase .list {
  list-style-type: none;
}
.un_purchase .list li {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  border-bottom: 1px solid #0cff0c;
}
.un_purchase .list li .wrap {
  display: flex;
  align-items: center;
}
.un_purchase .list li .title {
  font-size: 16px;
  line-height: 1.375;
  width: 49.2063492063%;
  padding-right: 5px;
  box-sizing: border-box;
}
.un_purchase .list li .input {
  width: 28.5714285714%;
  height: 40px;
  font-size: 18px;
  font-weight: normal;
  background-color: #000;
  border: 1px solid #0cff0c;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: right;
}
.un_purchase .list li .unit {
  width: 22.2222222222%;
  padding: 0 15px 0 0;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1.56;
  letter-spacing: 0.36px;
  text-align: right;
}
.un_purchase .list li:not(:last-of-type) {
  margin-bottom: 13px;
}
.un_purchase .list li:last-of-type {
  border-bottom: 1px solid #0cff0c;
}
.un_purchase .text {
  font-size: 13px;
  line-height: 1.8;
  padding: 0 20px;
}
.un_purchase .validation_error {
  color: #de0000;
  margin-top: 10px;
  padding-right: 15px;
  font-size: 13px;
  text-align: right;
}
.un_purchase .note {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: left;
}
.un_purchase.confirm .list li .wrap {
  justify-content: center;
  align-items: end;
}
.un_purchase.confirm .list li .wrap label {
  display: none;
}
.un_purchase.confirm .list li .wrap .input {
  border: 0;
  height: unset;
  width: unset;
  background-color: transparent;
  word-break: break-all;
  font-size: 44px;
  font-weight: 500;
  text-align: center;
}
.un_purchase.confirm .list li .wrap .unit {
  width: unset;
}
.un_purchase.confirm .sealCount {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.un_purchase.confirm .sealCount .title {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.un_purchase.confirm .sealCount .value_wrap {
  margin-top: 10px;
}
.un_purchase.confirm .sealCount .value_wrap .value {
  font-size: 44px;
  font-weight: 500;
  text-align: center;
}
.un_purchase.confirm .sealCount .value_wrap .unit {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.un_purchase.confirm .text {
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.48px;
  text-align: center;
  margin-top: 70px;
}

.un_getPointDisplay {
  display: flex;
  align-items: center;
  justify-content: center;
}
.un_getPointDisplay .left {
  font-size: 22px;
  font-weight: bold;
}
.un_getPointDisplay .right {
  display: flex;
  align-items: flex-end;
  margin-left: 20px;
}
.un_getPointDisplay .right span:first-of-type {
  font-size: 36px;
  font-weight: bold;
}
.un_getPointDisplay .right span:last-of-type {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.2px;
  margin-left: 5px;
}

.un_pointDisplay {
  background-color: #7b553d;
  padding: 27px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.un_pointDisplay span {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.un_pointDisplay span:first-of-type {
  padding-right: 5px;
}
.un_pointDisplay span:last-of-type {
  font-size: 27px;
}

.un_dotSpin {
  position: relative;
  display: block;
  font-size: 12px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: transparent;
  color: transparent;
  box-shadow: 0 -3em 0 0 #00ff00, 1.5em -2.61em 0 0 #00cc00, 2.61em -1.5em 0 0 #009900, 3em 0 0 0 #006600, 2.61em 1.5em 0 0 #003300, 1.5em 2.61em 0 0 #001a00, 0 3em 0 0 #000000, -1.5em 2.61em 0 0 #001a00, -2.61em 1.5em 0 0 #003300, -3em 0 0 0 #006600, -2.61em -1.5em 0 0 #009900, -1.5em -2.61em 0 0 #00cc00;
  animation: dot-spin-green 4s infinite linear;
}

@keyframes dot-spin-green {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
}
.un_dotSpin_text {
  font-size: 20px;
  font-weight: 500;
  margin-top: 70px;
  color: #0cff0c;
  font-family: "din-condensed", sans-serif;
}

.un_dotSpin_description {
  margin-top: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
}

@media (max-height: 700px) {
  .un_dotSpin {
    margin-top: 30px;
    font-size: 10px;
  }
  .un_dotSpin_text {
    margin-top: 60px;
  }
  .un_dotSpin_description {
    margin-top: 20px;
  }
}
.un_addressForm {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding: 0 35px;
}
.un_addressForm .form_group {
  width: 100%;
}
.un_addressForm .form_group label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.un_addressForm .form_group label .required {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  padding: 3px 8px;
  background-color: #0cff0c;
  color: #000;
  font-size: 12px;
}
.un_addressForm .form_group .input_group {
  display: grid;
  gap: 5px 0;
}
.un_addressForm .form_group .input_group.col2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 5px 20px;
}
.un_addressForm .form_group .input_group input {
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding: 12px 15px;
  margin-top: 20px;
  border: 1px solid #0cff0c;
  background-color: #000;
  color: #0cff0c;
  font-size: 16px;
  text-align: left;
}
.un_addressForm .form_group .input_group input.postal_code {
  width: 140px;
}
.un_addressForm .form_group .input_group input::-moz-placeholder {
  text-align: left;
  color: #b7b7b7;
}
.un_addressForm .form_group .input_group input::placeholder {
  text-align: left;
  color: #b7b7b7;
}
.un_addressForm .form_group .input_group .el_selectRound {
  border-radius: 5px;
}
.un_addressForm .form_group .input_group .el_selectRound select {
  font-size: 16px;
  border-radius: 5px;
}
.un_addressForm .form_group .input_group .note {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: left;
  color: #fff;
}
.un_addressForm .form_group .confirm_text {
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center;
  color: #0cff0c;
  word-break: break-all;
}
.un_addressForm .form_group .notes {
  font-size: 12px;
}
.un_addressForm .form_group .search_postal {
  display: inline-block;
  width: 140px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #7b553d;
  border-radius: 5px;
}
.un_addressForm .form_group .checkbox {
  position: relative;
  display: block;
  width: 140px;
  text-align: center;
  font-size: 14px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 25px;
}
.un_addressForm .form_group .checkbox::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  border: 1px solid #7b553d;
}
.un_addressForm .form_group input:checked + .checkbox::after {
  content: "";
  position: absolute;
  top: -3px;
  left: 5px;
  width: 10px;
  height: 15px;
  border-right: 2px solid #0cff0c;
  border-bottom: 2px solid #0cff0c;
  transform: rotate(45deg);
}
.un_addressForm.confirm .form_group label {
  justify-content: center;
}

.un_campaignAboutCampaign {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 14px;
  color: #0cff0c;
  text-align: center;
}
.un_campaignAboutCampaign img {
  width: 1.2em;
  height: 1.2em;
  -o-object-fit: contain;
     object-fit: contain;
}

.un_campaign .un_campaignList {
  width: 100%;
  padding: 0 35px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.un_campaign .un_campaignList .un_campaignList_item {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #000;
  border: solid 1px #0cff0c;
  padding: 12px 15px;
}
.un_campaign .un_campaignList .un_campaignList_item.active {
  background-color: #324a2c;
}
.un_campaign .un_campaignList .un_campaignList_item.ended {
  border-color: #000;
}
.un_campaign .un_campaignList .un_campaignList_item.hidden {
  display: none;
}
.un_campaign .un_campaignList .un_campaignList_item.js_observeIntersection {
  transform: translateY(25%);
}
.un_campaign .un_campaignList .un_campaignList_item.js_observeIntersection.is_animated {
  animation: 1s floating 0.5s ease-out forwards;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row1 .un_campaignList_item_row1_type {
  width: 130px;
  padding: 3px 0;
  background-color: #000;
  border: solid 0.5px #0cff0c;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1.68px;
  text-align: center;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row1 .un_campaignList_item_row1_label {
  position: relative;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row1 .un_campaignList_item_row1_label .last {
  color: #0cff0c;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.68px;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row1 .un_campaignList_item_row1_label .new {
  position: absolute;
  top: -10px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #0cff0c;
  color: #000;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row2 {
  padding: 14px 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.68px;
  line-height: 1.3;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_link .un_campaignList_item_row3 {
  color: #0cff0c;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.68px;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_comingSoon {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.78);
  color: #0cff0c;
  font-family: "din-condensed", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 25px;
  letter-spacing: 1px;
}
.un_campaign .un_campaignList .un_campaignList_item .un_campaignList_item_ended {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.78);
  color: #fff;
  font-family: "din-condensed", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 25px;
  letter-spacing: 1px;
}
.un_campaign .un_campaignList .un_campaignList_empty {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
}
.un_campaign .un_campaignDetail_mv,
.un_campaign .un_campaignDetail_product {
  margin-left: -20px;
  margin-right: -20px;
}
.un_campaign .un_campaignDetail_how_to {
  background-color: #000;
  border: solid 1px #0cff0c;
}
.un_campaign .un_campaignDetail_how_to .un_campaignDetail_how_to_title {
  margin: 15px auto;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1.68px;
}
.un_campaign .un_campaignDetail_action {
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px 35px 40px;
  background-color: #000;
  border: solid 1px #0cff0c;
  text-align: center;
}

.terms_link {
  cursor: pointer;
  text-decoration: underline;
}

@keyframes floating {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(0);
  }
}
.js_stickyAction_fixed {
  position: fixed;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  max-width: 750px;
  z-index: 3;
  opacity: 1;
  transition: opacity 0.6s ease;
  pointer-events: auto;
}
.js_stickyAction_fixed.is_hidden {
  opacity: 0;
  pointer-events: none;
}
.js_stickyAction_fixed.un_campaignDetail_action {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 35px 40px;
  background-color: #000;
  border: solid 1px #0cff0c;
  text-align: center;
}

.un_report .un_report_header {
  padding: 40px 35px;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.6;
  text-align: center;
}
.un_report .un_report_header .title {
  font-size: 30px;
  letter-spacing: 0.1em;
}
.un_report .un_report_header .sub {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.un_report .un_report_header .image {
  width: 40%;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 0;
}
.un_report .un_report_header .image img,
.un_report .un_report_header .image svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_report .un_report_header .image svg {
  fill: #0cff0c;
}
.un_report .un_reportComplete {
  padding: 0 35px;
}
.un_report .un_reportComplete p {
  font-size: 16px;
  line-height: 1.6;
}
.un_report .un_reportComplete p.note {
  font-size: 12px;
}
.un_report .un_report_body {
  padding: 50px 0;
  text-align: center;
}
.un_report .un_report_body .un_report_body_checklist {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0.2em;
  line-height: 1.6;
}
.un_report .un_report_body .un_report_body_checklist .un_report_body_checklist_item {
  display: flex;
  align-items: center;
  gap: 1em;
}
.un_report .un_report_body .un_report_body_checklist .un_report_body_checklist_item img {
  width: 24px;
}
.un_report .un_report_body .un_report_body_checklist .un_report_body_checklist_item svg {
  fill: #0cff0c;
  width: 40px;
}
.un_report .un_report_body .un_report_body_checklist .un_report_body_checklist_note {
  padding-left: calc(30px + 1em);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.un_report .un_report_body .un_report_body_checklist .un_report_body_checklist_note a {
  display: inline-block;
  color: #0cff0c;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: underline;
}
.un_report .un_report_body .un_report_body_description {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.un_report .un_report_body .un_report_body_quick_fill_note {
  color: #0cff0c;
  font-size: 11px;
  letter-spacing: 0.01em;
}
.un_report .un_report_body .un_report_body_note {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.un_report .un_report_body .un_report_body_link {
  display: inline-block;
  color: #0cff0c;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: underline;
}

.un_reportReceipt {
  padding: 0 35px;
}
.un_reportReceipt .un_reportReceipt_detail {
  background-color: #000;
  border: solid 1px #0cff0c;
  border-bottom-width: 3px;
}
.un_reportReceipt .un_reportReceipt_detail .un_reportReceipt_summary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  color: #0cff0c;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.un_reportReceipt .un_reportReceipt_detail .un_reportReceipt_summary.thin {
  padding-top: 10px;
  padding-bottom: 10px;
}
.un_reportReceipt .un_reportReceipt_detail .un_reportReceipt_summary::-webkit-details-marker {
  display: none;
}
.un_reportReceipt .un_reportReceipt_detail .un_reportReceipt_summary::after {
  position: absolute;
  right: 20px;
  z-index: 1;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("/images/icons/chevron-down.svg");
          mask-image: url("/images/icons/chevron-down.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0cff0c;
  margin-left: 10px;
  transition: transform 0.3s ease;
}
.un_reportReceipt .un_reportReceipt_detail .un_reportReceipt_description .caution {
  padding: 0 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
}
.un_reportReceipt .un_reportReceipt_detail .un_reportReceipt_description > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_reportReceipt .un_reportReceipt_detail[open] {
  background-color: #fff;
  border-bottom-width: 1px;
  color: #000;
}
.un_reportReceipt .un_reportReceipt_detail[open] summary::after {
  transform: rotate(180deg);
}

.un_prize .un_prizeList .un_prizeList_item {
  display: block;
  border: solid 1px #0cff0c;
}
.un_prize .un_prizeList .un_prizeList_item.hidden {
  display: none;
}
.un_prize .un_prizeList .un_prizeList_item .image {
  width: 100%;
  max-width: 400px;
  aspect-ratio: 16/9;
}
.un_prize .un_prizeList .un_prizeList_item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.un_prize .un_prizeList .un_prizeList_item .content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 15px 15px;
}
.un_prize .un_prizeList .un_prizeList_item .content .title {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}
.un_prize .un_prizeList .un_prizeList_item .content .point {
  font-size: 14px;
  font-weight: bold;
}
.un_prize .un_prizeList .un_prizeList_item .content .point .unit {
  font-size: 10px;
}
.un_prize .un_prizeList .un_prizeList_item .content .expiration {
  color: #0cff0c;
  font-size: 10px;
}
.un_prize .un_prizeList .un_prizeList_more {
  grid-column-start: 1;
  grid-column-end: 3;
}
.un_prize .un_prizeList .un_prizeList_empty {
  grid-column-start: 1;
  grid-column-end: 3;
  font-size: 15px;
  text-align: center;
  width: 100%;
}
.un_prize .un_prizeDetail .un_prizeDetail_image {
  width: 100%;
  max-width: 400px;
  aspect-ratio: 16/9;
  margin-left: auto;
  margin-right: auto;
}
.un_prize .un_prizeDetail .un_prizeDetail_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.un_prize .un_prizeDetail .un_prizeDetail_title,
.un_prize .un_prizeDetail .un_prizeDetail_date,
.un_prize .un_prizeDetail .un_prizeDetail_point,
.un_prize .un_prizeDetail .un_prizeDetail_explanation {
  padding-left: 35px;
  padding-right: 35px;
}
.un_prize .un_prizeDetail .un_prizeDetail_title {
  margin-top: 25px;
  font-size: 20px;
  font-weight: bold;
}
.un_prize .un_prizeDetail .un_prizeDetail_date {
  margin-top: 15px;
  color: #0cff0c;
  font-size: 10px;
}
.un_prize .un_prizeDetail .un_prizeDetail_point {
  margin-top: 30px;
  font-size: 16px;
  font-weight: bold;
}
.un_prize .un_prizeDetail .un_prizeDetail_point .unit {
  font-size: 14px;
}
.un_prize .un_prizeDetail .un_prizeDetail_explanation .title {
  margin-top: 25px;
  font-size: 20px;
  font-weight: bold;
}
.un_prize .un_prizeDetail .un_prizeDetail_explanation .text {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.6;
}
.un_prize .un_prizeComplete {
  padding: 0 35px;
}
.un_prize .un_prizeComplete p {
  font-size: 16px;
  line-height: 1.6;
}
.un_prize .un_prizeComplete p.note {
  font-size: 12px;
}

.un_prizeDetail_button {
  padding: 20px 55px 40px;
  background-color: #000;
  border-top: solid 1px #0cff0c;
}
.un_prizeDetail .un_prizeDetail_button {
  margin-left: -20px;
  margin-right: -20px;
}
.un_prizeDetail_button p {
  font-size: 10px;
  text-align: center;
}

.un_history .un_historyList {
  width: 100vw;
  max-width: 750px;
}
.un_history .un_historyList .empty {
  padding: 40px 0;
  color: #0cff0c;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.un_history .un_historyList .un_historyList_item {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #0cff0c;
  padding: 30px 0;
}
.un_history .un_historyList .un_historyList_item .left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.un_history .un_historyList .un_historyList_item .left .title,
.un_history .un_historyList .un_historyList_item .left .subtitle {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}
.un_history .un_historyList .un_historyList_item .left .date {
  color: #0cff0c;
  font-size: 12px;
  margin-top: 5px;
}
.un_history .un_historyList .un_historyList_item .left .message {
  font-size: 14px;
}
.un_history .un_historyList .un_historyList_item .right {
  min-width: 75px;
}
.un_history .un_historyList .un_historyList_item .right .el_button {
  line-height: 3;
}
.un_history .un_historyList .un_historyList_item:last-child, .un_history .un_historyList .un_historyList_item:has(+ .un_historyList_more) {
  border-bottom: 0;
}
.un_history .un_historyList .un_historyList_item.hidden {
  display: none;
}
.un_history .un_historyList .un_historyList_more {
  margin-left: -35px;
  margin-right: -35px;
}

.un_about .un_aboutHeader {
  position: relative;
  background-color: #000;
  border: solid 1px #0cff0c;
  padding: 20px 35px 20px;
}
.un_about .un_aboutHeader .un_aboutHeader_slide {
  width: calc(100% + 70px);
  margin-left: -35px;
  margin-right: -35px;
}
.un_about .un_aboutHeader .un_aboutHeader_image {
  width: calc((100vw - 40px) * 0.5);
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.un_about .un_aboutHeader .un_aboutHeader_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_about .un_aboutHeader .un_aboutHeader_title {
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  letter-spacing: 1.68px;
  line-height: 1.5;
  text-align: center;
  margin: 20px 10px 0;
  padding-bottom: 5px;
  border-bottom: solid 1px #0cff0c;
}
.un_about .un_aboutHeader .un_aboutHeader_description {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.68px;
  line-height: 1.8;
}
.un_about .un_aboutMiddle {
  padding: 35px;
}
.un_about .un_aboutMiddle .un_aboutMiddle_description {
  margin-top: 40px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.68px;
  line-height: 1.8;
}
.un_about .un_aboutRank {
  background-color: #000;
  border: solid 1px #0cff0c;
}
.un_about .un_aboutRank .un_aboutRank_title {
  width: calc((100vw - 40px) * 0.4);
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}
.un_about .un_aboutRank .un_aboutRank_title > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_about .un_aboutRank .un_aboutRank_body {
  border-top: solid 1px #0cff0c;
  padding: 20px 35px;
}
.un_about .un_aboutRank .un_aboutRank_body .un_aboutRank_body_description {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.68px;
  line-height: 1.8;
  text-align: center;
}
.un_about .un_aboutRank .un_aboutRank_body .un_aboutRank_benefits {
  margin: 20px 0 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.un_about .un_aboutRank .un_aboutRank_body .un_aboutRank_benefits > li {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.68px;
  line-height: 1.8;
}
.un_about .un_aboutRank .un_aboutRank_body .un_aboutRank_benefits > li .un_aboutRank_benefit_icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.un_about .un_aboutRank .un_aboutRank_body .un_aboutRank_benefits > li .un_aboutRank_benefit_icon > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.un_information .un_information_list {
  padding: 0 35px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.un_information .un_information_list .un_information_listItem {
  display: block;
  width: 100%;
  border-bottom: solid 1px #0cff0c;
}
.un_information .un_information_list .un_information_listItem.is_empty {
  border-bottom: 0;
  font-size: 14px;
  line-height: 2;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link {
  position: relative;
  display: block;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link .un_information_listItem_linkHead {
  display: flex;
  align-items: center;
  gap: 15px;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link .un_information_listItem_linkHead .read {
  width: 10px;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link .un_information_listItem_linkHead .read svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #7b553d;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link .un_information_listItem_linkHead .date {
  color: #0cff0c;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.68px;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link .un_information_listItem_linkHead .category {
  width: 130px;
  padding: 3px 0;
  background-color: #000;
  border: solid 0.5px #0cff0c;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1.68px;
  text-align: center;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link .un_information_listItem_linkBody {
  margin: 20px 10px;
  padding-right: 1em;
  font-size: 14px;
  line-height: 1.5;
}
.un_information .un_information_list .un_information_listItem .un_information_listItem_link::after {
  position: absolute;
  z-index: 1;
  bottom: 12px;
  right: 0;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/images/icons/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.un_information .un_information_detail .un_information_detailImage {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.un_information .un_information_detail .un_information_detailImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_information .un_information_detail .un_information_detailTitle {
  padding: 0 35px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}
.un_information .un_information_detail .un_information_detailDate {
  margin-top: 15px;
  padding: 0 35px;
  color: #0cff0c;
  font-size: 10px;
}
.un_information .un_information_detail .un_information_detailBody {
  margin-top: 15px;
  padding: 0 35px;
  font-size: 14px;
}

.un_error {
  padding: 15px 35px 50px;
}
.un_error .un_error_header .image {
  width: 25%;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 0;
}
.un_error .un_error_header .image img,
.un_error .un_error_header .image svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_error .un_error_header .image svg {
  fill: #0cff0c;
}
.un_error .un_error_header .title {
  font-weight: 900;
  font-size: 28px;
  line-height: 1.4;
  text-align: center;
}
.un_error .un_error_body {
  text-align: center;
}
.un_error .un_error_body .note,
.un_error .un_error_body .description,
.un_error .un_error_body .caution {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.un_error .un_error_body .caution {
  color: #de0000;
}

.un_staticHeader {
  position: relative;
  height: 68px;
  background-color: #000;
  box-shadow: 0px 6px 7px rgba(12, 255, 12, 0.38);
  margin: 0 -20px;
}
.un_staticHeader .un_staticHeader_notification {
  position: absolute;
  top: 16px;
  right: 65px;
  z-index: 1;
  width: 23px;
  height: 30px;
}
.un_staticHeader .un_staticHeader_notification svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_staticHeader .un_staticHeader_notification svg #active {
  fill: transparent;
}
.un_staticHeader .un_staticHeader_notification svg[data-active] #active {
  fill: red;
}
.un_staticHeader .un_staticHeader_toggleButton {
  position: absolute;
  top: 17px;
  right: 15px;
  z-index: 5;
  width: 29px;
  height: 35px;
}
.un_staticHeader .un_staticHeader_toggleButton img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_staticHeader .un_staticHeader_toggleButton img.closed {
  display: block;
}
.un_staticHeader .un_staticHeader_toggleButton img.opened {
  display: none;
}
.un_staticHeader .un_staticHeader_toggleButton[data-micromodal-close=true] img.closed {
  display: none;
}
.un_staticHeader .un_staticHeader_toggleButton[data-micromodal-close=true] img.opened {
  display: block;
}
.un_staticHeader .un_staticHeader_toggleButton svg .toggle-menu-bg {
  fill: #000;
}
.un_staticHeader .un_staticHeader_toggleButton svg .toggle-menu-fg {
  fill: #fff;
  stroke: #fff;
}
.un_staticHeader .un_staticHeader_toggleButton svg:last-child {
  display: none;
}
.un_staticHeader .un_staticHeader_toggleButton[data-micromodal-close=true] svg:first-child {
  display: none;
}
.un_staticHeader .un_staticHeader_toggleButton[data-micromodal-close=true] svg:last-child {
  display: block;
}
.un_staticHeader .un_staticHeaderMenu_modal {
  display: block;
  opacity: 0;
  visibility: hidden;
  margin-left: auto;
}
.un_staticHeader .un_staticHeaderMenu_modal.is-open {
  opacity: 1;
  visibility: visible;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay {
  max-width: 750px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(211, 211, 211, 0.6);
  display: flex;
  z-index: 4;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu {
  position: relative;
  z-index: 4;
  width: 300px;
  height: 100vh;
  padding: 68px 0 0;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-left: auto;
  color: #fff;
  opacity: 1;
  transition: opacity 0.3s ease-out;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background-color: #000;
  border-bottom-left-radius: max(100vh, 100vw);
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item {
  display: flex;
  align-items: center;
  padding: 20px 25px;
  border-bottom: solid 1px #0cff0c;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item:first-child {
  border-top: solid 1px #0cff0c;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_link {
  display: flex;
  align-items: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.57;
  letter-spacing: 1.68px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_link .icon {
  display: inline-block;
  height: 28px;
  width: 28px;
  margin-right: 20px;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_link .icon > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item ul {
  width: 100%;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_item {
  padding-left: 0;
  padding-right: 0;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_item .un_staticHeaderMenu_link {
  position: relative;
  width: 100%;
  padding-right: 25px;
  font-size: 1.4rem;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_item .un_staticHeaderMenu_link .icon {
  position: absolute;
  right: 5px;
  margin-right: unset;
  height: 18px;
  width: 18px;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_item:first-child {
  padding-top: 0;
  border-top: none;
}
.un_staticHeader .un_staticHeaderMenu_modal .un_staticHeaderMenu_overlay .un_staticHeaderMenu .un_staticHeaderMenu_item .un_staticHeaderMenu_item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.un_staticHeader .un_staticHeaderMenu_modal[aria-hidden=false] .un_staticHeaderMenu::after {
  animation: 350ms menu-open ease-out forwards;
}
.un_staticHeader .un_staticHeaderMenu_modal[aria-hidden=true] .un_staticHeaderMenu::after {
  animation: 350ms menu-close ease-out forwards;
}

/** 左下に向けて波紋が広がるアニメーション **/
@keyframes menu-open {
  0% {
    width: 0;
    height: 0;
  }
  100% {
    width: max(100vh, 100vw);
    height: max(100vh, 100vw);
  }
}
@keyframes menu-close {
  0% {
    width: max(100vh, 100vw);
    height: max(100vh, 100vw);
  }
  100% {
    width: 0;
    height: 0;
  }
}
.un_mypageBottom {
  padding-top: 30px;
  padding-bottom: 30px;
}
.un_mypageBottom .un_mypageBottom_id {
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 1.68px;
  text-align: center;
  width: calc(100% - 75px);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.un_mypageBottom .un_mypageBottom_note {
  font-size: 1.2rem;
  line-height: 1.33;
  letter-spacing: 1.2px;
  text-align: center;
  margin-bottom: 20px;
}
.un_mypageBottom .un_copyright {
  text-align: center;
  margin-bottom: 25px;
}

.un_scrollYBox {
  width: 100%;
  max-height: 340px;
  min-height: 100px;
  overflow-y: scroll;
}
.un_scrollYBox .un_scrollYBox_text {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 1.2px;
  word-break: break-all;
}

.un_WYSIWYG_text {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: 1.68px;
  word-break: break-all;
  /* ネストされたリストのスタイル調整 */
  /* list-styleがnoneに上書きされる可能性があるため、強制設定 */
}
.un_WYSIWYG_text h1 {
  font-size: 3.2rem;
  font-weight: bold;
}
.un_WYSIWYG_text h2 {
  font-size: 2.8rem;
  font-weight: bold;
}
.un_WYSIWYG_text h3 {
  font-size: 2.4rem;
  font-weight: bold;
}
.un_WYSIWYG_text h4 {
  font-size: 2rem;
  font-weight: bold;
}
.un_WYSIWYG_text h5 {
  font-size: 1.8rem;
  font-weight: bold;
}
.un_WYSIWYG_text h6 {
  font-size: 1.6rem;
  font-weight: bold;
}
.un_WYSIWYG_text p {
  font-size: 1.4rem;
}
.un_WYSIWYG_text ul {
  margin: 0 0 1em;
  padding-left: 3.2rem;
  list-style-type: disc;
}
.un_WYSIWYG_text ol {
  margin: 0 0 1em;
  padding-left: 3.2rem;
  list-style-type: decimal;
}
.un_WYSIWYG_text ul ul {
  list-style-type: circle;
  margin: 0.5em 0;
}
.un_WYSIWYG_text ul ul ul {
  list-style-type: square;
}
.un_WYSIWYG_text ol ol {
  list-style-type: lower-alpha;
  margin: 0.5em 0;
}
.un_WYSIWYG_text ol ol ol {
  list-style-type: lower-roman;
}
.un_WYSIWYG_text li {
  margin-bottom: 0.5em;
}
.un_WYSIWYG_text ul > li {
  display: list-item !important;
}
.un_WYSIWYG_text ol > li {
  display: list-item !important;
}
.un_WYSIWYG_text table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 1em;
}
.un_WYSIWYG_text th,
.un_WYSIWYG_text td {
  border: 1px solid #ccc;
  padding: 1rem;
  text-align: left;
}
.un_WYSIWYG_text th {
  background-color: #f5f5f5;
  font-weight: bold;
}
.un_WYSIWYG_text a {
  text-decoration: underline;
  font-size: 1.6rem;
  color: #5382ff;
}
.un_WYSIWYG_text img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
}
.un_WYSIWYG_text blockquote {
  margin: 0 0 1em;
  padding-left: 1.6rem;
  border-left: 4px solid #ccc;
  color: #666;
  font-size: 1.8rem;
}
.un_WYSIWYG_text pre {
  background-color: #f5f5f5;
  padding: 1.6rem;
  overflow-x: auto;
}
.un_WYSIWYG_text code {
  font-family: "Courier New", monospace;
  background-color: #f5f5f5;
  padding: 0.4rem 0.8rem;
}
.un_WYSIWYG_text hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 0 0 2rem;
}
.un_WYSIWYG_text strong,
.un_WYSIWYG_text b {
  font-weight: bold;
}
.un_WYSIWYG_text em,
.un_WYSIWYG_text i {
  font-style: italic;
}
.un_WYSIWYG_text sup {
  vertical-align: super;
  font-size: smaller;
}
.un_WYSIWYG_text sub {
  vertical-align: sub;
  font-size: smaller;
}
.un_WYSIWYG_text mark {
  background-color: yellow;
  color: black;
  padding: 0.2rem;
}
.un_WYSIWYG_text del,
.un_WYSIWYG_text s {
  text-decoration: line-through;
}
.un_WYSIWYG_text figure {
  margin: 0 0 1em;
  text-align: center;
}
.un_WYSIWYG_text figcaption {
  font-size: 1.4rem;
  color: #666;
  margin-top: 0.5em;
}
.un_WYSIWYG_text iframe {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.un_WYSIWYG_text caption {
  font-size: 1.4rem;
  color: #666;
  margin-bottom: 0.5em;
  text-align: left;
}
.un_WYSIWYG_text dl {
  margin: 1em 0;
}
.un_WYSIWYG_text dt {
  font-weight: bold;
  margin-top: 0.5em;
}
.un_WYSIWYG_text dd {
  margin-left: 1.6rem;
}
.un_WYSIWYG_text img {
  max-width: 100%;
}

.un_btnWrap {
  display: inline-block;
  border-radius: 12px;
  box-shadow: 0 7px 0 #1a4a00;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.un_btnWrap img {
  display: block;
  height: auto;
  border-radius: 12px;
  pointer-events: none;
}

.un_btnWrap_cyberGlow.is_active {
  animation: 1.5s cyber-glow 0.5s ease-out forwards;
}

@keyframes cyber-glow {
  0% {
    transform: scale(0.98);
    filter: brightness(0.94) saturate(1);
    box-shadow: 0 7px 0 #1a4a00, 0 0 0 rgba(79, 255, 243, 0);
  }
  26% {
    transform: scale(1.03);
    filter: brightness(1.12) saturate(1.14);
    box-shadow: 0 7px 0 #1a4a00, 0 0 20px rgba(79, 255, 243, 0.34), 0 0 40px rgba(79, 255, 243, 0.2), 0 0 60px rgba(79, 255, 243, 0.1);
  }
  44% {
    transform: scale(1.018);
    filter: brightness(1.08) saturate(1.1);
    box-shadow: 0 7px 0 #1a4a00, 0 0 14px rgba(79, 255, 243, 0.24), 0 0 26px rgba(79, 255, 243, 0.12);
  }
  68% {
    transform: scale(1.01);
    filter: brightness(1.03) saturate(1.05);
    box-shadow: 0 7px 0 #1a4a00, 0 0 8px rgba(79, 255, 243, 0.14);
  }
  100% {
    transform: scale(1);
    filter: brightness(1) saturate(1);
    box-shadow: 0 7px 0 #1a4a00, 0 0 0 rgba(79, 255, 243, 0);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUU7QUF6U0o7QUE0U0U7RUFDRTtFQUNBO0FBMVNKO0FBNlNFO0VBQ0U7RUFDQTtBQTNTSjtBQThTRTtFQUNFO0VBQ0E7RUFDQTtBQTVTSjtBQStTRTs7RUFFRTtBQTdTSjtBQWdURTtFQUNFO0VBQ0E7QUE5U0o7QUFpVEU7RUFDRTtFQUNBO0VBQ0E7QUEvU0o7QUFrVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhUSjtBQW1URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBalRKO0FBb1RFO0VBQ0U7QUFsVEo7QUFxVEU7RUFDRTtFQUNBO0FBblRKO0FBc1RFO0VBQ0U7QUFwVEo7QUF1VEU7RUFDRTtBQXJUSjs7QUF5VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0VEY7QUF3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXRUSjs7QUEyVEU7RUFDRTtBQXhUSjs7QUE0VEE7RUFDRTtJQUNFO0lBQ0E7SUFDQSx3REFDRTtFQTFUSjtFQThUQTtJQUNFO0lBQ0E7SUFDQSxrSUFDRTtFQTdUSjtFQW1VQTtJQUNFO0lBQ0E7SUFDQSxpR0FDRTtFQWxVSjtFQXVVQTtJQUNFO0lBQ0E7SUFDQSw2REFDRTtFQXRVSjtFQTBVQTtJQUNFO0lBQ0E7SUFDQSx3REFDRTtFQXpVSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9tZC91bmlxdWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbWQvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnVuX2JnX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICAkYmxhY2sxMDAgMCUsXG4gICAgICAkd2hpdGUxMDAgMTAwJVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5fcHJvZ3JhbV9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRGVsYSBHb3RoaWMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctbGVmdDogJGJvZHlQYWRkaW5nSG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGJvZHlQYWRkaW5nSG9yaXpvbnRhbDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICB9XG59XG4udW5fcHJvZ3JhbV9pbWFnZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAuc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMzNSAvIDM3NSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51bl9wYWdlSGVhZGVyIHtcbiAgcGFkZGluZzogMCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAudW5fcGFnZUhlYWRlcl9iYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVuX215cGFnZVBvaW50IHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLnVuX215cGFnZVBvaW50X2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudW5fbXlwYWdlUG9pbnRfcG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIC51bl9teXBhZ2VQb2ludF9wb2ludF92YWx1ZSB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwia29tdS1uZXctY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGp1c3RpZnktc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICAgIC51bl9teXBhZ2VQb2ludF9wb2ludF9sYWJlbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbiAgLnVuX215cGFnZVBvaW50X3RvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi51bl9teXBhZ2VSYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrMTAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuXG4gIC51bl9teXBhZ2VSYW5rX3JhbmtUaXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIC51bl9teXBhZ2VSYW5rX3JhbmtCYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAucmFua19iYWRnZSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAkYm9keVBhZGRpbmdIb3Jpem9udGFsICogMikgKiAwLjQpO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAucmFua19ub3RlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgfVxuICB9XG4gIC51bl9teXBhZ2VSYW5rX25vdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudW5fbXlwYWdlUmFua19uZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuX215cGFnZVJhbmtfYWJvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnVuX215cGFnZUluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAuZWxfbHYzSGVhZGluZyB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAoMTAwdncgLSAkYm9keVBhZGRpbmdIb3Jpem9udGFsICogMiAtICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgKiAyKSAqIDAuOVxuICAgICk7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLnVuX215cGFnZUluZm9ybWF0aW9uX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgLnVuX215cGFnZUluZm9ybWF0aW9uX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9jaGV2cm9uLXJpZ2h0LWJvbGQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuX215cGFnZUNhbXBhaWduIHtcbiAgLmVsX2x2M0hlYWRpbmcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgKDEwMHZ3IC0gJGJvZHlQYWRkaW5nSG9yaXpvbnRhbCAqIDIgLSAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsICogMikgKiAwLjlcbiAgICApO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC51bl9teXBhZ2VDYW1wYWlnbl9pdGVtIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgICAgICYuaXNfYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb246IDAuNXMgZmxvYXRpbmcgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuX215cGFnZUluc3RhbGwge1xuICBkZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sxMDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHN1bW1hcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5fbXlwYWdlSW5zdGFsbF9kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4ICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogJGJsYWNrMTAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hhcmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbb3Blbl0ge1xuICAgICAgPiBzdW1tYXJ5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi51bl9pbnN0YWxsX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAkaW5zdGFsbEJ1dHRvbkJhY2tncm91bmRDb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnVuX2NvbWluZ1Nvb24ge1xuICAucm93MSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1NTNkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOGE2MDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjMpO1xuICB9XG59XG5cbi51bl9zY3JvbGxUb3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTJkMDUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4udW5fZGlzcGxheV9wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuXG4gIC5wb2ludF9hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLjUgLyAxOCk7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAzcHggI2ZlOGE2MDtcbiAgICAgIHRleHQtc2hhZG93OiAzcHggNHB4ICNmZThhNjA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmVsX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bml0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICNmZThhNjA7XG4gICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgIDFweCAycHggI2ZlOGE2MCxcbiAgICAgICAgICAxcHggLTFweCAjZmU4YTYwLFxuICAgICAgICAgIDJweCAzcHggI2ZlOGE2MCxcbiAgICAgICAgICAzcHggM3B4ICNmZThhNjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQtc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnRvdGFsLXBvaW50cyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY3VtdWxhdGl2ZS1wb2ludHMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLm5leHQtcmFuayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAjZmU4YTYwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5rLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLnJhbmstbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi51bl9kaXNwbGF5X3BvaW50X3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICB9XG5cbiAgICAucmFua19iYWRnZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLnJhbmtfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJi5nb2xkIHtcbiAgICAgIC5yYW5rX3RleHQge1xuICAgICAgICBjb2xvcjogI2U2YjQ0NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpbHZlciB7XG4gICAgICAucmFua190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5icm9uemUge1xuICAgICAgLnJhbmtfdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNjAzODEzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyX2xlZnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2ludCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXJfcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgIH1cbiAgfVxuXG4gICYudW5fZGlzcGxheV9wb2ludF9zbWFsbFJvdzIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJi5jb250YWluZXJfbGVmdCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRhaW5lcl9yaWdodCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250YWluZXJfYm90dG9tIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5fZGV0YWlsX3RvcCB7XG4gIC5wcml6ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5wcml6ZV9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXG4gICAgICAmOmhhcyg+IC5yb3cpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDEyKTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubnVtYmVycyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcblxuICAgICAgLnNlbGVjdCB7XG4gICAgICAgICsgLnNlbGVjdDIge1xuICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuX2NvbnRhY3Qge1xuICAudXNlcl9pZCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrMTAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUxMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnVuX2NvbnRhY3RfaGVscCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTEwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudW5fY29udGFjdF9jb250ZW50IHtcbiAgICAudW5fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sxMDA7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnVuX2NvbnRhY3RfaW5mb3JtYXRpb25faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAudW5fY29udGFjdF9pbmZvcm1hdGlvbl90ZWwsXG4gICAgICAudW5fY29udGFjdF9pbmZvcm1hdGlvbl9lbWFpbCB7XG4gICAgICAgIG1hcmdpbjogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bl9jb250YWN0X25vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGUxMDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bl9wb2ludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pc19hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJsX2dyaWRfMyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi51bl9yZWNlcHRpb25fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4udW5fYmFkZ2Vfc2xpZGVyIHtcbiAgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEyMCAvIDM3NSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTIwIC8gMzc1ICogMTAwdncpO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udW5fcHVyY2hhc2Uge1xuICBwYWRkaW5nOiAwICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gIC5saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgIC53cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE2KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTU1IC8gMzE1ICogMTAwJSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTAgLyAzMTUgKiAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazEwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLnVuaXQge1xuICAgICAgICB3aWR0aDogY2FsYyg3MCAvIDMxNSAqIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgY29sb3I6ICNkZTAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5jb25maXJtIHtcbiAgICAubGlzdCBsaSAud3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAudW5pdCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhbENvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgICAgLnZhbHVlX3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAudmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udW5fZ2V0UG9pbnREaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmxlZnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5fcG9pbnREaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTUzZDtcbiAgcGFkZGluZzogMjdweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG4gIH1cbn1cblxuLnVuX2RvdFNwaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAtM2VtIDAgMCAjMDBmZjAwLFxuICAgIDEuNWVtIC0yLjYxZW0gMCAwICMwMGNjMDAsXG4gICAgMi42MWVtIC0xLjVlbSAwIDAgIzAwOTkwMCxcbiAgICAzZW0gMCAwIDAgIzAwNjYwMCxcbiAgICAyLjYxZW0gMS41ZW0gMCAwICMwMDMzMDAsXG4gICAgMS41ZW0gMi42MWVtIDAgMCAjMDAxYTAwLFxuICAgIDAgM2VtIDAgMCAjMDAwMDAwLFxuICAgIC0xLjVlbSAyLjYxZW0gMCAwICMwMDFhMDAsXG4gICAgLTIuNjFlbSAxLjVlbSAwIDAgIzAwMzMwMCxcbiAgICAtM2VtIDAgMCAwICMwMDY2MDAsXG4gICAgLTIuNjFlbSAtMS41ZW0gMCAwICMwMDk5MDAsXG4gICAgLTEuNWVtIC0yLjYxZW0gMCAwICMwMGNjMDA7XG4gIGFuaW1hdGlvbjogZG90LXNwaW4tZ3JlZW4gNHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGRvdC1zcGluLWdyZWVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbn1cblxuLnVuX2RvdFNwaW5fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi51bl9kb3RTcGluX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTEwMDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAudW5fZG90U3BpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnVuX2RvdFNwaW5fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAudW5fZG90U3Bpbl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udW5fYWRkcmVzc0Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAwICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG5cbiAgLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogJGJsYWNrMTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0X2dyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDVweCAwO1xuXG4gICAgICAmLmNvbDIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgZ2FwOiA1cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrMTAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYucG9zdGFsX2NvZGUge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2I3YjdiNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWxfc2VsZWN0Um91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm1fdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgIC5ub3RlcyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9wb3N0YWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjU1M2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdiNTUzZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbmZpcm0ge1xuICAgIC5mb3JtX2dyb3VwIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bl9jYW1wYWlnbkFib3V0Q2FtcGFpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwY2ZmMGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi51bl9jYW1wYWlnbiB7XG4gIC51bl9jYW1wYWlnbkxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRlbnRQYWRkaW5nSG9yaXpvbnRhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW1wYWlnbkJhY2tncm91bmRDb2xvcjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5Q29sb3I7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW1wYWlnbkFjdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgICAgIH1cbiAgICAgICYuZW5kZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjazEwMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuanNfb2JzZXJ2ZUludGVyc2VjdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICAgICAgICAmLmlzX2FuaW1hdGVkIHtcbiAgICAgICAgICBhbmltYXRpb246IDFzIGZsb2F0aW5nIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgLnVuX2NhbXBhaWduTGlzdF9pdGVtX3JvdzEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbV9yb3cxX3R5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sxMDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbV9yb3cxX2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5sYXN0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMTAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbV9yb3cyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbV9yb3czIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5fY2FtcGFpZ25MaXN0X2l0ZW1fY29taW5nU29vbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2sxMDAsIDAuNzgpO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICAgIC51bl9jYW1wYWlnbkxpc3RfaXRlbV9lbmRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2sxMDAsIDAuNzgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlMTAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudW5fY2FtcGFpZ25MaXN0X2VtcHR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudW5fY2FtcGFpZ25EZXRhaWxfbXYsXG4gIC51bl9jYW1wYWlnbkRldGFpbF9wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogJGJvZHlQYWRkaW5nSG9yaXpvbnRhbCAqIC0xO1xuICAgIG1hcmdpbi1yaWdodDogJGJvZHlQYWRkaW5nSG9yaXpvbnRhbCAqIC0xO1xuICB9XG4gIC51bl9jYW1wYWlnbkRldGFpbF9ob3dfdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazEwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgIC51bl9jYW1wYWlnbkRldGFpbF9ob3dfdG9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICB9XG4gIH1cbiAgLnVuX2NhbXBhaWduRGV0YWlsX2FjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRib2R5UGFkZGluZ0hvcml6b250YWwgKiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRib2R5UGFkZGluZ0hvcml6b250YWwgKiAtMTtcbiAgICBwYWRkaW5nOiAyMHB4ICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sxMDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZXJtc19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmpzX3N0aWNreUFjdGlvbl9maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGJvZHlNYXhXaWR0aDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICYuaXNfaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi51bl9jYW1wYWlnbkRldGFpbF9hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4ICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sxMDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVuX3JlcG9ydCB7XG4gIC51bl9yZXBvcnRfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4ICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgLnN1YiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDY1cHggMDtcblxuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuX3JlcG9ydENvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiAwICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJi5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9yZXBvcnRfYm9keSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudW5fcmVwb3J0X2JvZHlfY2hlY2tsaXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRlbnRQYWRkaW5nSG9yaXpvbnRhbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgLnVuX3JlcG9ydF9ib2R5X2NoZWNrbGlzdF9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5fcmVwb3J0X2JvZHlfY2hlY2tsaXN0X25vdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArIDFlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51bl9yZXBvcnRfYm9keV9kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC51bl9yZXBvcnRfYm9keV9xdWlja19maWxsX25vdGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cbiAgICAudW5fcmVwb3J0X2JvZHlfbm90ZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgLnVuX3JlcG9ydF9ib2R5X2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi51bl9yZXBvcnRSZWNlaXB0IHtcbiAgcGFkZGluZzogMCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAudW5fcmVwb3J0UmVjZWlwdF9kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazEwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAudW5fcmVwb3J0UmVjZWlwdF9zdW1tYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLnRoaW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5fcmVwb3J0UmVjZWlwdF9kZXNjcmlwdGlvbiB7XG4gICAgICAuY2F1dGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbb3Blbl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgY29sb3I6ICRibGFjazEwMDtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5fcHJpemUge1xuICAudW5fcHJpemVMaXN0IHtcbiAgICAudW5fcHJpemVMaXN0X2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAucG9pbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBpcmF0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVuX3ByaXplTGlzdF9tb3JlIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cbiAgICAudW5fcHJpemVMaXN0X2VtcHR5IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC51bl9wcml6ZURldGFpbCB7XG4gICAgLnVuX3ByaXplRGV0YWlsX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bl9wcml6ZURldGFpbF90aXRsZSxcbiAgICAudW5fcHJpemVEZXRhaWxfZGF0ZSxcbiAgICAudW5fcHJpemVEZXRhaWxfcG9pbnQsXG4gICAgLnVuX3ByaXplRGV0YWlsX2V4cGxhbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRlbnRQYWRkaW5nSG9yaXpvbnRhbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgfVxuXG4gICAgLnVuX3ByaXplRGV0YWlsX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnVuX3ByaXplRGV0YWlsX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICAudW5fcHJpemVEZXRhaWxfcG9pbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLnVuaXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC51bl9wcml6ZURldGFpbF9leHBsYW5hdGlvbiB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bl9wcml6ZUNvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiAwICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJi5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5fcHJpemVEZXRhaWxfYnV0dG9uIHtcbiAgLnVuX3ByaXplRGV0YWlsICYge1xuICAgIG1hcmdpbi1sZWZ0OiAkYm9keVBhZGRpbmdIb3Jpem9udGFsICogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYm9keVBhZGRpbmdIb3Jpem9udGFsICogLTE7XG4gIH1cbiAgcGFkZGluZzogMjBweCBjYWxjKCRib2R5UGFkZGluZ0hvcml6b250YWwgKyAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsKSA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sxMDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVuX2hpc3Rvcnkge1xuICAudW5faGlzdG9yeUxpc3Qge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6ICRib2R5TWF4V2lkdGg7XG4gICAgLmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC51bl9oaXN0b3J5TGlzdF9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAubGVmdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgLmVsX2J1dHRvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpoYXMoKyAudW5faGlzdG9yeUxpc3RfbW9yZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC51bl9oaXN0b3J5TGlzdF9tb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsICogLTE7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgKiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLnVuX2Fib3V0IHtcbiAgLnVuX2Fib3V0SGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrMTAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5Q29sb3I7XG4gICAgcGFkZGluZzogMjBweCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsIDIwcHg7XG5cbiAgICAudW5fYWJvdXRIZWFkZXJfc2xpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgKiAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsICogLTE7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjb250ZW50UGFkZGluZ0hvcml6b250YWwgKiAtMTtcbiAgICB9XG5cbiAgICAudW5fYWJvdXRIZWFkZXJfaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gJGJvZHlQYWRkaW5nSG9yaXpvbnRhbCAqIDIpICogMC41KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bl9hYm91dEhlYWRlcl90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJEZWxhIEdvdGhpYyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwcmltYXJ5Q29sb3I7XG4gICAgfVxuXG4gICAgLnVuX2Fib3V0SGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgLnVuX2Fib3V0TWlkZGxlIHtcbiAgICBwYWRkaW5nOiAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAgIC51bl9hYm91dE1pZGRsZV9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gIC51bl9hYm91dFJhbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazEwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgIC51bl9hYm91dFJhbmtfdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gJGJvZHlQYWRkaW5nSG9yaXpvbnRhbCAqIDIpICogMC40KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIC51bl9hYm91dFJhbmtfYm9keSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggJGNvbnRlbnRQYWRkaW5nSG9yaXpvbnRhbDtcblxuICAgICAgLnVuX2Fib3V0UmFua19ib2R5X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAudW5fYWJvdXRSYW5rX2JlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAudW5fYWJvdXRSYW5rX2JlbmVmaXRfaWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5faW5mb3JtYXRpb24ge1xuICAudW5faW5mb3JtYXRpb25fbGlzdCB7XG4gICAgcGFkZGluZzogMCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICAudW5faW5mb3JtYXRpb25fbGlzdEl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcHJpbWFyeUNvbG9yO1xuICAgICAgJi5pc19lbXB0eSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgICAudW5faW5mb3JtYXRpb25fbGlzdEl0ZW1fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC51bl9pbmZvcm1hdGlvbl9saXN0SXRlbV9saW5rSGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAucmVhZCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGZpbGw6ICM3YjU1M2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUxMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVuX2luZm9ybWF0aW9uX2xpc3RJdGVtX2xpbmtCb2R5IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2NoZXZyb24tcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5faW5mb3JtYXRpb25fZGV0YWlsIHtcbiAgICAudW5faW5mb3JtYXRpb25fZGV0YWlsSW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAudW5faW5mb3JtYXRpb25fZGV0YWlsVGl0bGUge1xuICAgICAgcGFkZGluZzogMCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAudW5faW5mb3JtYXRpb25fZGV0YWlsRGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAkY29udGVudFBhZGRpbmdIb3Jpem9udGFsO1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIC51bl9pbmZvcm1hdGlvbl9kZXRhaWxCb2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwICRjb250ZW50UGFkZGluZ0hvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi51bl9lcnJvciB7XG4gIHBhZGRpbmc6IDE1cHggJGNvbnRlbnRQYWRkaW5nSG9yaXpvbnRhbCA1MHB4O1xuICAudW5fZXJyb3JfaGVhZGVyIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDY1cHggMDtcblxuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnVuX2Vycm9yX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubm90ZSxcbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmNhdXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jYXV0aW9uIHtcbiAgICAgIGNvbG9yOiAkY2F1dGlvbkNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udW5fc3RhdGljSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggN3B4ICRoZWFkZXJCb3R0b21TaGFkb3dDb2xvcjtcbiAgbWFyZ2luOiAwICRib2R5UGFkZGluZ0hvcml6b250YWwgKiAtMTtcblxuICAudW5fc3RhdGljSGVhZGVyX25vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogNjVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAjYWN0aXZlIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmW2RhdGEtYWN0aXZlXSB7XG4gICAgICAgICNhY3RpdmUge1xuICAgICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bl9zdGF0aWNIZWFkZXJfdG9nZ2xlQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1taWNyb21vZGFsLWNsb3NlPVwidHJ1ZVwiXSB7XG4gICAgICBpbWcge1xuICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgLnRvZ2dsZS1tZW51LWJnIHtcbiAgICAgICAgZmlsbDogJGhlYWRlck1lbnVCdXR0b25CYWNrZ3JvdW5kQ29sb3I7XG4gICAgICB9XG4gICAgICAudG9nZ2xlLW1lbnUtZmcge1xuICAgICAgICBmaWxsOiAkaGVhZGVyTWVudUJ1dHRvbkZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgc3Ryb2tlOiAkaGVhZGVyTWVudUJ1dHRvbkZvcmVncm91bmRDb2xvcjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1taWNyb21vZGFsLWNsb3NlPVwidHJ1ZVwiXSB7XG4gICAgICBzdmcge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5fc3RhdGljSGVhZGVyTWVudV9tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnVuX3N0YXRpY0hlYWRlck1lbnVfb3ZlcmxheSB7XG4gICAgICBtYXgtd2lkdGg6ICRib2R5TWF4V2lkdGg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyTWVudU92ZXJsYXlCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLnVuX3N0YXRpY0hlYWRlck1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogNjhweCAwIDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogJGhlYWRlck1lbnVGb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyTWVudUJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBtYXgoMTAwdmgsIDEwMHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bl9zdGF0aWNIZWFkZXJNZW51X2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRoZWFkZXJNZW51Qm9yZGVyQ29sb3I7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGhlYWRlck1lbnVCb3JkZXJDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudW5fc3RhdGljSGVhZGVyTWVudV9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuX3N0YXRpY0hlYWRlck1lbnVfaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLnVuX3N0YXRpY0hlYWRlck1lbnVfbGluayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAudW5fc3RhdGljSGVhZGVyTWVudSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IDM1MG1zIG1lbnUtb3BlbiBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAudW5fc3RhdGljSGVhZGVyTWVudSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IDM1MG1zIG1lbnUtY2xvc2UgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIOW3puS4i+OBq+WQkeOBkeOBpuazoue0i+OBjOW6g+OBjOOCi+OCouODi+ODoeODvOOCt+ODp+ODsyAqKi9cbkBrZXlmcmFtZXMgbWVudS1vcGVuIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogbWF4KDEwMHZoLCAxMDB2dyk7XG4gICAgaGVpZ2h0OiBtYXgoMTAwdmgsIDEwMHZ3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LWNsb3NlIHtcbiAgMCUge1xuICAgIHdpZHRoOiBtYXgoMTAwdmgsIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IG1heCgxMDB2aCwgMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4udW5fbXlwYWdlQm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAudW5fbXlwYWdlQm90dG9tX2lkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudW5fbXlwYWdlQm90dG9tX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC51bl9jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi51bl9zY3JvbGxZQm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIC51bl9zY3JvbGxZQm94X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4udW5fV1lTSVdZR190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC8qIOODjeOCueODiOOBleOCjOOBn+ODquOCueODiOOBruOCueOCv+OCpOODq+iqv+aVtCAqL1xuICB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG5cbiAgdWwgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICB9XG5cbiAgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG5cbiAgb2wgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICAvKiBsaXN0LXN0eWxl44GMbm9uZeOBq+S4iuabuOOBjeOBleOCjOOCi+WPr+iDveaAp+OBjOOBguOCi+OBn+OCgeOAgeW8t+WItuioreWumiAqL1xuICB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICR3eXNpd3lnTGlua0NvbG9yO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICBjb2RlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cblxuICBzdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gIH1cblxuICBkZWwsXG4gIHMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGRsIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udW5fYnRuV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjMWE0YTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnVuX2J0bldyYXBfY3liZXJHbG93IHtcbiAgJi5pc19hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogMS41cyBjeWJlci1nbG93IDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjeWJlci1nbG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTQpIHNhdHVyYXRlKDEpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDdweCAwICMxYTRhMDAsXG4gICAgICAwIDAgMCByZ2JhKDc5LCAyNTUsIDI0MywgMCk7XG4gIH1cblxuICAyNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMTIpIHNhdHVyYXRlKDEuMTQpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDdweCAwICMxYTRhMDAsXG4gICAgICAwIDAgMjBweCByZ2JhKDc5LCAyNTUsIDI0MywgMC4zNCksXG4gICAgICAwIDAgNDBweCByZ2JhKDc5LCAyNTUsIDI0MywgMC4yKSxcbiAgICAgIDAgMCA2MHB4IHJnYmEoNzksIDI1NSwgMjQzLCAwLjEpO1xuICB9XG5cbiAgNDQlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDE4KTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCkgc2F0dXJhdGUoMS4xKTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCA3cHggMCAjMWE0YTAwLFxuICAgICAgMCAwIDE0cHggcmdiYSg3OSwgMjU1LCAyNDMsIDAuMjQpLFxuICAgICAgMCAwIDI2cHggcmdiYSg3OSwgMjU1LCAyNDMsIDAuMTIpO1xuICB9XG5cbiAgNjglIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjAzKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCA3cHggMCAjMWE0YTAwLFxuICAgICAgMCAwIDhweCByZ2JhKDc5LCAyNTUsIDI0MywgMC4xNCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBzYXR1cmF0ZSgxKTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCA3cHggMCAjMWE0YTAwLFxuICAgICAgMCAwIDAgcmdiYSg3OSwgMjU1LCAyNDMsIDApO1xuICB9XG59XG4iLCIvKiogYmFzZSAqKi9cbiR3aGl0ZTEwMDogI2ZmZjtcbiRibGFjazEwMDogIzAwMDtcblxuLyoqIGNvcmUgKiovXG4kcHJpbWFyeUNvbG9yOiAjMGNmZjBjO1xuJHNlY29uZGFyeUNvbG9yOiAjOTJkMDUwO1xuJHRlcnRpYXJ5Q29sb3I6ICNmZThhNjA7XG4kYWNjZW50Q29sb3I6ICNkODBjMTg7XG4kY2F1dGlvbkNvbG9yOiAjZGUwMDAwO1xuJGluc3RhbGxCdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICMwYzVmMGM7XG5cbi8qKiBiYXNlICoqL1xuJGJvZHlCYWNrZ3JvdW5kQ29sb3I6ICMwMDA7XG4kYm9keUZvcmVncm91bmRDb2xvcjogI2ZmZjtcbiRib2R5UGFkZGluZ0hvcml6b250YWw6IDIwcHg7XG4kY29udGVudFBhZGRpbmdIb3Jpem9udGFsOiAzNXB4O1xuJGJvZHlNYXhXaWR0aDogNzUwcHg7XG5cbi8qKiB0eXBvZ3JhcGh5ICoqL1xuJGgxQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiRoMUZvcmVncm91bmRDb2xvcjogI2ZmZjtcbiRoMUJvcmRlckJhc2VDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRoMkJhY2tncm91bmRDb2xvcjogI2ZmZjtcbiRoMkZvcmVncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRoMkJvcmRlckJhc2VDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRoMkJvcmRlclJpc2VDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRoMkltYWdlQm9yZGVyQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kaDNCb3JkZXJCYXNlQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kaDNCb3JkZXJSaXNlQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiRsaW5rQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kd3lzaXd5Z0xpbmtDb2xvcjogIzUzODJmZjtcblxuLyoqIGJ1dHRvbnMgKiovXG4kYmFzZUJ1dHRvbkJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMGFkOTAwIDAlLCAjMTEzODA1IDEwMCUpO1xuJGJhc2VCdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYmFzZUJ1dHRvbkZvcmVncm91bmRDb2xvcjogJHdoaXRlMTAwO1xuJGJhc2VCdXR0b25Cb3JkZXJDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRwcmltYXJ5QnV0dG9uQmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0ZDc3NGIgMCUsICMwMDAgMTAwJSk7XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRDb2xvcjogJGJsYWNrMTAwO1xuJHByaW1hcnlCdXR0b25Gb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kcHJpbWFyeUJ1dHRvbkJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJHNlY29uZGFyeUJ1dHRvbkJhY2tncm91bmRDb2xvcjogJGJsYWNrMTAwO1xuJHNlY29uZGFyeUJ1dHRvbkZvcmVncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcbiR0ZXJ0aWFyeUJ1dHRvbkJhY2tncm91bmRDb2xvcjogJHdoaXRlMTAwO1xuJHRlcnRpYXJ5QnV0dG9uRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGJ1dHRvblNoYWRvd0NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8qKiBlbGVtZW50cyAqKi9cbiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICRibGFjazEwMDtcbiRoZWFkZXJCb3R0b21TaGFkb3dDb2xvcjogcmdiYSgkcHJpbWFyeUNvbG9yLCAwLjM4KTtcblxuJGhlYWRlck1lbnVCdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICMwMDA7XG4kaGVhZGVyTWVudUJ1dHRvbkZvcmVncm91bmRDb2xvcjogI2ZmZjtcblxuJGhlYWRlck1lbnVPdmVybGF5QmFja2dyb3VuZENvbG9yOiByZ2JhKCNkM2QzZDMsIDAuNik7XG4kaGVhZGVyTWVudUJhY2tncm91bmRDb2xvcjogIzAwMDtcbiRoZWFkZXJNZW51Rm9yZWdyb3VuZENvbG9yOiAjZmZmO1xuJGhlYWRlck1lbnVCb3JkZXJDb2xvcjogJHByaW1hcnlDb2xvcjtcblxuJGdsb2JhbE1lbnVCYWNrZ3JvdW5kQ29sb3I6ICMwMDA7XG4kZ2xvYmFsTWVudUZvcmVncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcblxuJHRhYkJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4kdGFiRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJHRhYkJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGFjdGl2ZVRhYkJhY2tncm91bmRDb2xvcjogJGJsYWNrMTAwO1xuJGFjdGl2ZVRhYkZvcmVncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcblxuJGFjY29yZGlvbkJhc2VCYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbkJhc2VTZXBhcmF0b3JDb2xvcjogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uSGVhZGVyQmFja2dyb3VuZENvbG9yOiAkYmxhY2sxMDA7XG4kYWNjb3JkaW9uSGVhZGVyRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGFjY29yZGlvbkhlYWRlckJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGFjY29yZGlvbkNvbnRlbnRCYWNrZ3JvdW5kQ29sb3I6ICRibGFjazEwMDtcbiRhY2NvcmRpb25Db250ZW50Rm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGFjY29yZGlvbkNvbnRlbnRCb3JkZXJDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRhY2NvcmRpb25Db250ZW50U2VwYXJhdG9yQ29sb3I6ICNlNmU2ZTY7XG5cbiRjb2xsYXBzZUJhY2tncm91bmRDb2xvcjogI2ZmZjtcbiRjb2xsYXBzZUJvcmRlckNvbG9yOiAjZTZlNmU2O1xuJGNvbGxhcHNlQm9yZGVyV2lkdGg6IDJweDtcbiRjb2xsYXBzZVRpdGxlRm9yZWdyb3VuZENvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGNvbGxhcHNlVGl0bGVJY29uQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiRsaXN0U2VwYXJhdG9yQ29sb3I6ICNjN2M3Yzc7XG4kbGlzdFNlcGFyYXRvcldpZHRoOiAxcHg7XG5cbiRwcmltYXJ5Qm94QmFja2dyb3VuZENvbG9yOiAjZmZmO1xuJHByaW1hcnlCb3hGb3JlZ3JvdW5kQ29sb3I6ICMwMDA7XG4kc2Vjb25kYXJ5Qm94QmFja2dyb3VuZENvbG9yOiAjZmZmO1xuJGJveEJvcmRlckNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGJveEJvcmRlcldpZHRoOiAycHg7XG5cbiRwYWdpbmF0aW9uQmFja2dyb3VuZENvbG9yOiAjZmZmN2U0O1xuJHBhZ2luYXRpb25Gb3JlZ3JvdW5kQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kYWN0aXZlUGFnaW5hdGlvbkJhY2tncm91bmRDb2xvcjogI2Q4MGMxODtcbiRhY3RpdmVQYWdpbmF0aW9uRm9yZWdyb3VuZENvbG9yOiAjZmZmO1xuXG4kbW9kYWxPdmVybGF5QmFja2dyb3VuZENvbG9yOiByZ2JhKCNkM2QzZDMsIDAuNik7XG4kbW9kYWxDb250ZW50QmFja2dyb3VuZENvbG9yOiAkYmxhY2sxMDA7XG4kbW9kYWxDb250ZW50Qm9yZGVyQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kbW9kYWxDbG9zZUZvcmVncm91bmRDb2xvcjogJHdoaXRlMTAwO1xuXG4vKiogdW5pcXVlcyAqKi9cbiRjYW1wYWlnbkJhY2tncm91bmRDb2xvcjogJGJsYWNrMTAwO1xuJGNhbXBhaWduQWN0aXZlQmFja2dyb3VuZENvbG9yOiAjMzI0YTJjO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/