/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/import-glob-loader/index.js!./src/scss/top.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* media screen */
#renewal .topPage .sec_achievement h3.sec_ttl {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
  padding: 5px 0 5px 30px;
  background: #F9F5EA;
  color: #C79D2A;
  font-size: 32px;
}
#renewal .topPage .sec_achievement h3.sec_ttl:before {
  display: block;
  position: absolute;
  top: calc(50% - 2px);
  left: -15px;
  width: 30px;
  height: 4px;
  background: #C79D2A;
  content: "";
}
#renewal .topPage .sec_achievement h3.ttl {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 18px;
}
#renewal .topPage .sec_achievement h3.ttl span {
  display: inline-block;
  position: relative;
  width: 88px;
  height: 40px;
  margin-right: 30px;
  background: #C79D2A;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
}
#renewal .topPage .sec_achievement h3.ttl span:before {
  display: block;
  position: absolute;
  right: -14px;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 14px solid #C79D2A;
  content: "";
}
#renewal .topPage .sec_achievement .box01 {
  display: flex;
  justify-content: space-between;
}
#renewal .topPage .sec_achievement .box01 ._small {
  width: 294px;
}
#renewal .topPage .sec_achievement .box01 ._large {
  width: calc(100% - 314px);
}
#renewal .topPage .sec_achievement .box01 ._large div {
  margin-top: 16px;
  padding: 0 16px 16px;
  border: 1px solid #C79D2A;
  border-radius: 6px;
}
#renewal .topPage .sec_achievement .box01 ._large h4 {
  display: block;
  position: relative;
  top: -16px;
  width: 192px;
  height: 32px;
  margin: auto;
  border-radius: 6px;
  background: #C79D2A;
  color: #fff;
  line-height: 32px;
  text-align: center;
}
#renewal .topPage .sec_achievement .box01 ._large .text_price {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1em;
  text-align: center;
}
#renewal .topPage .sec_achievement .box01 ._large .text_price span {
  margin: 0 4px;
  font-weight: bold;
  font-size: 32px;
  line-height: 1em;
}
#renewal .topPage .sec_achievement .box01 table {
  margin-top: 15px;
}
#renewal .topPage .sec_achievement .box01 table th, #renewal .topPage .sec_achievement .box01 table td {
  padding: 0;
  border: none;
  font-size: 12px;
  line-height: 1.8em;
  text-align: left;
}
#renewal .topPage .sec_achievement .box01 table th {
  width: 5em;
}
#renewal .topPage .sec_achievement .box01 table th + td {
  width: 1em;
}
#renewal .topPage .sec_article {
  padding: 100px 0 60px;
}
#renewal .topPage .sec_article ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: -20px 0 0;
  padding: 0;
}
#renewal .topPage .sec_article ul li {
  width: calc(33% - 17px);
  margin-right: 25px;
  margin-bottom: 40px;
}
#renewal .topPage .sec_article ul li:nth-of-type(3n) {
  margin-right: 0;
}
#renewal .topPage .sec_article img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 186px;
  margin-bottom: 5px;
     object-fit: cover;
  background: #fff;
}
#renewal .topPage .sec_case_nav .inner {
  max-width: 915px;
  margin: 20px;
  padding: 30px 20px 20px;
  background: #F7F0DF;
}
#renewal .topPage .sec_case_nav .inner .sec_case_nav-subtitle {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#renewal .topPage .sec_case_nav .inner .sec_case_nav-subtitle p {
  display: inline-block;
  padding: 4px 24px;
  border: 1px solid #c79d2a;
}
#renewal .topPage .sec_case_nav .inner h2.heading_large {
  margin-top: 0;
  padding: 4px 0 0;
}
#renewal .topPage .sec_case_nav .inner .case_nav {
  display: flex;
  margin: 0;
  padding: 0;
}
#renewal .topPage .sec_case_nav .inner .case_nav li {
  position: relative;
  width: 24%;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
#renewal .topPage .sec_case_nav .inner .case_nav li::after {
  -webkit-transform: translateY(-25%) rotate(135deg);
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  width: 0.8em;
  height: 0.8em;
  margin: auto;
          transform: translateY(-25%) rotate(135deg);
  border: 0.1em solid currentColor;
  border-bottom: 0;
  border-left: 0;
  content: "";
  color: #fff;
}
#renewal .topPage .sec_case_nav .inner .case_nav li a {
  display: block;
  padding: 12px;
  background: #c79d2a;
  color: #fff;
}

#renewal .topPage #contact {
  position: sticky;
  top: 0;
  left: 0;
  height: 100vh;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  padding-bottom: 80px;
  overflow-y: scroll;
  transition: padding 0.3s;
}
#renewal .topPage #contact h2, #renewal .topPage #contact p {
  letter-spacing: 0em;
}
#renewal .topPage #contact h2 {
  padding: 10px 0 !important;
  border: none;
  background: inherit;
  font-size: 30px;
}
#renewal .topPage #contact p {
  margin-bottom: 20px;
}
#renewal .topPage #contact form label {
  font-weight: bold;
  line-height: 1em;
  letter-spacing: 0em;
}
#renewal .topPage #contact form p {
  margin-bottom: 15px;
  line-height: 1em;
}
#renewal .topPage #contact form input, #renewal .topPage #contact form textarea {
  margin-top: 8px;
}
#renewal .topPage #contact li {
  letter-spacing: 0em;
}
.sec_cta {
  padding: 72px 0;
  background-color: #c79d2a;
}
.sec_cta .heading_large {
  color: #fff !important;
  font-size: 28px !important;
  text-align: center;
}
.sec_cta .cta_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 0;
  padding-left: 0;
}
.sec_cta .cta_btn .cta_btn_tel {
  width: 49%;
}
.sec_cta .cta_btn .cta_btn_tel li a {
  min-height: 80px;
}
.sec_cta .cta_btn .cta_btn_tel a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  border-radius: 4px;
  background-color: #C56E24;
  color: #fff;
  text-align: center;
}
.sec_cta .cta_btn .cta_btn_tel a span {
  display: block;
  color: #fff;
  font-weight: bold;
  font-family: "Hannari", serif;
}
.sec_cta .cta_btn .cta_btn_tel a span.cta_btn_tel_text {
  display: block;
  font-size: 24px;
}
.sec_cta .cta_btn .cta_btn_tel a span.cta_btn_tel_text::before {
  display: block;
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-right: 4px;
  background-image: url("../images/ico_tel.svg");
  content: "";
}
.sec_cta .cta_btn .cta_btn_tel a span.cta_btn_tel_time {
  font-size: 14px;
}
.sec_cta .cta_btn .cta_btn_mail {
  width: 49%;
}
.sec_cta .cta_btn .cta_btn_mail a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  border-radius: 4px;
  background-color: #88B05F;
  color: #fff;
  text-align: center;
}
.sec_cta .cta_btn .cta_btn_mail a span {
  display: block;
  color: #fff;
  font-weight: bold;
  font-family: "Hannari", serif;
}
.sec_cta .cta_btn .cta_btn_mail a span.cta_btn_mail_text {
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  font-family: "Hannari", serif;
}
.sec_cta .cta_btn .cta_btn_mail a span.cta_btn_mail_text::before {
  display: block;
  display: inline-block;
  width: 23px;
  height: 18px;
  margin-right: 4px;
  background-image: url("../images/ico_mail.svg");
  content: "";
}
.sec_cta .cta_btn .cta_btn_mail a span.cta_btn_mail_time {
  font-size: 14px;
}

#renewal .topPage .sec_flow .box01 {
  display: flex;
  position: relative;
  justify-content: space-between;
}
#renewal .topPage .sec_flow .box01:before {
  display: block;
  position: absolute;
  top: 0;
  right: -15px;
  width: 100vw;
  height: 100%;
  background: #f2f2f2;
  content: "";
}
#renewal .topPage .sec_flow section.pos_rel {
  width: calc(33.333% - 22px);
  padding: 60px 0;
}
#renewal .topPage .sec_flow section.pos_rel:last-of-type {
  background: #f2f2f2;
}
#renewal .topPage .sec_flow section.pos_rel figure, #renewal .topPage .sec_flow section.pos_rel h3, #renewal .topPage .sec_flow section.pos_rel p {
  margin-left: 10px;
}
#renewal .topPage .sec_flow section.pos_rel figure {
  width: 88px;
  margin-bottom: 1em;
  padding: 4px 0;
  border: 1px solid #C79D2A;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}
#renewal .topPage .sec_flow h3 {
  height: 58px;
}
#renewal .topPage .sec_flow p {
  font-size: 14px;
}
#renewal .topPage .sec_flow .triangle:before {
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
          clip-path: polygon(0 0, 0 100%, 100% 50%);
}
#renewal .topPage .sec_flow .triangle_gray {
  position: relative;
  background: #f2f2f2;
}
#renewal .topPage .sec_flow .triangle_gray:before {
  z-index: 1;
  position: absolute;
  top: 0;
  right: -32px;
  width: 33px;
  height: 100%;
  background: #f2f2f2;
  content: "";
}
#renewal .topPage .sec_flow .triangle_gray:after {
  z-index: 0;
  position: absolute;
  top: 0;
  right: -33px;
  width: 33px;
  height: 100%;
  background: #fff;
  content: "";
}
#renewal .topPage .sec_flow .triangle_white {
  position: relative;
  background: #fff;
}
#renewal .topPage .sec_flow .triangle_white:before {
  z-index: 1;
  position: absolute;
  top: 0;
  right: -32px;
  width: 33px;
  height: 100%;
  background: #fff;
  content: "";
}
#renewal .topPage .sec_flow .triangle_white:after {
  z-index: 0;
  position: absolute;
  top: 0;
  right: -33px;
  width: 33px;
  height: 100%;
  background: #f2f2f2;
  content: "";
}
#renewal .topPage .sec_lawyer h3 {
  font-size: 16px;
}
#renewal .topPage .sec_lawyer .career {
  margin-bottom: 20px;
}
#renewal .topPage .sec_lawyer .career div {
  display: flex;
  justify-content: space-between;
}
#renewal .topPage .sec_lawyer .career div p:first-of-type {
  width: 45px;
}
#renewal .topPage .sec_lawyer .career p {
  width: calc(100% - 48px);
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0;
}
#renewal .topPage .sec_lawyer .list01 li {
  position: relative;
  padding: 30px 30px 76px;
  line-height: 1.8em !important;
  text-align: justify;
}
#renewal .topPage .sec_lawyer .list01 li a {
  display: block;
  position: absolute;
  bottom: 30px;
  width: calc(100% - 60px);
  height: 46px;
  background: #C79D2A;
  color: #fff;
  font-weight: bold;
  line-height: 46px;
  letter-spacing: 0;
  text-align: center;
}
#renewal .topPage .sec_qa li {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #D4D4D4;
}
#renewal .topPage .sec_qa li:first-of-type {
  padding-top: 10px;
  border-top: 1px solid #D4D4D4;
}
#renewal .topPage .sec_qa .text_Q {
  margin: 15px 0;
  color: #C79D2A;
  font-weight: bold;
  font-size: 21px;
}
#renewal .topPage .sec_qa .text_Q span {
  margin-right: 10px;
  color: #C79D2A;
  font-weight: bold;
}

#renewal .topPage .sec_strengths {
  position: relative;
}
#renewal .topPage .sec_strengths:before {
  z-index: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 50%;
  background: url(../images/renewal/sec4_bg.jpg) no-repeat center top;
  background-size: cover;
  content: "";
}
#renewal .topPage .sec_strengths .inner {
  z-index: 1;
  position: relative;
}
#renewal .topPage .sec_strengths h2.heading_large {
  color: #fff;
}
#renewal .topPage .sec_strengths h3 {
  font-size: 18px;
}
#renewal .topPage .sec_strengths .list01 .list_inner {
  position: relative;
  height: 100%;
  padding-bottom: 222px;
}
#renewal .topPage .sec_strengths .list01 .list_inner figure {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.nav_wrap {
  border: 1px solid #c79d2a;
  border-radius: 16px;
}
.nav_wrap .content {
  height: 0;
  margin-bottom: 0;
  padding: 0 20px;
  overflow: hidden;
}
.nav_wrap .content .toc_nav li {
  border-bottom: 1px solid #F7F0DF;
}
.nav_wrap .content .toc_nav li:first-child {
  border-top: 1px solid #F7F0DF;
}
.nav_wrap .content .toc_nav li a {
  display: block;
  padding: 20px;
  color: #000;
  font-size: 16px;
}
.nav_wrap .content .toc_nav li a::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border-radius: 100%;
  background-color: #c79d2a;
  content: "";
  vertical-align: middle;
}
.nav_wrap .toggle {
  display: none;
}
.nav_wrap .Label {
  display: block;
  /*タイトル*/
  padding: 1em;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
.nav_wrap .Label::before {
  display: block;
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-right: 4px;
  background-image: url("../images/toc.svg");
  content: "";
}
.nav_wrap .Label:after {
  -webkit-transform: translateY(-25%) rotate(135deg);
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 2em;
  bottom: 0;
  width: 0.8em;
  height: 0.8em;
  margin: auto;
          transform: translateY(-25%) rotate(135deg);
  border: 0.1em solid currentColor;
  border-bottom: 0;
  border-left: 0;
  content: "";
  color: #c79d2a;
}
.nav_wrap .Label,
.nav_wrap .content {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  backface-visibility: hidden;
  transition: all 0.3s;
}
.nav_wrap .toggle:checked + .Label + .content {
  /*開閉時*/
  height: auto;
  padding: 20px;
  transition: all 0.3s;
}
.nav_wrap .toggle:checked + .Label::after {
  -webkit-transform: rotate(-45deg) !important;
          transform: rotate(-45deg) !important;
}

#renewal .topPage .header h1:before {
  display: none;
}
#renewal .topPage main {
  margin-bottom: 0;
  padding: 0;
}
#renewal .topPage .md {
  display: none;
}
#renewal .topPage .only_sp {
  display: none;
}
#renewal .topPage p {
  font-size: 15px;
}
#renewal .topPage h2.heading_large {
  position: relative;
  border: none;
  background-color: inherit;
  font-size: 32px;
  line-height: 1.6;
}
#renewal .topPage .pc_l {
  display: block;
}
#renewal .topPage .sec_read h2 {
  margin: 0;
  padding: 0;
  font-family: "Noto Serif JP", serif;
}
#renewal .topPage .sec01 section figure,
#renewal .topPage .sec03 .box01 figure {
  width: 100%;
}
#renewal .topPage .sec01,
#renewal .topPage .sec02,
#renewal .topPage .sec03,
#renewal .topPage .sec_achievement {
  padding-top: 100px;
}
#renewal .topPage .ta_justify {
  text-align: justify;
}
#renewal .topPage .l_type01 .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#renewal .topPage .l_type01 .flex .box_l {
  width: 55%;
}
#renewal .topPage .l_type01 .flex .box_s {
  width: 41%;
}
#renewal .topPage .sec06 .list01 li {
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
#renewal .topPage .sec08 th,
#renewal .topPage .sec08 td {
  border-left: none;
}
@media only screen and (min-width: 0) and (max-width: 767px){
  #renewal .topPage .sec_case_nav .inner {
    margin: 0;
    padding: 20px;
  }
  #renewal .topPage .sec_case_nav .inner .case_nav {
    flex-wrap: wrap;
  }
  #renewal .topPage .sec_case_nav .inner .case_nav li {
    width: 49%;
  }
  #renewal .topPage .sec_case_nav .inner .case_nav li::after {
    width: 0.4em;
    height: 0.4em;
  }
  .sec_cta {
    padding: 40px 0;
  }
  .sec_cta .heading_large {
    font-size: 24px !important;
  }
  .sec_cta .cta_btn {
    display: block;
  }
  .sec_cta .cta_btn .cta_btn_tel {
    width: 100%;
  }
  .sec_cta .cta_btn .cta_btn_mail {
    width: 100%;
  }
  .nav_wrap .Label:after {
    width: 0.6em;
    height: 0.6em;
  }
}
@media only screen and (min-width: 769px){
  #renewal .global_nav nav a {
    letter-spacing: 0em;
  }
  #renewal .global_nav nav ul li {
    padding: 27px 0 25px;
  }
  #renewal .global_nav nav ul li a {
    line-height: 2em;
  }
  #renewal .global_nav nav ul li.contact a {
    line-height: 2em;
    letter-spacing: 0em;
  }
}
@media only screen and (min-width: 861px) and (max-width: 1080px){
  #renewal .topPage .main {
    width: 100vw;
  }
  #renewal .topPage .main .md {
    display: block;
  }
  #renewal .topPage .main > section,
  #renewal .topPage .main > .header {
    justify-content: flex-start;
    width: 100vw;
  }
  #renewal .topPage .main > section .inner,
  #renewal .topPage .main > .header .inner {
    width: calc(100% - 354px);
    max-width: 100%;
  }
}
@media only screen and (min-width: 960px){
  #renewal .main {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1280px){
  #renewal .topPage .sec_lawyer .list01 li {
    padding: 20px 20px 66px;
  }
  #renewal .topPage .sec_lawyer .list01 li a {
    bottom: 20px;
    width: calc(100% - 40px);
  }
  #renewal .topPage .sec_strengths .list01 .list_inner {
    padding-bottom: 180px;
  }
  #renewal .topPage .main {
    width: calc(100% - 340px);
  }
  #renewal .topPage .pc_l {
    display: none;
  }
}
@media only screen and (max-width: 1080px){
  #renewal .topPage .sec_achievement h3.sec_ttl {
    width: calc(100% - 15px);
    margin-left: 15px;
    font-size: 26px;
    letter-spacing: 0;
  }
  #renewal .topPage .sec_achievement .box01 {
    display: block;
  }
  #renewal .topPage .sec_achievement .box01 ._small {
    margin: 0 auto 30px;
  }
  #renewal .topPage .sec_achievement .box01 ._large {
    width: 100%;
    margin: auto;
  }
  #renewal .topPage .sec_achievement h3.ttl {
    font-size: 21px;
    letter-spacing: 0;
    text-align: center;
  }
  #renewal .topPage .sec_achievement h3.ttl span {
    display: block;
    margin: 0 auto 10px;
  }
  #renewal .topPage .sec_achievement h3.ttl span:before {
    display: none;
  }
  #renewal .topPage .sec_article ul {
    margin-top: -40px;
  }
  #renewal .topPage .sec_article ul li {
    margin-top: 40px;
  }
  #renewal .topPage .sec_flow .box01 {
    display: block;
  }
  #renewal .topPage .sec_flow .box01:before {
    display: none;
  }
  #renewal .topPage .sec_flow section.pos_rel {
    width: 100%;
  }
  #renewal .topPage .sec_flow h3 {
    height: inherit;
  }
  #renewal .topPage .sec_flow h3 br {
    display: none;
  }
  #renewal .topPage .sec_flow .triangle:before {
    -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
            clip-path: polygon(0 0, 100% 0%, 50% 100%);
  }
  #renewal .topPage .sec_flow .triangle_gray:before {
    top: inherit;
    right: 0;
    bottom: -30px;
    width: 100%;
    height: 30px;
  }
  #renewal .topPage .sec_flow .triangle_gray:after {
    top: inherit;
    right: 0;
    bottom: -30px;
    width: 100%;
    height: 30px;
  }
  #renewal .topPage .sec_flow .triangle_white:before {
    top: inherit;
    right: 0;
    bottom: -30px;
    width: 100%;
    height: 30px;
  }
  #renewal .topPage .sec_flow .triangle_white:after {
    top: inherit;
    right: 0;
    bottom: -30px;
    width: 100%;
    height: 30px;
  }
  #renewal .topPage .sec_lawyer .list01 {
    display: block;
  }
  #renewal .topPage .sec_lawyer .list01 li {
    width: 100%;
    margin-bottom: 20px;
  }
  #renewal .topPage .sec_lawyer .list01 li img {
    margin: auto;
  }
  #renewal .topPage .sec_strengths:before {
    height: 20%;
  }
  #renewal .topPage .sec_strengths .list01 {
    flex-wrap: wrap;
  }
  #renewal .topPage .sec_strengths .list01 li {
    width: 100%;
    margin-bottom: 20px;
  }
  #renewal .topPage .sec_strengths .list01 .list_inner {
    padding-bottom: 0;
  }
  #renewal .topPage .sec_strengths .list01 .list_inner figure {
    position: inherit;
  }
  #renewal .topPage .sec_strengths .list01 .list_inner figure img {
    max-width: 300px;
    margin: auto;
  }
}
@media only screen and (max-width: 860px){
  #renewal .topPage .sec_article {
    padding: 60px 0;
  }
  #renewal .topPage .sec_article ul {
    display: flex;
    margin-top: 0;
  }
  #renewal .topPage .sec_article ul li {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
  }
  #renewal .topPage .sec_article ul li a {
    display: flex;
    align-items: center;
    vertical-align: middle;
  }
  #renewal .topPage .sec_article ul li picture {
    width: 120px;
    height: 120px;
    margin-right: 15px;
  }
  #renewal .topPage .sec_article ul li picture + div {
    width: calc(100% - 135px);
  }
  #renewal .topPage .sec_article ul li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  #renewal .topPage .sec_article.back_blue02 ul li {
    border-bottom: 1px solid #D4D4D4;
  }
  #renewal .topPage .sec_article.back_blue02 ul li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  #renewal .topPage #contact {
    height: inherit;
    padding-bottom: 0;
  }
  #renewal .topPage .sec_lawyer img {
    margin: auto;
  }
  #renewal .topPage .sec_lawyer h3 {
    font-size: 15px;
  }
  #renewal .topPage {
    overflow: visible;
  }
  #renewal .topPage .main {
    width: 100%;
  }
  #renewal .topPage p {
    line-height: 1.6;
    letter-spacing: 0;
  }
  #renewal .topPage h2.heading_large {
    padding: 0 15px !important;
    font-size: 26px;
    letter-spacing: 0;
  }
  #renewal .topPage .sec01,
  #renewal .topPage .sec02,
  #renewal .topPage .sec03,
  #renewal .topPage .sec_achievement {
    padding-top: 60px;
  }
  #renewal .topPage .l_type01 .flex {
    display: block;
  }
  #renewal .topPage .l_type01 .flex .box_l,
  #renewal .topPage .l_type01 .flex .box_s {
    width: 100%;
  }
  #renewal .topPage .l_type01 .flex .box_l img,
  #renewal .topPage .l_type01 .flex .box_s img {
    margin: auto;
  }
  #renewal .topPage main ul,
  #renewal .topPage main ol {
    margin-left: 0;
    padding-left: 0;
  }
  #renewal .topPage .sec03 {
    padding-bottom: 1px;
  }
  #renewal .topPage .sec04 .list01 li,
  #renewal .topPage .sec06 .list01 li {
    margin: 0px 0 20px;
  }
}
@media only screen and (max-width: 420px){
  #renewal .topPage .only_sp {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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MEJRO0VBQ0U7QVhzMEJWO0FXL3pCTTs7RUFFRTtBWGkwQlI7QUN4NEJJO0VHYkU7SUFRSTtJQURBO0VKd05SO0VJbk1NO0lBTUk7RUpxTlY7RUlsTlE7SUFRSTtFSnNOWjtFSW5OVTtJQWtCSTtJQUNBO0VKdU5kO0VNN1JGO0lBS0k7RU5xVkY7RU1sVkE7SUFNSTtFTnNWSjtFTWxWQTtJQVFJO0VOc1ZKO0VNblZFO0lBSUk7RU51Vk47RU10U0U7SUFJSTtFTjhVTjtFRHRXRTtJQWtCSTtJQUNBO0VDdXZCTjtBQXJtQkY7QVluT0E7RUFJUTtJQUNFO0Vab2xCUjtFWWpsQlE7SUFDRTtFWm1sQlY7RVlsbEJVO0lBQ0U7RVpvbEJaO0VZaGxCVTtJQUVFO0lBREE7RVptbEJaO0FBQ0Y7QVdoZkE7RUFHTTtJQUNFO0VYa3pCTjtFV2h6Qk07SUFDRTtFWGt6QlI7RVc5eUJJOztJQUdFO0lBREE7RVhpekJOO0VXN3lCSTs7SUFHRTtJQURBO0VYZ3pCTjtBQUNGO0FXMTFCQTtFQUVJO0lBQ0U7RVg0ekJKO0FBQ0Y7QVFoM0JBO0VBSVE7SUFDRTtFUjZsQlI7RVE1bEJRO0lBRUU7SUFEQTtFUitsQlY7RVVybUJRO0lBQ0U7RVZzckJWO0VXN25CSTtJQUNFO0VYd3pCTjtFV3J6Qkk7SUFDRTtFWHV6Qk47QUFoUkY7QUVwaUJBO0VBSVE7SUFFRTtJQUNBO0lBRkE7SUFHQTtFRk5SO0VFUU07SUFDRTtFRk5SO0VFT1E7SUFDRTtFRkxWO0VFT1E7SUFDRTtJQUNBO0VGTFY7RUVRTTtJQUVFO0lBQ0E7SUFGQTtFRkpSO0VFT1E7SUFDRTtJQUNBO0VGTFY7RUVNVTtJQUNFO0VGSlo7RUdyR007SUFDRTtFSG9JUjtFR25JUTtJQUNFO0VIcUlWO0VPcEVNO0lBQ0U7RVBnY1I7RU8vYlE7SUFDRTtFUGljVjtFTzliTTtJQUNFO0VQZ2NSO0VPOWJNO0lBQ0U7RVBnY1I7RU8vYlE7SUFDRTtFUGljVjtFTzdiUTtJQUNFO1lBQUE7RVArYlY7RU8zYlE7SUFHRTtJQUVBO0lBREE7SUFIQTtJQUNBO0VQZ2NWO0VPM2JRO0lBR0U7SUFFQTtJQURBO0lBSEE7SUFDQTtFUGdjVjtFT3piUTtJQUdFO0lBRUE7SUFEQTtJQUhBO0lBQ0E7RVA4YlY7RU96YlE7SUFHRTtJQUVBO0lBREE7SUFIQTtJQUNBO0VQOGJWO0VRbmhCTTtJQUNFO0VSdWxCUjtFUXRsQlE7SUFDRTtJQUNBO0VSd2xCVjtFUXZsQlU7SUFDRTtFUnlsQlo7RVVybUJNO0lBQ0U7RVYrcUJSO0VVN3FCTTtJQUNFO0VWK3FCUjtFVTlxQlE7SUFDRTtJQUNBO0VWZ3JCVjtFVTlxQlE7SUFDRTtFVmdyQlY7RVUvcUJVO0lBQ0U7RVZpckJaO0VVaHJCWTtJQUVFO0lBREE7RVZtckJkO0FBbG5CRjtBRzNGQTtFQUdNO0lBQ0U7RUg4SE47RUc3SE07SUFDRTtJQUNBO0VIK0hSO0VHOUhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGdJVjtFRy9IVTtJQUNFO0lBRUE7SUFEQTtFSGtJWjtFRy9IVTtJQUNFO0lBQ0E7SUFDQTtFSGlJWjtFR2hJWTtJQUNFO0VIa0lkO0VHL0hVO0lBRUU7SUFDQTtJQUZBO0VIbUlaO0VHM0hVO0lBQ0U7RUg2SFo7RUc1SFk7SUFFRTtJQUNBO0lBRkE7RUhnSWQ7RUt0S0k7SUFFRTtJQURBO0VMZ1NOO0VROVBNO0lBQ0U7RVJpbEJSO0VRL2tCTTtJQUNFO0VSaWxCUjtFV3hoQkU7SUFDRTtFWDJ5Qko7RVd6eUJJO0lBQ0U7RVgyeUJOO0VXeHlCSTtJQUVFO0lBREE7RVgyeUJOO0VXdnlCSTtJQUdFO0lBRkE7SUFDQTtFWDB5Qk47RVd0eUJJOzs7O0lBSUU7RVh3eUJOO0VXcHlCTTtJQUNFO0VYc3lCUjtFV3B5QlE7O0lBRUU7RVhzeUJWO0VXcHlCVTs7SUFDRTtFWHV5Qlo7RVdqeUJJOztJQUVFO0lBQ0E7RVhteUJOO0VXaHlCSTtJQUNFO0VYa3lCTjtFVy94Qkk7O0lBRUU7RVhpeUJOO0FBOXdCRjtBV2JBO0VBR007SUFDRTtFWDR4Qk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvdG9jLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC9fbWl4aW5fYnJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvYWNoaWV2ZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly90aGVtZXMvLi9zcmMvc2Nzcy90aGVtZV9yZW5ld2FsL3RvcC9hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvY2FzZV9uYXYuc2NzcyIsIndlYnBhY2s6Ly90aGVtZXMvLi9zcmMvc2Nzcy90aGVtZV9yZW5ld2FsL3RvcC9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvZmxvdy5zY3NzIiwid2VicGFjazovL3RoZW1lcy8uL3NyYy9zY3NzL3RoZW1lX3JlbmV3YWwvdG9wL2xhd3llci5zY3NzIiwid2VicGFjazovL3RoZW1lcy8uL3NyYy9zY3NzL3RoZW1lX3JlbmV3YWwvdG9wL3FhLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3Avc3RyZW5ndGhzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vdGhlbWVzLy4vc3JjL3Njc3MvdGhlbWVfcmVuZXdhbC90b3AvaGVhZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLm5hdl93cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3OWQyYTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudG9jX25hdiB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGMERGO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjdGMERGO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc5ZDJhO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuTGFiZWwge1xuICAgIC8q44K/44Kk44OI44OrKi9cbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b2Muc3ZnXCIpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGJvcmRlcjogMC4xZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICNjNzlkMmE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwX2JyaWdodCkge1xuICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkxhYmVsLFxuICAuY29udGVudCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG5cbiAgLnRvZ2dsZTpjaGVja2VkKy5MYWJlbCsuY29udGVudCB7XG4gICAgLyrplovplonmmYIqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cblxuICAudG9nZ2xlOmNoZWNrZWQrLkxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbWVkaWEgc2NyZWVuICovXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IGgzLnNlY190dGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjQzc5RDJBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlGNUVBO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgaDMuc2VjX3R0bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgYmFja2dyb3VuZDogI0M3OUQyQTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgaDMudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgaDMudHRsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQzc5RDJBO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA4OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgaDMudHRsIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IC0xNHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjQzc5RDJBO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCAuYm94MDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IC5ib3gwMSAuX3NtYWxsIHtcbiAgd2lkdGg6IDI5NHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCAuYm94MDEgLl9sYXJnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTRweCk7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IC5ib3gwMSAuX2xhcmdlIGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNzlEMkE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IC5ib3gwMSAuX2xhcmdlIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzc5RDJBO1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTZweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgLmJveDAxIC5fbGFyZ2UgLnRleHRfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IC5ib3gwMSAuX2xhcmdlIC50ZXh0X3ByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgNHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCAuYm94MDEgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCAuYm94MDEgdGFibGUgdGgsICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgLmJveDAxIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgLmJveDAxIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDVlbTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgLmJveDAxIHRhYmxlIHRoICsgdGQge1xuICB3aWR0aDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IGgzLnNlY190dGwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCAuYm94MDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgLmJveDAxIC5fc21hbGwge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCAuYm94MDEgLl9sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgaDMudHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYWNoaWV2ZW1lbnQgaDMudHRsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hY2hpZXZlbWVudCBoMy50dGwgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYXJ0aWNsZSB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE3cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwgbGk6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hcnRpY2xlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTg2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfYXJ0aWNsZSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hcnRpY2xlIHVsIGxpIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwgbGkgcGljdHVyZSArIGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19hcnRpY2xlLmJhY2tfYmx1ZTAyIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FydGljbGUuYmFja19ibHVlMDIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfY2FzZV9uYXYgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjBERjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfY2FzZV9uYXYgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19jYXNlX25hdiAuaW5uZXIgLnNlY19jYXNlX25hdi1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19jYXNlX25hdiAuaW5uZXIgLnNlY19jYXNlX25hdi1zdWJ0aXRsZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzc5ZDJhO1xuICBwYWRkaW5nOiA0cHggMjRweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfY2FzZV9uYXYgLmlubmVyIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA0cHggMCAwO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19jYXNlX25hdiAuaW5uZXIgLmNhc2VfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19jYXNlX25hdiAuaW5uZXIgLmNhc2VfbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfY2FzZV9uYXYgLmlubmVyIC5jYXNlX25hdiBsaSB7XG4gIHdpZHRoOiAyNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19jYXNlX25hdiAuaW5uZXIgLmNhc2VfbmF2IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Nhc2VfbmF2IC5pbm5lciAuY2FzZV9uYXYgbGk6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoMTM1ZGVnKTtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfY2FzZV9uYXYgLmlubmVyIC5jYXNlX25hdiBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDAuNGVtO1xuICB9XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Nhc2VfbmF2IC5pbm5lciAuY2FzZV9uYXYgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNjNzlkMmE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbn1cblxuI3JlbmV3YWwgLnRvcFBhZ2UgI2NvbnRhY3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAjY29udGFjdCBoMiwgI3JlbmV3YWwgLnRvcFBhZ2UgI2NvbnRhY3QgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4jcmVuZXdhbCAudG9wUGFnZSAjY29udGFjdCBoMiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlICNjb250YWN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgI2NvbnRhY3QgZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgI2NvbnRhY3QgZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlICNjb250YWN0IGZvcm0gaW5wdXQsICNyZW5ld2FsIC50b3BQYWdlICNjb250YWN0IGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAjY29udGFjdCBsaSB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgI2NvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnNlY19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc5ZDJhO1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjX2N0YSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc2VjX2N0YSAuaGVhZGluZ19sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjX2N0YSAuaGVhZGluZ19sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWNfY3RhIC5jdGFfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY19jdGEgLmN0YV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjX2N0YSAuY3RhX2J0biAuY3RhX2J0bl90ZWwge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fdGVsIGxpIGEge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fdGVsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzU2RTI0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX3RlbCBhIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbm5hcmlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fdGVsIGEgc3Bhbi5jdGFfYnRuX3RlbF90ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX3RlbCBhIHNwYW4uY3RhX2J0bl90ZWxfdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb190ZWwuc3ZnXCIpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX3RlbCBhIHNwYW4uY3RhX2J0bl90ZWxfdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX21haWwge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX21haWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OEIwNUY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fbWFpbCBhIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbm5hcmlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY19jdGEgLmN0YV9idG4gLmN0YV9idG5fbWFpbCBhIHNwYW4uY3RhX2J0bl9tYWlsX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJIYW5uYXJpXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX21haWwgYSBzcGFuLmN0YV9idG5fbWFpbF90ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX21haWwuc3ZnXCIpO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5zZWNfY3RhIC5jdGFfYnRuIC5jdGFfYnRuX21haWwgYSBzcGFuLmN0YV9idG5fbWFpbF90aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Zsb3cgLmJveDAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Zsb3cgLmJveDAxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyBzZWN0aW9uLnBvc19yZWwge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjJweCk7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyBzZWN0aW9uLnBvc19yZWw6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyBzZWN0aW9uLnBvc19yZWwgZmlndXJlLCAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Zsb3cgc2VjdGlvbi5wb3NfcmVsIGgzLCAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Zsb3cgc2VjdGlvbi5wb3NfcmVsIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyBzZWN0aW9uLnBvc19yZWwgZmlndXJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogODhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M3OUQyQTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyBoMyB7XG4gIGhlaWdodDogNThweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IC50cmlhbmdsZTpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyAudHJpYW5nbGVfZ3JheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyAudHJpYW5nbGVfZ3JheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMnB4O1xuICB6LWluZGV4OiAxO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IC50cmlhbmdsZV9ncmF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzNweDtcbiAgei1pbmRleDogMDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyAudHJpYW5nbGVfd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Zsb3cgLnRyaWFuZ2xlX3doaXRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogLTMycHg7XG4gIHotaW5kZXg6IDE7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2Zsb3cgLnRyaWFuZ2xlX3doaXRlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzNweDtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IC5ib3gwMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IC5ib3gwMTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IHNlY3Rpb24ucG9zX3JlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IGgzIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyAudHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IC50cmlhbmdsZV9ncmF5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyAudHJpYW5nbGVfZ3JheTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfZmxvdyAudHJpYW5nbGVfd2hpdGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19mbG93IC50cmlhbmdsZV93aGl0ZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNyZW5ld2FsIC5nbG9iYWxfbmF2IG5hdiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG4gICNyZW5ld2FsIC5nbG9iYWxfbmF2IG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjdweCAwIDI1cHg7XG4gIH1cbiAgI3JlbmV3YWwgLmdsb2JhbF9uYXYgbmF2IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gIH1cbiAgI3JlbmV3YWwgLmdsb2JhbF9uYXYgbmF2IHVsIGxpLmNvbnRhY3QgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICB9XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2xhd3llciBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfbGF3eWVyIC5jYXJlZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgLmNhcmVlciBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2xhd3llciAuY2FyZWVyIGRpdiBwOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNDVweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfbGF3eWVyIC5jYXJlZXIgcCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgLmxpc3QwMSBsaSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgLmxpc3QwMSBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogNDZweDtcbiAgYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjQzc5RDJBO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgLmxpc3QwMSBsaSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDY2cHg7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgLmxpc3QwMSBsaSBhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2xhd3llciAubGlzdDAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2xhd3llciAubGlzdDAxIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfbGF3eWVyIC5saXN0MDEgbGkgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19sYXd5ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19xYSBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX3FhIGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX3FhIC50ZXh0X1Ege1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0M3OUQyQTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX3FhIC50ZXh0X1Egc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQzc5RDJBO1xufVxuXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX3N0cmVuZ3RocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzOmJlZm9yZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZW5ld2FsL3NlYzRfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19zdHJlbmd0aHMgLmxpc3QwMSAubGlzdF9pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjIycHg7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX3N0cmVuZ3RocyAubGlzdDAxIC5saXN0X2lubmVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlY19zdHJlbmd0aHMgLmxpc3QwMSAubGlzdF9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX3N0cmVuZ3RoczpiZWZvcmUge1xuICAgIGhlaWdodDogMjAlO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzIC5saXN0MDEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX3N0cmVuZ3RocyAubGlzdDAxIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzIC5saXN0MDEgLmxpc3RfaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWNfc3RyZW5ndGhzIC5saXN0MDEgLmxpc3RfaW5uZXIgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX3N0cmVuZ3RocyAubGlzdDAxIC5saXN0X2lubmVyIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubmF2X3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzc5ZDJhO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5hdl93cmFwIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2X3dyYXAgLmNvbnRlbnQgLnRvY19uYXYgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3RjBERjtcbn1cbi5uYXZfd3JhcCAuY29udGVudCAudG9jX25hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjdGMERGO1xufVxuLm5hdl93cmFwIC5jb250ZW50IC50b2NfbmF2IGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uYXZfd3JhcCAuY29udGVudCAudG9jX25hdiBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzlkMmE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5hdl93cmFwIC50b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl93cmFwIC5MYWJlbCB7XG4gIC8q44K/44Kk44OI44OrKi9cbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZfd3JhcCAuTGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b2Muc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5uYXZfd3JhcCAuTGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKDEzNWRlZyk7XG4gIGJvcmRlcjogMC4xZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICNjNzlkMmE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X3dyYXAgLkxhYmVsOmFmdGVyIHtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgaGVpZ2h0OiAwLjZlbTtcbiAgfVxufVxuLm5hdl93cmFwIC5MYWJlbCxcbi5uYXZfd3JhcCAuY29udGVudCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmF2X3dyYXAgLnRvZ2dsZTpjaGVja2VkICsgLkxhYmVsICsgLmNvbnRlbnQge1xuICAvKumWi+mWieaZgiovXG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmF2X3dyYXAgLnRvZ2dsZTpjaGVja2VkICsgLkxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgIWltcG9ydGFudDtcbn1cblxuI3JlbmV3YWwgLnRvcFBhZ2UgLmhlYWRlciBoMTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAubWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLm9ubHlfc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnBjX2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWNfcmVhZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWMwMSBzZWN0aW9uIGZpZ3VyZSxcbiNyZW5ld2FsIC50b3BQYWdlIC5zZWMwMyAuYm94MDEgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjMDEsXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjMDIsXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjMDMsXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLnRhX2p1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLmxfdHlwZTAxIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3JlbmV3YWwgLnRvcFBhZ2UgLmxfdHlwZTAxIC5mbGV4IC5ib3hfbCB7XG4gIHdpZHRoOiA1NSU7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAubF90eXBlMDEgLmZsZXggLmJveF9zIHtcbiAgd2lkdGg6IDQxJTtcbn1cbiNyZW5ld2FsIC50b3BQYWdlIC5zZWMwNiAubGlzdDAxIGxpIHtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjMDggdGgsXG4jcmVuZXdhbCAudG9wUGFnZSAuc2VjMDggdGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjcmVuZXdhbCAubWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAubWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAucGNfbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCAudG9wUGFnZSAubWFpbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5tYWluIC5tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLm1haW4gPiBzZWN0aW9uLFxuICAjcmVuZXdhbCAudG9wUGFnZSAubWFpbiA+IC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLm1haW4gPiBzZWN0aW9uIC5pbm5lcixcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLm1haW4gPiAuaGVhZGVyIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTRweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjMDEsXG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWMwMixcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlYzAzLFxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjX2FjaGlldmVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAubF90eXBlMDEgLmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5sX3R5cGUwMSAuZmxleCAuYm94X2wsXG4gICNyZW5ld2FsIC50b3BQYWdlIC5sX3R5cGUwMSAuZmxleCAuYm94X3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIC5sX3R5cGUwMSAuZmxleCAuYm94X2wgaW1nLFxuICAjcmVuZXdhbCAudG9wUGFnZSAubF90eXBlMDEgLmZsZXggLmJveF9zIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNyZW5ld2FsIC50b3BQYWdlIG1haW4gdWwsXG4gICNyZW5ld2FsIC50b3BQYWdlIG1haW4gb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjcmVuZXdhbCAudG9wUGFnZSAuc2VjMDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLnNlYzA0IC5saXN0MDEgbGksXG4gICNyZW5ld2FsIC50b3BQYWdlIC5zZWMwNiAubGlzdDAxIGxpIHtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgI3JlbmV3YWwgLnRvcFBhZ2UgLm9ubHlfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLyogbWVkaWEgc2NyZWVuICovXG4kYnJlYWtwb2ludHM6IChcbiAgc3A6IFwib25seSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA3NjhweClcIixcbiAgeHM6IFwib25seSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgdGFiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVwiLFxuICBvbmx5VGFiTWluaTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBzbWFsbF9wYzogXCJvbmx5IHNjcmVlbiBhbmQgIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVwiLFxuICAvL+S7peS4i29yaWdpbmFs44GuYnJlYWtwb2ludHNcbiAgc3Bfa290dWppa29fb3JpZ2luYWw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA4NjBweClcIixcbiAgcGNfa290dWppa29fb3JpZ2luYWw6IFwicHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpXCIsXG4gIHNwX2JyaWdodDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICBwY19icmlnaHQ6IFwicHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4pO1xuXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIiRicmVha3BvaW50c+OBqyN7JGJyZWFrcG9pbnR944Go44GE44GG44Kt44O844Gv44GC44KK44G+44Gb44KT44CCXCI7XG4gIH1cbn1cbiIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgIC5zZWNfYWNoaWV2ZW1lbnQge1xuICAgICAgaDMuc2VjX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICNDNzlEMkE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY1RUE7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDNzlEMkE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzLnR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0M3OUQyQTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI0M3OUQyQTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJveDAxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuX3NtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLl9sYXJnZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNHB4KTtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3OUQyQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNzlEMkE7XG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0X3ByaWNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyAgICBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICAgICsgdGQge1xuICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgIHtcbiAgI3JlbmV3YWwge1xuICAgIC50b3BQYWdlIHtcbiAgICAgIC5zZWNfYWNoaWV2ZW1lbnQge1xuICAgICAgICBoMy5zZWNfdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gwMSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLl9zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuX2xhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMy50dGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbiIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgIFxuICAgIC5zZWNfYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE3cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTg2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCB7XG4gICAgLnRvcFBhZ2Uge1xuICAgICAgLnNlY19hcnRpY2xlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI3JlbmV3YWwge1xuICAgIC50b3BQYWdlIHtcbiAgICAgIC5zZWNfYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrX2JsdWUwMiB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgIC5zZWNfY2FzZV9uYXYge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjBERjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcF9icmlnaHQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNfY2FzZV9uYXYtc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3OWQyYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlX25hdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwX2JyaWdodCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3BfYnJpZ2h0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjFlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcF9icmlnaHQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC40ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M3OWQyYTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgICNjb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3M7XG4gICAgICBoMiwgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI3JlbmV3YWwge1xuICAgIC50b3BQYWdlIHtcbiAgICAgICNjb250YWN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjX2N0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzlkMmE7XG4gIHBhZGRpbmc6IDcycHggMDtcblxuICBAaW5jbHVkZSBtZWRpYShzcF9icmlnaHQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuaGVhZGluZ19sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcF9icmlnaHQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jdGFfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwX2JyaWdodCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmN0YV9idG5fdGVsIHtcbiAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwX2JyaWdodCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzU2RTI0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIYW5uYXJpXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cbiAgICAgICAgICAmLmN0YV9idG5fdGVsX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3RlbC5zdmdcIik7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3RhX2J0bl90ZWxfdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YV9idG5fbWFpbCB7XG4gICAgICB3aWR0aDogNDklO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcF9icmlnaHQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhCMDVGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIYW5uYXJpXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJi5jdGFfYnRuX21haWxfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhhbm5hcmlcIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29fbWFpbC5zdmdcIik7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3RhX2J0bl9tYWlsX3RpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgIC5zZWNfZmxvdyB7XG4gICAgICAuYm94MDEgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlY3Rpb24ucG9zX3JlbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUsIGgzLCBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3OUQyQTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlX2dyYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJpYW5nbGVfd2hpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNyZW5ld2FsIHtcbiAgICAudG9wUGFnZSB7XG4gICAgICAuc2VjX2Zsb3cge1xuICAgICAgICAuYm94MDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ucG9zX3JlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJpYW5nbGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDUwJSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyaWFuZ2xlX2dyYXkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJpYW5nbGVfd2hpdGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiI3JlbmV3YWwge1xuICAudG9wUGFnZSB7XG4gICAgLnNlY19sYXd5ZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY2FyZWVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0MDEgbGkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDNzlEMkE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNyZW5ld2FsIHtcbiAgICAudG9wUGFnZSB7XG4gICAgICAuc2VjX2xhd3llciB7XG4gICAgICAgIC5saXN0MDEgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2NnB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpICB7XG4gICNyZW5ld2FsIHtcbiAgICAudG9wUGFnZSB7XG4gICAgICAuc2VjX2xhd3llciB7XG4gICAgICAgIC5saXN0MDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI3JlbmV3YWwge1xuICAgIC50b3BQYWdlIHtcbiAgICAgIC5zZWNfbGF3eWVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgIC5zZWNfcWEge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF9RIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNDNzlEMkE7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNDNzlEMkE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjcmVuZXdhbCB7XG4gIC50b3BQYWdlIHtcbiAgICAuc2VjX3N0cmVuZ3RocyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZW5ld2FsL3NlYzRfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmxpc3QwMSB7XG4gICAgICAgIC5saXN0X2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpICB7XG4gICNyZW5ld2FsIHtcbiAgICAudG9wUGFnZSB7XG4gICAgICAuc2VjX3N0cmVuZ3RocyB7XG4gICAgICAgIC5saXN0MDEge1xuICAgICAgICAgIC5saXN0X2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCB7XG4gICAgLnRvcFBhZ2Uge1xuICAgICAgLnNlY19zdHJlbmd0aHMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QwMSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3RfaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIiNyZW5ld2FsIHtcbiAgLnRvcFBhZ2Uge1xuICAgIC5oZWFkZXIgaDE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub25seV9zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGgyLmhlYWRpbmdfbGFyZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLnBjX2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlY19yZWFkIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMwMSBzZWN0aW9uIGZpZ3VyZSxcbiAgICAuc2VjMDMgLmJveDAxIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjMDEsXG4gICAgLnNlYzAyLFxuICAgIC5zZWMwMyxcbiAgICAuc2VjX2FjaGlldmVtZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAudGFfanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgIC5sX3R5cGUwMSB7XG4gICAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYm94X2wge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94X3Mge1xuICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjMDYge1xuICAgICAgLmxpc3QwMSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMwOCB7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNyZW5ld2FsIHtcbiAgICAubWFpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNyZW5ld2FsIHtcbiAgICAudG9wUGFnZSB7XG4gICAgICAubWFpbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5wY19sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcmVuZXdhbCB7XG4gICAgLnRvcFBhZ2Uge1xuICAgICAgLm1haW4ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbj5zZWN0aW9uLFxuICAgICAgLm1haW4+LmhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAubWFpbj5zZWN0aW9uIC5pbm5lcixcbiAgICAgIC5tYWluPi5oZWFkZXIgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzU0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICNyZW5ld2FsIHtcbiAgICAudG9wUGFnZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLm1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICBoMi5oZWFkaW5nX2xhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWMwMSxcbiAgICAgIC5zZWMwMixcbiAgICAgIC5zZWMwMyxcbiAgICAgIC5zZWNfYWNoaWV2ZW1lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmxfdHlwZTAxIHtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLmJveF9sLFxuICAgICAgICAgIC5ib3hfcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtYWluIHVsLFxuICAgICAgbWFpbiBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWMwMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWMwNCAubGlzdDAxIGxpLFxuICAgICAgLnNlYzA2IC5saXN0MDEgbGkge1xuICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgI3JlbmV3YWwge1xuICAgIC50b3BQYWdlIHtcbiAgICAgIC5vbmx5X3NwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgIHtcbiAgI3JlbmV3YWwge1xuICAgIC5nbG9iYWxfbmF2IHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMCAyNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpLmNvbnRhY3Qge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/