@charset "UTF-8";
@import url("../css/default.css");
@import url("../css/delay_anim.css");
/* --------------------------------------------------------------
   共通
-------------------------------------------------------------- */
body {
  width: 100%;
  min-width: 1040px;
  color: #0c0c0c;
  font-size: 0.22rem;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 320px;
    font-size: 0.125rem;
  }
}

.wrapper {
  overflow: hidden;
}

.container {
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .container {
    width: 3.42rem;
  }
}

a {
  color: #0c0c0c;
}

img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .pconly {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .sponly {
    display: none;
  }
}

.object-fit_img01 {
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.object-fit_img02 {
  object-fit: cover;
  object-position: bottom;
  font-family: "object-fit: cover; object-position: bottom;";
}

/* header
--------------------------------------------------------------*/
.header {
  width: 100%;
  height: 1rem;
  min-width: 1040px;
  padding: 0 0.4rem 0 0.5rem;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}
.header_logo {
  width: 3.42rem;
}
.header_info .time {
  margin: 0 0 0.05rem;
}
.header_info .tel {
  text-align: right;
}
.header_info .tel .anc {
  display: inline-block;
  color: #cb0303;
  font-size: 0.34rem;
  font-weight: 900;
  letter-spacing: -0.025em;
}
@media screen and (min-width: 769px) {
  .header_info .tel .anc {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
  .header_info .tel .anc:hover {
    opacity: 0.7;
  }
}
.header_info .tel .anc .icon {
  width: 0.19rem;
  margin-right: 0.12rem;
}
@media screen and (max-width: 768px) {
  .header {
    justify-content: flex-end !important;
    height: 0.55rem;
    min-width: 100%;
    padding: 0 0.2rem 0 0;
    position: relative;
  }
  .header_logo {
    width: 1.71rem;
    position: absolute;
    left: 0.17rem;
    bottom: 0.08rem;
  }
  .header_info .time {
    width: 1.7rem;
    margin: 0 0 0.03rem;
  }
  .header_info .tel .anc {
    font-size: 0.1875rem;
  }
  .header_info .tel .anc .icon {
    width: 0.105rem;
    margin-right: 0.07rem;
  }
}

/* footer
--------------------------------------------------------------*/
.footer_info {
  padding: 0.5rem 0.65rem 0.25rem 0.5rem;
}
.footer_info .item:first-child {
  width: 4.9rem;
}
.footer_info .item:first-child dt {
  width: 1.3rem;
}
.footer_info .item:first-child dd {
  padding: 0 0 0 1.3rem;
}
.footer_info .item:last-child {
  width: 3.6rem;
}
.footer_info .item:last-child dt {
  width: 1.1rem;
}
.footer_info .item:last-child dd {
  padding: 0 0 0 1.1rem;
}
.footer_info .item dt,
.footer_info .item dd {
  font-size: 0.19rem;
  letter-spacing: -0.025em;
  line-height: 1.58;
}
.footer_info .item dt {
  float: left;
  clear: both;
  font-weight: 700;
}
.footer_info .item dd {
  margin: 0 0 0.25rem;
}
.footer_copyright {
  padding: 0.2rem 0;
  text-align: center;
  background: #000;
}
.footer_copyright small {
  color: #fff;
  font-size: 0.18rem;
  letter-spacing: -0.025em;
}
@media screen and (max-width: 768px) {
  .footer {
    margin: 0 0 1.27rem;
  }
  .footer_info {
    padding: 0.3rem 0 0.2rem;
  }
  .footer_info .item:first-child {
    width: 100%;
  }
  .footer_info .item:first-child dt {
    width: 0.94rem;
  }
  .footer_info .item:first-child dd {
    padding: 0 0 0 0.94rem;
  }
  .footer_info .item:last-child {
    width: 100%;
  }
  .footer_info .item:last-child dt {
    width: 0.94rem;
  }
  .footer_info .item:last-child dd {
    padding: 0 0 0 0.94rem;
  }
  .footer_info .item dt,
  .footer_info .item dd {
    font-size: 0.19rem;
  }
  .footer_info .item dt {
    font-size: 0.125rem;
    line-height: 1.66;
  }
  .footer_info .item dd {
    margin: 0 0 0.05rem;
    font-size: 0.1146rem;
    line-height: 1.8;
  }
  .footer_copyright {
    padding: 0.1rem 0;
  }
  .footer_copyright small {
    font-size: 0.1rem;
  }
}

/* --------------------------------------------------------------
   Module_Element
-------------------------------------------------------------- */
/* Flex ---------- */
.mod_flex {
  display: flex;
  flex-wrap: wrap;
}
.mod_flex.align-center {
  align-items: center;
}

.mod_flex_center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mod_flex_center.align-center {
  align-items: center;
}

.mod_flex_between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mod_flex_between.align-center {
  align-items: center;
}
.mod_flex_between.col3::after, .mod_flex_between.col4::before, .mod_flex_between.col4::after {
  content: "";
  display: block;
  height: 0;
}
.mod_flex_between.col4::before {
  order: 1;
}

.mod_flex_around {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.mod_flex_around.align-center {
  align-items: center;
}

/* CTA ---------- */
.mod_cta {
  background-color: #fff;
  mix-blend-mode: normal;
}
.mod_cta_bg {
  box-shadow: 0 0.05rem 0.08rem 0 #b0bebf;
  mix-blend-mode: multiply;
}
.mod_cta_inner {
  padding: 0.4rem 0.5rem 0.3rem;
  border: 2px solid #003884;
  background: top 0.45rem right 0.5rem/2.9rem auto no-repeat url(../images/cmn/cta_pic@2x.jpg);
}
.mod_cta_catch {
  width: 4.89rem;
  margin: 0 0 0.35rem;
}
.mod_cta_text {
  width: 4.11rem;
  margin: 0 0 0.55rem;
}
.mod_cta_btn_before {
  width: 6.31rem;
  margin: 0.5rem auto 0.15rem;
}
.mod_cta_btn .bg {
  margin-left: 0.15rem;
  text-align: center;
}
.mod_cta_btn .bg .anc {
  display: inline-block;
  width: 6.52rem;
  height: 1.7rem;
  padding: 0.6rem 0 0 1.65rem;
  color: #fff;
  font-size: 0.5rem;
  font-weight: 900;
  letter-spacing: 0.025em;
  text-align: left;
  background: center/100% auto no-repeat url(../images/cmn/cta_btn@2x.png);
}
@media screen and (min-width: 769px) {
  .mod_cta_btn .bg .anc {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
  .mod_cta_btn .bg .anc:hover {
    opacity: 0.7;
  }
}
.mod_cta_desc {
  margin: 0.25rem 0 0.2rem;
  color: #000;
  font-weight: 900;
  font-size: 0.25rem;
  letter-spacing: 0.05em;
  text-align: center;
}
.mod_cta_desc .mark {
  color: #c50505;
}
@media screen and (min-width: 769px) {
  .mod_cta.fixed {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .mod_cta_inner {
    padding: 0.08rem 0 0.12rem;
    background: top 1rem right 0.1rem/1.05rem auto no-repeat url(../images/cmn/cta_pic@2x.jpg);
  }
  .mod_cta_catch {
    width: 3.06rem;
    margin: 0 auto 0.3rem;
  }
  .mod_cta_text {
    width: 2rem;
    margin: 0 0 0.3rem 0.16rem;
  }
  .mod_cta_btn_before {
    width: 3.2rem;
    margin: 0 auto 0.07rem;
  }
  .mod_cta_btn .bg {
    margin-left: 0.1rem;
    text-align: left;
  }
  .mod_cta_btn .bg .anc {
    width: 3.25rem;
    height: 0.85rem;
    padding: 0.3rem 0 0 0.83rem;
    font-size: 0.25rem;
    background: center/100% auto no-repeat url(../images/cmn/cta_btn_sp.png);
  }
  .mod_cta_desc {
    margin: 0 0 0.12rem;
    font-size: 0.125rem;
  }
  .mod_cta_kessai {
    width: 3.2rem;
    margin: 0 auto;
  }
  .mod_cta.fixed {
    width: 100%;
    height: 1.27rem;
    padding: 0.16rem 0 0;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    opacity: 0;
    transition: opacity 0.8s, transform 0.8s;
    z-index: 99999;
  }
  .mod_cta.fixed .mod_cta_desc {
    margin: -0.05rem 0 0;
  }
  .mod_cta.fixed.scrolled {
    opacity: 1;
    transform: translateY(0);
  }
}

/* お任せください ---------- */
.mod_choose {
  background: center top/15.36rem auto no-repeat url(../images/cmn/choose_bg@2x.jpg);
}
.mod_choose_title {
  width: 9.73rem;
  margin: 0 0 0.15rem;
}
.mod_choose_balloon1 {
  width: 5.46rem;
  margin-left: 1.05rem;
}
.mod_choose_balloon2 {
  width: 9rem;
  margin: 0.4rem auto 0;
}
.mod_choose_note {
  font-size: 70%;
}
.mod_choose_note p {
  font-size: 75%;
}
@media screen and (max-width: 768px) {
  .mod_choose {
    padding: 0.35rem 0 0 0.2rem;
    background: center top/100% auto no-repeat url(../images/cmn/choose_bg_sp.jpg);
  }
  .mod_choose_wrap {
    width: 100%;
  }
  .mod_choose_title {
    width: 100%;
  }
  .mod_choose_balloon1 {
    width: 2.3rem;
    margin-left: -0.05rem;
  }
  .mod_choose_balloon2 {
    width: 3.44rem;
    margin: 0.15rem 0 0;
  }
  .mod_choose_note p {
    font-size: 95%;
  }
}

/* 安心の再発保証つき ---------- */
.mod_security {
  background: center bottom/15.36rem auto no-repeat url(../images/cmn/security_bg@2x.jpg);
}
.mod_security_wrap {
  padding: 0 0.5rem 0.5rem;
  text-align: right;
}
.mod_security_title {
  width: 4.95rem;
  margin: 0 auto 0.35rem;
}
.mod_security_text {
  margin-right: -0.1rem;
}
.mod_security_text img {
  width: 6.4rem;
}
.mod_security_note {
  margin: 0.1rem 0 0;
  font-size: 0.125rem;
  color: #000;
}
@media screen and (max-width: 768px) {
  .mod_security {
    background: center bottom/100% auto no-repeat url(../images/cmn/security_bg_sp.jpg);
  }
  .mod_security_wrap {
    padding: 0 0 0.17rem;
  }
  .mod_security_title {
    width: 2.6rem;
    margin: 0 auto 0.05rem;
  }
  .mod_security_text {
    margin-right: -0.05rem;
  }
  .mod_security_text img {
    width: 3.25rem;
  }
  .mod_security_note {
    width: 2.8rem;
    margin: 0.1rem 0 0 0.8rem;
    font-size: 0.1rem;
    line-height: 1.66;
    text-align: left;
  }
}

/* Main
--------------------------------------------------------------*/
.note {
  display: block;
  color: #000;
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 1.785;
}

@media screen and (max-width: 768px) {
  .note {
    padding-left: 2.6em;
    text-indent: -2.6em;
    font-size: 0.1rem;
    line-height: 1.66;
    position: relative;
    z-index: 5;
  }
}
/* kv ----------- */
.kv {
  margin: 1rem 0 0;
  padding: 0.15rem 0 0;
  background: center top/15.36rem auto no-repeat url(../images/kv_bg@2x.jpg);
}
.kv_wrap {
  height: 8rem;
}
.kv_catch {
  line-height: 0.63rem;
  margin: 0 0 0.15rem;
  padding-left: 1.15rem;
  color: #000;
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
  font-weight: 900;
  letter-spacing: 0.025em;
  background: center left 0.35rem/0.66rem auto no-repeat url(../images/kv_icon@2x.png);
}
.kv_catch .mark {
  color: #cb0303;
  font-size: 0.3333rem;
}
.kv_catch .small {
  font-size: 0.25rem;
}
.kv_head {
  width: 7.15rem;
  margin-left: -0.15rem;
  margin-bottom: 0.08rem;
}
.kv_img_area {
  margin-right: -0.75rem;
  position: relative;
}
.kv_img_area .kv_text {
  width: 100%;
  display: block;
  margin: 0 0 0.15rem;
}
.kv_img_area .kv_text img {
  width: 4.92rem;
}
.kv_img_area .kv_badge {
  width: 6.32rem;
  position: absolute;
  right: 0;
  top: -1.25rem;
}
@media screen and (max-width: 768px) {
  .kv {
    margin: 0 0 0.4rem;
    padding: 0.2rem 0 0;
    background: center top/cover no-repeat url(../images/kv_bg_sp.jpg);
  }
  .kv_wrap {
    height: auto;
  }
  .kv_catch {
    height: 0.53rem;
    margin: 0 0 0.05rem;
    padding: 0.08rem 0 0 0.85rem;
    text-shadow: 0.005rem 0.005rem 0 #fff, -0.005rem 0.005rem 0 #fff, 0.005rem -0.005rem 0 #fff, -0.005rem -0.005rem 0 #fff;
    line-height: 1.26;
    background: top 0.05rem left 0.27rem/0.53rem auto no-repeat url(../images/kv_icon@2x.png);
  }
  .kv_catch .mark {
    color: #cb0303;
    font-size: 0.16665rem;
  }
  .kv_catch .small {
    font-size: 0.125rem;
  }
  .kv_head {
    width: 3.2rem;
    margin-left: 0.3rem;
  }
  .kv_img_area {
    margin-right: 0;
  }
  .kv_img_area .kv_text img {
    width: 100%;
  }
  .kv_img_area .kv_badge {
    width: calc(100% + 0.4rem);
    margin: 0 -0.2rem -0.95rem;
    position: relative;
    right: 0;
    top: -0.55rem;
  }
  .kv .note {
    padding-left: 2.6em;
    text-indent: -2.6em;
    font-size: 0.1rem;
    line-height: 1.66;
    position: relative;
    z-index: 5;
  }
}

/* area ----------- */
.sec_area {
  margin-bottom: -0.6rem;
  background: center top/15.36rem auto no-repeat url(../images/area_bg@2x.jpg);
  position: relative;
  top: -0.6rem;
}
.sec_area_wrap {
  height: 8.46rem;
  padding: 1.2rem 0.5rem 0;
}
.sec_area_title {
  margin: 0 0 0.8rem;
  font-weight: 900;
  position: relative;
}
.sec_area_title::after {
  content: "";
  width: 1.84rem;
  height: 1.84rem;
  background: center/100% auto no-repeat url(../images/area_img@2x.png);
  position: absolute;
  right: 0;
  top: calc(50% - 0.92rem);
}
.sec_area_title .mark,
.sec_area_title .mark2 {
  display: inline-block;
  line-height: 1.2;
}
.sec_area_title .mark {
  color: #000;
  font-size: 0.4336rem;
  text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
  background: linear-gradient(transparent 70%, #1447a7 70%);
}
.sec_area_title .mark .strong {
  color: #c50505;
  font-size: 0.5781rem;
}
.sec_area_title .mark2 {
  width: 3.79rem;
  position: relative;
  bottom: -0.12rem;
  left: -0.05rem;
}
.sec_area_list {
  background-color: #fff;
  mix-blend-mode: normal;
}
.sec_area_list_bg {
  box-shadow: 0 0.04rem 0.1rem 0 #dfe5e5;
  mix-blend-mode: multiply;
}
.sec_area_list dt {
  height: 0.62rem;
  padding: 0.13rem 0 0;
  color: #fff;
  font-size: 0.33rem;
  font-weight: 700;
  text-align: center;
  background: center/100% auto no-repeat url(../images/area_stitbg@2x.jpg);
}
.sec_area_list dd {
  padding: 0.3rem 0.3rem 0.35rem 0.45rem;
  font-size: 0.25rem;
  letter-spacing: 0.03em;
  line-height: 1.76;
}
@media screen and (max-width: 768px) {
  .sec_area {
    margin-bottom: -0.3rem;
    background: center top/cover no-repeat url(../images/area_bg_sp.jpg);
    top: -0.3rem;
  }
  .sec_area_wrap {
    height: 6rem;
    padding: 0.85rem 0 0.48rem;
  }
  .sec_area_title {
    width: 2.1rem;
    margin: 0 0 0.4rem;
  }
  .sec_area_title::after {
    width: 1.24rem;
    height: 1.24rem;
    right: -1.3rem;
    top: calc(50% - 0.62rem);
  }
  .sec_area_title .mark {
    font-size: 0.25rem;
    text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
    background: linear-gradient(transparent 80%, #1447a7 80%);
  }
  .sec_area_title .mark .strong {
    font-size: 0.33335rem;
  }
  .sec_area_title .mark2 {
    width: 2.13rem;
    margin: 0.05rem 0 0;
    bottom: 0;
    left: 0;
  }
  .sec_area_list dt {
    height: 0.31rem;
    padding: 0.06rem 0 0;
    font-size: 0.1875rem;
    background: center/cover no-repeat url(../images/area_stitbg@2x.jpg);
  }
  .sec_area_list dd {
    padding: 0.15rem 0 0.15rem 0.15rem;
    font-size: 0.15rem;
    text-align: justify;
    line-height: 1.85;
  }
}

/* cta01 ----------- */
.cta01 {
  padding: 0.65rem 0.45rem 0.55rem;
}
@media screen and (max-width: 768px) {
  .cta01 {
    padding: 0.28rem 0 0.17rem;
  }
}

/* cost ----------- */
.sec_cost {
  padding: 1rem 0 1.1rem;
  background: center top/15.36rem auto no-repeat url(../images/cost_bg@2x.png);
  position: relative;
}
.sec_cost_wrap {
  padding: 0 0.45rem;
}
.sec_cost_title {
  margin: 0 0 3.8rem;
}
.sec_cost_text {
  width: 9rem;
  margin: 0 auto;
}
.sec_cost_note {
  position: absolute;
  margin: 0.2rem 0 0;
}
@media screen and (max-width: 768px) {
  .sec_cost {
    padding: 0.45rem 0 0.47rem;
    background: center top/cover no-repeat url(../images/cost_bg_sp.png);
  }
  .sec_cost_wrap {
    padding: 0;
  }
  .sec_cost_title {
    margin: 0 0 2.78rem;
  }
  .sec_cost_text {
    width: 100%;
  }
  .sec_cost_note {
    margin: 0.05rem 0;
    font-size: 70%;
  }
  .sec_cost_note p {
    font-size: 97%;
  }
}

/* dangerous ----------- */
.sec_dangerous {
  padding: 1.15rem 0 4.25rem;
  position: relative;
}
.sec_dangerous::before {
  content: "";
  width: 15.36rem;
  height: 7.86rem;
  margin: auto;
  background: center/100% auto no-repeat url(../images/dangerous_bg@2x.png);
  position: absolute;
  top: -0.5rem;
  left: 0;
  right: 0;
  z-index: -1;
}
.sec_dangerous_wrap {
  padding: 0 0.5rem;
}
.sec_dangerous_title {
  margin: 0 0 0.4rem;
}
.sec_dangerous_text {
  width: 5.86rem;
  margin: 0 auto 0.45rem;
}
.sec_dangerous_catch {
  margin: 0 0 0.5rem;
}
.sec_dangerous_list {
  position: relative;
  z-index: 5;
}
.sec_dangerous_list dt {
  height: 0.9rem;
  padding: 0.2rem 0 0;
  color: #ffe900;
  font-size: 0.4167rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  background: center/100% auto no-repeat url(../images/dangerous_titbg@2x.png);
}
.sec_dangerous_list dd {
  padding: 0.3rem 0.5rem 0.35rem;
  letter-spacing: 0.025em;
  border: 2px solid #000;
  background: #fff;
}
.sec_dangerous_list dd .stit {
  margin: 0 0 0.15rem;
  font-size: 0.28rem;
  font-weight: 700;
  text-align: center;
}
.sec_dangerous_list dd .desc {
  font-weight: 400;
  line-height: 2.27;
}
.sec_dangerous_list dd .desc .border {
  display: block;
  background: center bottom/auto 3px no-repeat url(../images/dangerous_border@2x.png);
}
.sec_dangerous_list dd .desc .mark {
  color: #c50505;
  font-weight: 900;
}
.sec_dangerous_lastcot {
  width: 15.36rem;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: calc(50% - 7.68rem);
  z-index: 1;
}
.sec_dangerous_lastcot img {
  min-width: 15.36rem;
}
@media screen and (max-width: 768px) {
  .sec_dangerous {
    padding: 0.23rem 0 2.25rem;
  }
  .sec_dangerous::before {
    width: 3.84rem;
    height: 3.93rem;
    background: center/cover no-repeat url(../images/dangerous_bg_sp.png);
    top: -0.25rem;
  }
  .sec_dangerous_wrap {
    padding: 0;
  }
  .sec_dangerous_title {
    width: 2.78rem;
    margin: 0 auto 0.25rem;
  }
  .sec_dangerous_text {
    width: 100%;
    margin: 0 auto 0.15rem;
  }
  .sec_dangerous_catch {
    width: 2.83rem;
    margin: 0 auto 0.25rem;
  }
  .sec_dangerous_list dt {
    height: 0.45rem;
    padding: 0.12rem 0 0;
    font-size: 0.208rem;
    background: center/100% auto no-repeat url(../images/dangerous_titbg_sp.png);
  }
  .sec_dangerous_list dd {
    padding: 0.2rem 0.22rem 0.22rem 0.17rem;
  }
  .sec_dangerous_list dd .stit {
    margin: 0 0 0.1rem;
    font-size: 0.165rem;
  }
  .sec_dangerous_list dd .desc {
    line-height: 2;
  }
  .sec_dangerous_list dd .desc .border {
    display: inline-block;
    background: center bottom/auto 2px no-repeat url(../images/dangerous_border@2x.png);
  }
  .sec_dangerous_lastcot {
    width: 100%;
    left: 0;
  }
  .sec_dangerous_lastcot img {
    min-width: 100%;
  }
}

/* choose01 ----------- */
/* cta02 ----------- */
.cta02 {
  padding: 0.35rem 0.5rem 0.5rem;
}
@media screen and (max-width: 768px) {
  .cta02 {
    padding: 0.16rem 0 0.27rem;
  }
}

/* security01 ----------- */
/* voice ----------- */
.sec_voice {
  padding: 0.5rem 0.5rem 0.9rem;
}
.sec_voice_title {
  width: 5.94rem;
  margin: 0 auto 0.55rem;
}
.sec_voice_list .item {
  position: relative;
}
.sec_voice_list .item + .item {
  margin-top: 0.5rem;
}
.sec_voice_list .item_tit {
  color: #000;
  font-size: 0.25rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.67;
  position: absolute;
  top: 0.4rem;
  left: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .sec_voice {
    padding: 0.42rem 0 0.3rem;
  }
  .sec_voice_title {
    width: 2.95rem;
    margin: 0 auto 0.3rem;
  }
  .sec_voice_list .item + .item {
    margin-top: 0.25rem;
  }
  .sec_voice_list .item_tit {
    font-size: 0.145rem;
    text-align: left;
    line-height: 1.43;
    top: 0.33rem;
    left: 0.18rem;
    right: auto;
  }
}

/* reason ----------- */
.sec_reason_title {
  width: 15.36rem;
  position: relative;
  left: calc(50% - 7.68rem);
  z-index: 5;
}
.sec_reason_title img {
  min-width: 15.36rem;
}
.sec_reason_bg {
  margin: 0 0 -0.42rem;
  position: relative;
  top: -0.4rem;
  background: center top/15.36rem auto no-repeat url(../images/reason_bg@2x.png);
}
.sec_reason_wrap {
  padding: 0.85rem 0.34rem 0.75rem;
}
.sec_reason_list .item {
  width: 4.55rem;
  margin: 0 0.04rem 0.25rem;
  position: relative;
}
.sec_reason_list .item_desc, .sec_reason_list .item_note {
  color: #000;
  line-height: 1.5;
  letter-spacing: -0.025em;
  position: absolute;
}
.sec_reason_list .item_desc {
  font-size: 0.2rem;
  left: 0.33rem;
  top: 3.15rem;
}
.sec_reason_list .item_note {
  font-size: 0.14rem;
  left: 0.08rem;
}
@media screen and (max-width: 768px) {
  .sec_reason_title {
    width: 100%;
    left: 0;
  }
  .sec_reason_title img {
    min-width: 100%;
  }
  .sec_reason_bg {
    margin: 0 0 -0.3rem;
    top: -0.3rem;
    background: center top/100% auto no-repeat url(../images/reason_bg_sp.jpg);
  }
  .sec_reason_wrap {
    padding: 0.5rem 0 0;
  }
  .sec_reason_list .item {
    width: 100%;
    margin: 0 0 0.3rem;
  }
  .sec_reason_list .item_desc, .sec_reason_list .item_note {
    line-height: 1.66;
  }
  .sec_reason_list .item_desc {
    font-size: 0.125rem;
    left: 0.4rem;
    top: 2.45rem;
  }
}

/* beehive ----------- */
.sec_beehive {
  padding: 0.55rem 0 0.95rem;
  background: center top/15.36rem auto no-repeat url(../images/beehive_bg@2x.png);
  position: relative;
  z-index: 5;
}
.sec_beehive_img {
  width: 9.03rem;
  margin: 0 auto 0.5rem;
}
.sec_beehive_text {
  width: 8.97rem;
  margin: 0 auto 0.4rem;
}
.sec_beehive_img2 {
  width: 9.08rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .sec_beehive {
    padding: 0.4rem 0.2rem 0.57rem;
    background: center top/100% auto no-repeat url(../images/beehive_bg_sp.png);
  }
  .sec_beehive_img {
    width: 100%;
    margin: 0 auto 0.2rem;
  }
  .sec_beehive_text {
    width: 100%;
    margin: 0 auto 0.17rem;
  }
  .sec_beehive_img2 {
    width: 100%;
  }
}

/* choose02 ----------- */
.choose02 {
  margin: 0 0 -0.55rem;
  position: relative;
  top: -0.55rem;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .choose02 {
    margin: 0 0 -0.35rem;
    top: -0.35rem;
  }
}

/* flow ----------- */
.sec_flow {
  margin: 0 0 -0.7rem;
  padding: 1.1rem 0 0;
  background: center top/15.36rem auto no-repeat url(../images/flow_bg@2x.jpg);
  position: relative;
  top: -0.7rem;
}
.sec_flow_title {
  width: 4.06rem;
  margin: 0 auto 0.15rem;
}
.sec_flow_text {
  width: 9.07rem;
  margin: 0 auto 0.1rem;
}
.sec_flow_list {
  width: 1040px;
  margin: 0 auto;
}
.sec_flow_list .item {
  width: 4.83rem;
  margin: 0 0.18rem 1rem;
}
.sec_flow_note {
  width: 1040px;
  margin: 0 auto 0.3rem;
  text-align: right;
  padding: 0 0.7rem;
}
@media screen and (max-width: 768px) {
  .sec_flow {
    margin: 0 0 -1.21rem;
    padding: 0.91rem 0.33rem 0.05rem 0.33rem;
    background: center top/100% auto no-repeat url(../images/flow_bg_sp.jpg);
    top: -0.91rem;
  }
  .sec_flow_title {
    width: 2.57rem;
    margin: 0 auto 0.05rem;
  }
  .sec_flow_text {
    width: 2.8rem;
    margin: 0 auto 0.1rem;
  }
  .sec_flow_list {
    width: 100%;
    padding: 0 0.07rem 0 0;
  }
  .sec_flow_list .item {
    width: 100%;
    margin: 0 0 0.35rem;
  }
  .sec_flow_list .item:nth-child(3) {
    margin: 0 0 0.4rem;
  }
  .sec_flow_note {
    width: 100%;
    padding: 0 0.07rem 0 0;
    text-align: right;
    margin: 0 auto 0.15rem;
  }
  .sec_flow_note p {
    font-size: 70%;
  }
}

/* cta03 ----------- */
.cta03 {
  padding: 0.6rem 0.5rem 0.4rem;
}
@media screen and (max-width: 768px) {
  .cta03 {
    padding: 0.34rem 0 0.25rem;
  }
}

/* security02 ----------- */
/* faq ----------- */
.sec_faq {
  background: center top/15.36rem auto no-repeat url(../images/faq_bg@2x.jpg);
}
.sec_faq_wrap {
  padding: 0.55rem 0.5rem 0.8rem;
}
.sec_faq_title {
  width: 6.54rem;
  margin: 0 auto 0.5rem;
}
.sec_faq_bg {
  border: 0.04rem solid #000;
  background-color: #fff;
  border-radius: 0.05rem;
  mix-blend-mode: normal;
}
.sec_faq_bg + .sec_faq_bg {
  margin-top: 0.4rem;
}
.sec_faq_data {
  padding: 0.13rem 0.13rem 0.15rem;
  box-shadow: 0 0.1rem 0.14rem 0 rgba(37, 37, 37, 0.25);
  mix-blend-mode: multiply;
}
.sec_faq_data dt,
.sec_faq_data dd {
  position: relative;
}
.sec_faq_data dt::before,
.sec_faq_data dd::before {
  font-size: 0.38rem;
  letter-spacing: 0;
  position: absolute;
  left: 0.13rem;
  top: 0.05rem;
}
.sec_faq_data dt {
  padding: 0.16rem 0.55rem;
  color: #fff;
  font-weight: 700;
  letter-spacing: -0.025em;
  background: #22c01a;
  border-radius: 0.05rem;
}
.sec_faq_data dt::before {
  content: "Q";
  margin-right: 0.13rem;
}
.sec_faq_data dd {
  padding: 0.18rem 0.37rem 0 0.55rem;
  line-height: 1.68;
}
.sec_faq_data dd::before {
  content: "A";
  color: #c50505;
  font-weight: 700;
}
.sec_faq_data dd .mark {
  color: #c50505;
  font-weight: 900;
  position: relative;
}
.sec_faq_data dd .mark .kome_mark {
  font-size: 0.15rem;
  position: absolute;
  top: -0.17rem;
  left: 1.25rem;
}
.sec_faq_note {
  margin: 0.1rem 0 0.18rem;
  color: #000;
  font-size: 0.14rem;
}
@media screen and (max-width: 768px) {
  .sec_faq {
    background: center top/cover no-repeat url(../images/faq_bg_sp.jpg);
  }
  .sec_faq_wrap {
    padding: 0.3rem 0 0.4rem;
  }
  .sec_faq_title {
    width: 3.25rem;
    margin: 0 auto 0.27rem;
  }
  .sec_faq_bg {
    border: 2px solid #000;
    border-radius: 0.025rem;
  }
  .sec_faq_bg + .sec_faq_bg {
    margin-top: 0.18rem;
  }
  .sec_faq_data {
    padding: 0.07rem 0.05rem 0.15rem;
    box-shadow: 0 0.05rem 0.07rem 0 rgba(37, 37, 37, 0.25);
  }
  .sec_faq_data dt::before,
  .sec_faq_data dd::before {
    font-size: 0.21rem;
    left: 0.08rem;
    top: -0.03rem;
  }
  .sec_faq_data dt {
    padding: 0.07rem 0.05rem 0.07rem 0.3rem;
    border-radius: 0.025rem;
    line-height: 1.67;
  }
  .sec_faq_data dd {
    padding: 0.11rem 0 0 0.3rem;
  }
  .sec_faq_data dd::before {
    top: 0.03rem;
  }
  .sec_faq_data dd .mark .kome_mark {
    font-size: 0.1rem;
    top: -0.08rem;
    left: 1rem;
  }
  .sec_faq_note {
    margin: 0.05rem 0.08rem 0.13rem;
    font-size: 0.1rem;
    line-height: 1.66;
  }
}

/* area2 ----------- */
.sec_area2 {
  height: 7.91rem;
  padding: 0.45rem 0 0;
  background: center bottom/15.36rem auto no-repeat url(../images/area2_bg@2x.jpg);
}
.sec_area2_title {
  width: 8.52rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .sec_area2 {
    height: auto;
    padding: 0.12rem 0 3rem;
    background: center bottom/100% auto no-repeat url(../images/area2_bg_sp.jpg);
  }
  .sec_area2_title {
    width: 2.88rem;
  }
}

/* cta04 ----------- */
.cta04 {
  padding: 0.6rem 0.5rem 0.4rem;
}
@media screen and (max-width: 768px) {
  .cta04 {
    padding: 0.18rem 0 0.23rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL19jbW4uc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX21lZGlhcXVlcmllcy5zY3NzIiwiX21peGluLnNjc3MiLCJzdHlsZS9fbW9kdWxlLnNjc3MiLCJzdHlsZS9fbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDUTtBQUNBO0FBRVI7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0EsT0NSVztFRFNYO0VBQ0E7O0FFc0NBO0VGM0NGO0lBT0k7SUFDQTs7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUV3QkE7RUYxQkY7SUFJSTs7OztBQUlKO0VBQ0UsT0NmVzs7O0FEa0JiO0VBQ0U7OztBRWFBO0VGVEY7SUFFSTs7OztBRUNGO0VGR0Y7SUFFSTs7OztBQUtKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUM5RFk7RUQrRFo7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBLE9DdEZJO0VEdUZKO0VBQ0E7RUFDQTs7QUVqRE47RUY0Q0k7SUcwQ0o7SUFDSTtJQUNBO0lBQ0Y7O0VBQ0E7SUFDRTs7O0FIdENFO0VBQ0U7RUFDQTs7QUVqRFI7RUZtQkY7SUFvQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7OztBQVFaO0FBQUE7QUFJRTtFQUNFOztBQUVFO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQSxZQ3ZLVTs7QUR3S1Y7RUFDRSxPQ3hLUTtFRHlLUjtFQUNBOztBRXBJSjtFRnVGRjtJQWlESTs7RUFDQTtJQUNFOztFQUVFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBSU47SUFDRTs7RUFDQTtJQUNFOzs7O0FJak9SO0FBQUE7QUFBQTtBQUlBO0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFHQTtFQUVBO0VBQ0E7O0FBRUE7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS0o7QUFDQTtFQUNFLGtCSDNDWTtFRzRDWjs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSDNFTTtFRzRFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRmhETjtFRXNDSTtJRGdESjtJQUNJO0lBQ0E7SUFDRjs7RUFDQTtJQUNFOzs7QUNwQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPSHRHTzs7QUN1Q1g7RUVtRUU7SUFDRTs7O0FGOURKO0VFa0VFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUdBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlOO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxZSGpKUTtJR2tKUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7OztBQU9SO0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FGakpKO0VFZ0lGO0lBcUJJO0lBQ0E7O0VBRUE7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0E7SUFDRTs7OztBQU9SO0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxPSDFPVTs7QUN1Q1o7RUVnTEY7SUFzQkk7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQzFRTjtBQUFBO0FBR0E7RUFDRTtFQUNBLE9KS1k7RUlKWjtFQUNBO0VBQ0E7OztBSHlDQTtFR3RDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9KcENNO0VJcUNOOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUhqQko7RUczQkY7SUFnREk7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRSxPSmpGSTtJSWtGSjs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVFO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTU47QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPSnhKSztFSXlKTDs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0Usa0JKN0pVO0VJOEpWOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPSnRLUTtFSXVLUjtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBSDFJSjtFRzBFRjtJQW9FSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFPUjtBQUNBO0VBQ0U7O0FIak1BO0VHZ01GO0lBR0k7Ozs7QUFLSjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBSHpORjtFR3lNRjtJQW1CSTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOzs7O0FBT1I7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlKdFVROztBSXVVUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxPSjVWRztFSTZWSDs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBSDdUSjtFR21QRjtJQThFSTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFLUjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7OztBQU9SO0FBR0E7QUFDQTtFQUNFOztBSDdYQTtFRzRYRjtJQUdJOzs7O0FBS0o7QUFHQTtBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUg3Wk47RUd3WUY7SUEwQkk7O0VBQ0E7SUFDRTtJQUNBOztFQUlFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFRVjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FIbGVOO0VHdWVFO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBR0E7SUFDRTtJQUNBOztFQUVBO0lBRUU7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFRVjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FIMWhCRjtFRzJnQkY7SUFrQkk7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7Ozs7QUFNTjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FIbmpCQTtFRytpQkY7SUFNSTtJQUNBOzs7O0FBS0o7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FIdGxCRjtFRzRqQkY7SUE2Qkk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBSU47SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7O0FBT1I7QUFDQTtFQUNFOztBSC9uQkE7RUc4bkJGO0lBR0k7Ozs7QUFLSjtBQUdBO0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0Esa0JKM3JCVTtFSTRyQlY7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0EsT0pudEJRO0VJb3RCUjtFQUNBO0VBQ0EsWUo1dEJRO0VJNnRCUjs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxPSnp1Qks7RUkwdUJMOztBQUVGO0VBQ0UsT0o3dUJLO0VJOHVCTDtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7O0FIL3NCRjtFRzBvQkY7SUF3RUk7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUdFO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUtSO0lBQ0U7SUFDQTtJQUNBOzs7O0FBT047QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FIaHhCRjtFRzB3QkY7SUFTSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7OztBQU1OO0FBQ0E7RUFDRTs7QUgveEJBO0VHOHhCRjtJQUdJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCB1cmwoXCIuLi9jc3MvZGVmYXVsdC5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiLi4vY3NzL2RlbGF5X2FuaW0uY3NzXCIpO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAg5YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwNDBweDtcclxuICBjb2xvcjogJGZvbnRfY29sb3I7XHJcbiAgZm9udC1zaXplOiAuMjJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgZm9udC1zaXplOiAuMTI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi53cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDMuNDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4ucGNvbmx5IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNwb25seSB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5vYmplY3QtZml0X2ltZzAxIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xyXG59XHJcblxyXG4ub2JqZWN0LWZpdF9pbWcwMiB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207JztcclxufVxyXG5cclxuXHJcbi8qIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWluLXdpZHRoOiAxMDQwcHg7XHJcbiAgcGFkZGluZzogMCAuNHJlbSAwIC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgJl9sb2dvIHtcclxuICAgIHdpZHRoOiAzLjQycmVtO1xyXG4gIH1cclxuICAmX2luZm8ge1xyXG4gICAgLnRpbWUge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMDVyZW07XHJcbiAgICB9XHJcbiAgICAudGVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC5hbmMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICBmb250LXNpemU6IC4zNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAuMTlyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogLjU1cmVtO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAuMnJlbSAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMS43MXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAuMTdyZW07XHJcbiAgICAgIGJvdHRvbTogLjA4cmVtO1xyXG4gICAgfVxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgLnRpbWUge1xyXG4gICAgICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZWwge1xyXG4gICAgICAgIC5hbmMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuMTg3NXJlbTtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IC4xMDVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjA3cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXIge1xyXG4gICZfaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNjVyZW0gLjI1cmVtIC41cmVtO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNC45cmVtO1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZHQsXHJcbiAgICAgIGRkIHtcclxuICAgICAgICBmb250LXNpemU6IC4xOXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfY29weXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IC4ycmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjE4cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbjogMCAwIDEuMjdyZW07XHJcbiAgICAmX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAuM3JlbSAwIC4ycmVtO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgd2lkdGg6IC45NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjk0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuOTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIC45NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZHQsXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuMTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjEyNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAuMDVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IC4xMTQ2cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfY29weXJpZ2h0IHtcclxuICAgICAgcGFkZGluZzogLjFyZW0gMDtcclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy/jgIDlpInmlbDlrqPoqIBcclxuJGZvbnRfY29sb3I6ICMwYzBjMGM7XHJcblxyXG4kY29sb3JfcmVkOiAjY2IwMzAzO1xyXG4kY29sb3JfcmVkMjogI2M1MDUwNTtcclxuJGNvbG9yX2dyZWVuOiAjMjJjMDFhO1xyXG4kY29sb3JfeWVsbG93OiAjZjVjZjAwO1xyXG4kY29sb3Jfb3JhbmdlOiAjZmZhYzAwO1xyXG5cclxuXHJcbiRjb2xvcl9ibGFjazogIzAwMDtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG5cclxuXHJcbiRmb250c19ub3RvOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG4kbGlua19jb2xvcjogIzBjMGMwYzsgLy9h44K/44Kw44Gr6Imy5oyH5a6a44GM44GC44KL5aC05ZCI44Gu44G/XHJcbiRpbWdfZGlyOiBcIi4uL2ltZy9cIjtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBAZXh0ZW5kIOOCsOODq+ODvOODlOODs+OCsOOBleOCjOOCi+OAguODoeODs+ODhuODiuODs+OCueOBl+OBq+OBj+OBhFxyXG4vLyDkuI3norrlrprjgafoo4Xpo77jgYzlpInjgo/jgovjgajjga/jgYTjgYjjgIHkvLzjgZ/jgojjgYbjgarjg5Hjg7zjg4Tjga7jgajjgY1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gIOODouODkOOCpOODq+ODu+OCueODnuODvOODiOODleOCqeODs1xyXG4vLyAgICBpUGFkIFBybyAgICAxMDI0eDEzNjZcclxuLy9cclxuLy8gICAgaVBhZCAgICAgICA3Njh4MTAyNFxyXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuLy9cclxuLy8gICAgaVBob25lOCBQbHVzICAgNDE0eCA3MzZcclxuLy8gICAgaVBob25lNyBQbHVzICAgNDE0eCA3MzZcclxuLy8gICAgaVBob25lNiBQbHVzICAgNDE0eCA3MzZcclxuLy9cclxuLy8gICAgTmV4dXM1WCAgICAgIDQxMnggNzMyXHJcbi8vICAgIE5leHVzNlAgICAgICA0MTJ4IDczMlxyXG4vL1xyXG4vLyAgICBpUGhvbmVYICAgICAgMzc1eCA4MTJcclxuLy8gICAgaVBob25lOCAgICAgIDM3NXggNjY3XHJcbi8vICAgIGlQaG9uZTcgICAgICAzNzV4IDY2N1xyXG4vLyAgICBpUGhvbmU2ICAgICAgMzc1eCA2NjdcclxuLy9cclxuLy8gICAgR2FsYXh5NVMgICAgIDM2MHggNjQwXHJcbi8vXHJcbi8vICAgIGlQaG9uZTUgICAgICAzMjB4IDU2OFxyXG5cclxuXHJcbi8vIG1lZGlhIHF1ZXJ544Gu5a6a576pXHJcblxyXG4vLyBtaW4td2lkdGhcclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCknLFxyXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXHJcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsXHJcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBtYXgtd2lkdGhcclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KScsXHJcbiAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcclxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJyxcclxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEBtaXhpbuOBruWumue+qVxyXG5AbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG1kKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtZCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIEBtaXhpbuOAgOODoeODs+ODhuODiuODs+OCueOBjOOCiOOBhOOAguW8leaVsOOCkuaMgeOBn+OBm+OCi+OBk+OBqOOBjOOBp+OBjeOCi+eCuuOCq+OCueOCv+ODnuOCpOOCuuOBl+OChOOBmeOBhFxyXG4vLyDjgrDjg6vjg7zjg5Tjg7PjgrDjgZXjgozjgarjgYTjgIHmnIDntYLnmoTjgavlkJDjgY3lh7rjgZXjgozjgovpmpvjgrPjg7zjg4njgYzlpJrjgY/jgarjgotcclxuLy8g6Imy44KE5pWw5a2X44Gu44G/5aSJ44KP44KL44OR44O844OE44Gu44Go44GNXHJcblxyXG5cclxuLy8gZm9udC1zaXplLCBsaW5lLWhlaWdodFxyXG5AbWl4aW4gZnRzKCRmdHMsICRsaW46IDI0KSB7XHJcbiAgJHJlbTogJGZ0cyAvIDEwO1xyXG4gICRsaW5TOiAkbGluIC8gJGZ0cztcclxuICBmb250LXNpemU6ICN7JHJlbX1yZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5TO1xyXG59XHJcblxyXG4vLyBhYnNvbHV0ZVxyXG5AbWl4aW4gYWJzb2x1dGUoJHRvcDpudWxsLCAkcmlnaHQ6bnVsbCwgJGJvdHRvbTpudWxsLCAkbGVmdDpudWxsKXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGlmICR0b3AgIT0gbnVsbHtcclxuICAgIHRvcDogJHRvcDtcclxuICB9XHJcbiAgQGlmICRyaWdodCAhPSBudWxse1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICB9XHJcbiAgQGlmICRib3R0b20gIT0gbnVsbHtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICB9XHJcbiAgQGlmICRsZWZ0ICE9IG51bGx7XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICB9XHJcbn1cclxuLy/kvb/jgYTmlrlcclxuLy8gcHtcclxuLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwLDAsMCwwKTtcclxuLy8gfVxyXG4vLyBwLnZlcnRpY2Fse1xyXG4vLyAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6MCwgJGJvdHRvbTowKTvjgIAvL+WAi+WIpeOBq+aMh+WumuOBl+OBn+OBhOWgtOWQiFxyXG4vLyB9XHJcblxyXG5cclxuLy8gYm9yZGVyLXJhZGl1c1xyXG5AbWl4aW4ga2Fkb21hcnUoJHJhZGl1cykge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IC8vIENTUzPojYnmoYhcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IC8vIFNhZmFyaSxHb29nbGUgQ2hyb21l55SoXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzOyAvLyBGaXJlZm9455SoXHJcbn1cclxuXHJcbi8vIOWbs+W9ou+8muato+WGhlxyXG5AbWl4aW4gY2lyY2xlKCRzaXplKXtcclxuICB3aWR0aDogJHNpemUgKyBweDtcclxuICBoZWlnaHQ6ICRzaXplICsgcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5cclxuLy8g5aSp5Zyw5bem5Y+z44Gr5Lit5aSu6YWN572uXHJcbkBtaXhpbiBjZW50ZXJDZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyAx6KGM44Gu44OG44Kt44K544OI44KS5LiK5LiL5Lit5aSu44Gr6YWN572u44CA44CASUXjgavjgojjgovjg4/jg4Pjgq/lhaXjgopcclxuQG1peGluIG1pZGRsZWxpbmUoJGhlaWdodCwgJGllOiAwKXtcclxuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcclxuICBsaW5lLWhlaWdodDogJGhlaWdodCArIHB4O1xyXG4gICY6bm90KDp0YXJnZXQpe1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgKyAkaWUgKyBweCArIFxcOTtcclxuICB9XHJcbiAgOnJvb3QgJiB7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodCArICRpZSArIHB4ICsgXFw5O1xyXG4gIH1cclxufVxyXG5cclxuLy8g6KaB57Sg5YaF44Gu44OG44Kt44K544OI44KS44Go44Gw44GZXHJcbkBtaXhpbiBoaWRlVGV4dCgkcGFkZGluZ190b3ApIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogJHBhZGRpbmdfdG9wIDAgMDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi8vIDPngrnjg6rjg7zjg4Djg7zjgIwuLi7jgI1cclxuQG1peGluIHRydW5jYXRlKCR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8vIEZvbnRBd2Vzb21lXHJcbkBtaXhpbiB3aXRoRkEgKCR1bmksICRjb2wsICRob3Ype1xyXG4gIGNvbG9yOiAkY29sO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmJlZm9yZXtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGNvbnRlbnQ6ICR1bmk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGhvdjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246LjNzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O1xyXG4gICAgICBjb2xvcjogJGhvdjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODquODs+OCr+ODnOOCv+ODs1xyXG5AbWl4aW4gY21uQnRuICgkY29sLCAkaG92KXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2w7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdjtcclxuICB9XHJcbn1cclxuXHJcbi8vIGhvdmVy5pmC44Gu6YG356e7XHJcbkBtaXhpbiB0cyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgTW9kdWxlX0VsZW1lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIEZsZXggLS0tLS0tLS0tLSAqL1xyXG4ubW9kX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICYuYWxpZ24tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kX2ZsZXhfY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAmLmFsaWduLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZF9mbGV4X2JldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmLmFsaWduLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmLmNvbDM6OmFmdGVyLFxyXG4gICYuY29sNDo6YmVmb3JlLFxyXG4gICYuY29sNDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gd2lkdGg6IDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICYuY29sNDo6YmVmb3JlIHtcclxuICBvcmRlcjogMTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RfZmxleF9hcm91bmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICYuYWxpZ24tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQ1RBIC0tLS0tLS0tLS0gKi9cclxuLm1vZF9jdGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICZfYmcge1xyXG4gICAgYm94LXNoYWRvdzogMCAuMDVyZW0gLjA4cmVtIDAgI2IwYmViZjtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICB9XHJcbiAgJl9pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAuNHJlbSAuNXJlbSAuM3JlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDM4ODQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0b3AgLjQ1cmVtIHJpZ2h0IC41cmVtIC8gMi45cmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvY21uL2N0YV9waWNAMnguanBnKTtcclxuICB9XHJcbiAgJl9jYXRjaCB7XHJcbiAgICB3aWR0aDogNC44OXJlbTtcclxuICAgIG1hcmdpbjogMCAwIC4zNXJlbTtcclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIHdpZHRoOiA0LjExcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgLjU1cmVtO1xyXG4gIH1cclxuICAmX2J0biB7XHJcbiAgICAmX2JlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA2LjMxcmVtO1xyXG4gICAgICBtYXJnaW46IC41cmVtIGF1dG8gLjE1cmVtO1xyXG4gICAgfVxyXG4gICAgLmJnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4xNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuYW5jIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYuNTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMCAwIDEuNjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIDEwMCUgYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9jbW4vY3RhX2J0bkAyeC5wbmcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZGVzYyB7XHJcbiAgICBtYXJnaW46IC4yNXJlbSAwIC4ycmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAuMjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubWFyayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcmVkMjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICZfaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAuMDhyZW0gMCAuMTJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRvcCAxcmVtIHJpZ2h0IC4xcmVtIC8gMS4wNXJlbSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2Ntbi9jdGFfcGljQDJ4LmpwZyk7XHJcbiAgICB9XHJcbiAgICAmX2NhdGNoIHtcclxuICAgICAgd2lkdGg6IDMuMDZyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4zcmVtO1xyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIC4zcmVtIC4xNnJlbTtcclxuICAgIH1cclxuICAgICZfYnRuIHtcclxuICAgICAgJl9iZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjA3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4xcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLmFuYyB7XHJcbiAgICAgICAgICB3aWR0aDogMy4yNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogLjg1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogLjNyZW0gMCAwIC44M3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjI1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gMTAwJSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2Ntbi9jdGFfYnRuX3NwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMTJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogLjEyNXJlbTtcclxuICAgIH1cclxuICAgICZfa2Vzc2FpIHtcclxuICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMS4yN3JlbTtcclxuICAgICAgcGFkZGluZzogLjE2cmVtIDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cywgdHJhbnNmb3JtIC44cztcclxuICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgIC5tb2RfY3RhX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbjogLS4wNXJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiDjgYrku7vjgZvjgY/jgaDjgZXjgYQgLS0tLS0tLS0tLSAqL1xyXG4ubW9kX2Nob29zZSB7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIHRvcCAvIDE1LjM2cmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvY21uL2Nob29zZV9iZ0AyeC5qcGcpO1xyXG4gICZfdGl0bGUge1xyXG4gICAgd2lkdGg6IDkuNzNyZW07XHJcbiAgICBtYXJnaW46IDAgMCAuMTVyZW07XHJcbiAgfVxyXG4gICZfYmFsbG9vbjEge1xyXG4gICAgd2lkdGg6IDUuNDZyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMS4wNXJlbTtcclxuICB9XHJcbiAgJl9iYWxsb29uMiB7XHJcbiAgICB3aWR0aDogOXJlbTtcclxuICAgIG1hcmdpbjogLjRyZW0gYXV0byAwO1xyXG4gIH1cclxuICAmX25vdGUge1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAuMzVyZW0gMCAwIC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9jbW4vY2hvb3NlX2JnX3NwLmpwZyk7XHJcbiAgICAvLyBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfYmFsbG9vbjEge1xyXG4gICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLS4wNXJlbTtcclxuICAgIH1cclxuICAgICZfYmFsbG9vbjIge1xyXG4gICAgICB3aWR0aDogMy40NHJlbTtcclxuICAgICAgbWFyZ2luOiAuMTVyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgJl9ub3RlIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiDlronlv4Pjga7lho3nmbrkv53oqLzjgaTjgY0gLS0tLS0tLS0tLSAqL1xyXG4ubW9kX3NlY3VyaXR5IHtcclxuICBiYWNrZ3JvdW5kOiBjZW50ZXIgYm90dG9tIC8gMTUuMzZyZW0gYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9jbW4vc2VjdXJpdHlfYmdAMnguanBnKTtcclxuICAmX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAuNXJlbSAuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX3RpdGxlIHtcclxuICAgIHdpZHRoOiA0Ljk1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjM1cmVtO1xyXG4gIH1cclxuICAmX3RleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjFyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX25vdGUge1xyXG4gICAgbWFyZ2luOiAuMXJlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IC4xMjVyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyIGJvdHRvbSAvIDEwMCUgYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9jbW4vc2VjdXJpdHlfYmdfc3AuanBnKTtcclxuICAgICZfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAuMTdyZW07XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gLjA1cmVtO1xyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjA1cmVtO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX25vdGUge1xyXG4gICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICBtYXJnaW46IC4xcmVtIDAgMCAuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAuMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIE1haW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5vdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgZm9udC1zaXplOiAuMTRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS43ODU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAubm90ZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNmVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yLjZlbTtcclxuICAgIGZvbnQtc2l6ZTogLjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfSBcclxufVxyXG5cclxuLyoga3YgLS0tLS0tLS0tLS0gKi9cclxuLmt2IHtcclxuICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gIHBhZGRpbmc6IC4xNXJlbSAwIDA7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIHRvcCAvIDE1LjM2cmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMva3ZfYmdAMnguanBnKTtcclxuICAmX3dyYXAge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gIH1cclxuICAmX2NhdGNoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuNjNyZW07XHJcbiAgICBtYXJnaW46IDAgMCAuMTVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTVyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggLTFweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuICAgIGJhY2tncm91bmQ6IGNlbnRlciBsZWZ0IC4zNXJlbSAvIC42NnJlbSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2t2X2ljb25AMngucG5nKTtcclxuICAgIC5tYXJrIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjMzMzNyZW07XHJcbiAgICB9XHJcbiAgICAuc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9oZWFkIHtcclxuICAgIHdpZHRoOiA3LjE1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uMTVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMDhyZW07XHJcbiAgfVxyXG4gICZfaW1nX2FyZWEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmt2X3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIC4xNXJlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNC45MnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmt2X2JhZGdlIHtcclxuICAgICAgd2lkdGg6IDYuMzJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW46IC4wIDAgLjRyZW07XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi9pbWFnZXMva3ZfYmdfc3AuanBnKTtcclxuICAgICZfd3JhcCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfY2F0Y2gge1xyXG4gICAgICBoZWlnaHQ6IC41M3JlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgLjA1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjA4cmVtIDAgMCAwLjg1cmVtO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLjAwNXJlbSAuMDA1cmVtIDAgI2ZmZiwgLS4wMDVyZW0gLjAwNXJlbSAwICNmZmYsIC4wMDVyZW0gLS4wMDVyZW0gMCAjZmZmLCAtLjAwNXJlbSAtLjAwNXJlbSAwICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgLjA1cmVtIGxlZnQgLjI3cmVtIC8gLjUzcmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMva3ZfaWNvbkAyeC5wbmcpO1xyXG4gICAgICAubWFyayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuMTY2NjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IC4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcclxuICAgIH1cclxuICAgICZfaW1nX2FyZWEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC5rdl90ZXh0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5rdl9iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIC40cmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgLS4ycmVtIC0uOTVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLS41NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNmVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTIuNmVtO1xyXG4gICAgICBmb250LXNpemU6IC4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGFyZWEgLS0tLS0tLS0tLS0gKi9cclxuLnNlY19hcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiAtLjZyZW07XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIHRvcCAvIDE1LjM2cmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvYXJlYV9iZ0AyeC5qcGcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0uNnJlbTtcclxuICAmX3dyYXAge1xyXG4gICAgaGVpZ2h0OiA4LjQ2cmVtO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIC41cmVtIDA7XHJcbiAgfVxyXG4gICZfdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMS44NHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjg0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvYXJlYV9pbWdAMngucG5nKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIC45MnJlbSk7XHJcbiAgICB9XHJcbiAgICAubWFyayxcclxuICAgIC5tYXJrMiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIC5tYXJrIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjQzMzZyZW07XHJcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgI2ZmZiwgLTJweCAycHggMCAjZmZmLCAycHggLTJweCAwICNmZmYsIC0ycHggLTJweCAwICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICMxNDQ3YTcgNzAlKTtcclxuICAgICAgLnN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjU3ODFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJrMiB7XHJcbiAgICAgIHdpZHRoOiAzLjc5cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogLS4xMnJlbTtcclxuICAgICAgbGVmdDogLS4wNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICAmX2JnIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAuMDRyZW0gLjFyZW0gMCAjZGZlNWU1O1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIGhlaWdodDogLjYycmVtO1xyXG4gICAgICBwYWRkaW5nOiAuMTNyZW0gMCAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICBmb250LXNpemU6IC4zM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvYXJlYV9zdGl0YmdAMnguanBnKTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcGFkZGluZzogLjNyZW0gLjNyZW0gLjM1cmVtIC40NXJlbTtcclxuICAgICAgZm9udC1zaXplOiAuMjVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvYXJlYV9iZ19zcC5qcGcpO1xyXG4gICAgdG9wOiAtLjNyZW07XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIHBhZGRpbmc6IC44NXJlbSAwIC40OHJlbTtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMi4xcmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAuNHJlbTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxLjI0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4yNHJlbTtcclxuICAgICAgICByaWdodDogLTEuM3JlbTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjYycmVtKTtcclxuICAgICAgfVxyXG4gICAgICAubWFyayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuMjVyZW07XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmLCAtMXB4IDFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAtMXB4IDAgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjMTQ0N2E3IDgwJSk7XHJcbiAgICAgICAgLnN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC4zMzMzNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hcmsyIHtcclxuICAgICAgICB3aWR0aDogMi4xM3JlbTtcclxuICAgICAgICBtYXJnaW46IC4wNXJlbSAwIDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBoZWlnaHQ6IC4zMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMDZyZW0gMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjE4NzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvYXJlYV9zdGl0YmdAMnguanBnKTtcclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwIDAuMTVyZW0gMC4xNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC4xNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogY3RhMDEgLS0tLS0tLS0tLS0gKi9cclxuLmN0YTAxIHtcclxuICBwYWRkaW5nOiAuNjVyZW0gLjQ1cmVtIC41NXJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogLjI4cmVtIDAgLjE3cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGNvc3QgLS0tLS0tLS0tLS0gKi9cclxuLnNlY19jb3N0IHtcclxuICBwYWRkaW5nOiAxcmVtIDAgMS4xcmVtO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciB0b3AgLyAxNS4zNnJlbSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2Nvc3RfYmdAMngucG5nKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgLjQ1cmVtO1xyXG4gIH1cclxuICAmX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDMuOHJlbTtcclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICZfbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDAuMnJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAuNDVyZW0gMCAuNDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvY29zdF9iZ19zcC5wbmcpO1xyXG4gICAgJl93cmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAyLjc4cmVtO1xyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX25vdGUge1xyXG4gICAgICBtYXJnaW46IDAuMDVyZW0gMDtcclxuICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogZGFuZ2Vyb3VzIC0tLS0tLS0tLS0tICovXHJcbi5zZWNfZGFuZ2Vyb3VzIHtcclxuICBwYWRkaW5nOiAxLjE1cmVtIDAgNC4yNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTUuMzZyZW07XHJcbiAgICBoZWlnaHQ6IDcuODZyZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvZGFuZ2Vyb3VzX2JnQDJ4LnBuZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0uNXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAuNXJlbTtcclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNHJlbTtcclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIHdpZHRoOiA1Ljg2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjQ1cmVtO1xyXG4gIH1cclxuICAmX2NhdGNoIHtcclxuICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG4gIH1cclxuICAmX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGR0IHtcclxuICAgICAgaGVpZ2h0OiAuOXJlbTtcclxuICAgICAgcGFkZGluZzogLjJyZW0gMCAwO1xyXG4gICAgICBjb2xvcjogI2ZmZTkwMDtcclxuICAgICAgZm9udC1zaXplOiAuNDE2N3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIDEwMCUgYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9kYW5nZXJvdXNfdGl0YmdAMngucG5nKTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcGFkZGluZzogLjNyZW0gLjVyZW0gLjM1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIC5zdGl0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAuMTVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuMjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjc7XHJcbiAgICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBib3R0b20gLyBhdXRvIDNweCBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9kYW5nZXJvdXNfYm9yZGVyQDJ4LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXJrIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfcmVkMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfbGFzdGNvdCB7XHJcbiAgICB3aWR0aDogMTUuMzZyZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDcuNjhyZW0pO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUuMzZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAuMjNyZW0gMCAyLjI1cmVtO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDMuODRyZW07XHJcbiAgICAgIGhlaWdodDogMy45M3JlbTtcclxuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvZGFuZ2Vyb3VzX2JnX3NwLnBuZyk7XHJcbiAgICAgIHRvcDogLS4yNXJlbTtcclxuICAgIH1cclxuICAgICZfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDIuNzhyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4yNXJlbTtcclxuICAgIH1cclxuICAgICZfdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAuMTVyZW07XHJcbiAgICB9XHJcbiAgICAmX2NhdGNoIHtcclxuICAgICAgd2lkdGg6IDIuODNyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4yNXJlbTtcclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBoZWlnaHQ6IC40NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMTJyZW0gMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjIwOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvZGFuZ2Vyb3VzX3RpdGJnX3NwLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC4yMnJlbSAuMjJyZW0gLjE3cmVtO1xyXG4gICAgICAgIC5zdGl0IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC4xcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuMTY1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIC5ib3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBib3R0b20gLyBhdXRvIDJweCBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9kYW5nZXJvdXNfYm9yZGVyQDJ4LnBuZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xhc3Rjb3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBjaG9vc2UwMSAtLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIGN0YTAyIC0tLS0tLS0tLS0tICovXHJcbi5jdGEwMiB7XHJcbiAgcGFkZGluZzogLjM1cmVtIC41cmVtIC41cmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAuMTZyZW0gMCAuMjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogc2VjdXJpdHkwMSAtLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIHZvaWNlIC0tLS0tLS0tLS0tICovXHJcbi5zZWNfdm9pY2Uge1xyXG4gIHBhZGRpbmc6IC41cmVtIC41cmVtIC45cmVtO1xyXG4gICZfdGl0bGUge1xyXG4gICAgd2lkdGg6IDUuOTRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byAuNTVyZW07XHJcbiAgfVxyXG4gICZfbGlzdCB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiArIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX3RpdCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLjRyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogLjQycmVtIDAgLjNyZW07XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDIuOTVyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4zcmVtO1xyXG4gICAgfVxyXG4gICAgJl9saXN0IHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgICYgKyAuaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjE0NXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgIHRvcDogLjMzcmVtO1xyXG4gICAgICAgICAgbGVmdDogLjE4cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVhc29uIC0tLS0tLS0tLS0tICovXHJcbi5zZWNfcmVhc29uIHtcclxuICAmX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxNS4zNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNy42OHJlbSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiAxNS4zNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9iZyB7XHJcbiAgICBtYXJnaW46IDAgMCAtLjQycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gMTUuMzZyZW0gYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9yZWFzb25fYmdAMngucG5nKTtcclxuICB9XHJcbiAgJl93cmFwIHtcclxuICAgIHBhZGRpbmc6IC44NXJlbSAuMzRyZW0gLjc1cmVtO1xyXG4gIH1cclxuICAmX2xpc3Qge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNC41NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIC4wNHJlbSAuMjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJl90aXQge31cclxuICAgICAgJl9kZXNjLFxyXG4gICAgICAmX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuMnJlbTtcclxuICAgICAgICBsZWZ0OiAuMzNyZW07XHJcbiAgICAgICAgdG9wOiAzLjE1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfbm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuMTRyZW07XHJcbiAgICAgICAgbGVmdDogLjA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2JnIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLS4zcmVtO1xyXG4gICAgICB0b3A6IC0uM3JlbTtcclxuICAgICAgYmFja2dyb3VuZDogY2VudGVyIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9yZWFzb25fYmdfc3AuanBnKTtcclxuICAgIH1cclxuICAgICZfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDAgMDtcclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAuM3JlbTtcclxuICAgICAgICAmX3RpdCB7fVxyXG4gICAgICAgICZfZGVzYyxcclxuICAgICAgICAmX25vdGUge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC4xMjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAuNHJlbTtcclxuICAgICAgICAgIHRvcDogMi40NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBiZWVoaXZlIC0tLS0tLS0tLS0tICovXHJcbi5zZWNfYmVlaGl2ZSB7XHJcbiAgcGFkZGluZzogLjU1cmVtIDAgLjk1cmVtO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciB0b3AgLyAxNS4zNnJlbSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2JlZWhpdmVfYmdAMngucG5nKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICAmX2ltZyB7XHJcbiAgICB3aWR0aDogOS4wM3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xyXG4gIH1cclxuICAmX3RleHQge1xyXG4gICAgd2lkdGg6IDguOTdyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byAuNHJlbTtcclxuICB9XHJcbiAgJl9pbWcyIHtcclxuICAgIHdpZHRoOiA5LjA4cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAuNHJlbSAuMnJlbSAuNTdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2JlZWhpdmVfYmdfc3AucG5nKTtcclxuICAgICZfaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4xN3JlbTtcclxuICAgIH1cclxuICAgICZfaW1nMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGNob29zZTAyIC0tLS0tLS0tLS0tICovXHJcbi5jaG9vc2UwMiB7XHJcbiAgbWFyZ2luOiAwIDAgLS41NXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtLjU1cmVtO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbjogMCAwIC0uMzVyZW07XHJcbiAgICB0b3A6IC0uMzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogZmxvdyAtLS0tLS0tLS0tLSAqL1xyXG4uc2VjX2Zsb3cge1xyXG4gIG1hcmdpbjogMCAwIC0uN3JlbTtcclxuICBwYWRkaW5nOiAxLjFyZW0gMCAwO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciB0b3AgLyAxNS4zNnJlbSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2Zsb3dfYmdAMnguanBnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtLjdyZW07XHJcbiAgJl90aXRsZSB7XHJcbiAgICB3aWR0aDogNC4wNnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC4xNXJlbTtcclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIHdpZHRoOiA5LjA3cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjFyZW07XHJcbiAgfVxyXG4gICZfbGlzdCB7XHJcbiAgICB3aWR0aDogMTA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0LjgzcmVtO1xyXG4gICAgICBtYXJnaW46IDAgLjE4cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfbm90ZSB7XHJcbiAgICB3aWR0aDogMTA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMC43cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luOiAwIDAgLTEuMjFyZW07XHJcbiAgICBwYWRkaW5nOiAuOTFyZW0gLjMzcmVtIC4wNXJlbSAuMzNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL2Zsb3dfYmdfc3AuanBnKTtcclxuICAgIHRvcDogLS45MXJlbTtcclxuICAgICZfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMi41N3JlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gLjA1cmVtO1xyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gLjFyZW07XHJcbiAgICB9XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAuMDdyZW0gMCAwO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjM1cmVtO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ub3RlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgLjA3cmVtIDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIC4xNXJlbTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBjdGEwMyAtLS0tLS0tLS0tLSAqL1xyXG4uY3RhMDMge1xyXG4gIHBhZGRpbmc6IC42cmVtIC41cmVtIC40cmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAuMzRyZW0gMCAuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogc2VjdXJpdHkwMiAtLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIGZhcSAtLS0tLS0tLS0tLSAqL1xyXG4uc2VjX2ZhcSB7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIHRvcCAvIDE1LjM2cmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvZmFxX2JnQDJ4LmpwZyk7XHJcbiAgJl93cmFwIHtcclxuICAgIHBhZGRpbmc6IC41NXJlbSAuNXJlbSAuOHJlbTtcclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICB3aWR0aDogNi41NHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xyXG4gIH1cclxuICAmX2JnIHtcclxuICAgIGJvcmRlcjogLjA0cmVtIHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMDVyZW07XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgJiArIC5zZWNfZmFxX2JnIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZGF0YSB7XHJcbiAgICBwYWRkaW5nOiAuMTNyZW0gLjEzcmVtIC4xNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgLjFyZW0gLjE0cmVtIDAgcmdiYSgzNywgMzcsIDM3LCAuMjUpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgZHQsXHJcbiAgICBkZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IC4zOHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLjEzcmVtO1xyXG4gICAgICAgIHRvcDogLjA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIHBhZGRpbmc6IC4xNnJlbSAuNTVyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4wNXJlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlFcIjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBwYWRkaW5nOiAuMThyZW0gLjM3cmVtIDAgLjU1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ODtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkFcIjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAubWFyayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5rb21lX21hcmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuMTVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0uMTdyZW07XHJcbiAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX25vdGUge1xyXG4gICAgbWFyZ2luOiAuMXJlbSAwIC4xOHJlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAuMTRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvZmFxX2JnX3NwLmpwZyk7XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAuM3JlbSAwIC40cmVtO1xyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAzLjI1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAuMjdyZW07XHJcbiAgICB9XHJcbiAgICAmX2JnIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjAyNXJlbTtcclxuICAgICAgJiArIC5zZWNfZmFxX2JnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMThyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZGF0YSB7XHJcbiAgICAgIHBhZGRpbmc6IC4wN3JlbSAuMDVyZW0gLjE1cmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwIC4wNXJlbSAuMDdyZW0gMCByZ2JhKDM3LCAzNywgMzcsIC4yNSk7XHJcbiAgICAgIGR0LFxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjIxcmVtO1xyXG4gICAgICAgICAgbGVmdDogLjA4cmVtO1xyXG4gICAgICAgICAgdG9wOiAtLjAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgcGFkZGluZzogLjA3cmVtIC4wNXJlbSAuMDdyZW0gLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjAyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjExcmVtIDAgMCAuM3JlbTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAuMDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXJrIHtcclxuICAgICAgICAgIC5rb21lX21hcmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xyXG4gICAgICAgICAgICB0b3A6IC0uMDhyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX25vdGUge1xyXG4gICAgICBtYXJnaW46IC4wNXJlbSAuMDhyZW0gLjEzcmVtO1xyXG4gICAgICBmb250LXNpemU6IC4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogYXJlYTIgLS0tLS0tLS0tLS0gKi9cclxuLnNlY19hcmVhMiB7XHJcbiAgaGVpZ2h0OiA3LjkxcmVtO1xyXG4gIHBhZGRpbmc6IC40NXJlbSAwIDA7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIGJvdHRvbSAvIDE1LjM2cmVtIGF1dG8gbm8tcmVwZWF0IHVybCguLi9pbWFnZXMvYXJlYTJfYmdAMnguanBnKTtcclxuICAmX3RpdGxlIHtcclxuICAgIHdpZHRoOiA4LjUycmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAuMTJyZW0gMCAzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyIGJvdHRvbSAvIDEwMCUgYXV0byBuby1yZXBlYXQgdXJsKC4uL2ltYWdlcy9hcmVhMl9iZ19zcC5qcGcpO1xyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAyLjg4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGN0YTA0IC0tLS0tLS0tLS0tICovXHJcbi5jdGEwNCB7XHJcbiAgcGFkZGluZzogLjZyZW0gLjVyZW0gLjRyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IC4xOHJlbSAwIC4yM3JlbTtcclxuICB9XHJcbn1cclxuIl19 */
