@charset "UTF-8";
.bodycoat {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** 価格表 */
  /** 比較表 */
  /** .rating */
  /** ボディコートプラン */
  /** .plans */
}
.bodycoat .cols2 {
  display: flex;
  flex-wrap: wrap;
}
.bodycoat .cols2 .col {
  width: calc(50% - 12px);
  margin-left: 24px;
}
.bodycoat .cols2 .col:nth-of-type(n+3) {
  margin-top: 24px;
}
.bodycoat .cols2 .col:nth-of-type(2n+1) {
  margin-left: 0px;
}
@media screen and (max-width: 767px) {
  .bodycoat .cols2 {
    flex-direction: column;
  }
  .bodycoat .cols2 .col {
    width: 100%;
    margin-left: 0;
  }
  .bodycoat .cols2 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
}
.bodycoat .cols3 {
  display: flex;
  flex-wrap: wrap;
}
.bodycoat .cols3 .col {
  width: calc(33.3333333333% - 16px);
  margin-left: 24px;
}
.bodycoat .cols3 .col:nth-of-type(n+4) {
  margin-top: 24px;
}
.bodycoat .cols3 .col:nth-of-type(3n+1) {
  margin-left: 0px;
}
@media screen and (max-width: 767px) {
  .bodycoat .cols3 {
    flex-direction: column;
  }
  .bodycoat .cols3 .col {
    width: 100%;
  }
  .bodycoat .cols3 .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
}
.bodycoat .hero {
  background: #000 url("../i/hero-bodycoat-pc.jpg") center center no-repeat;
}
.bodycoat section.serviceContent {
  color: #333;
  /** .mentenance */
  /** @media max-width: 767px */
}
.bodycoat section.serviceContent .hl {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .bodycoat section.serviceContent .hl {
    text-align: center;
  }
}
.bodycoat .recommends {
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .bodycoat .recommends {
    padding-left: 0;
    padding-right: 0;
  }
  .bodycoat .recommends h2.ttl {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }
  .bodycoat .recommends .slide .recommend {
    margin-left: 4px !important;
    margin-right: 4px !important;
    background: #f0f0f0;
  }
}
.bodycoat .pricelist {
  box-sizing: border-box;
  width: 100%;
  margin-top: 1.8rem;
}
.bodycoat .pricelist caption {
  font-size: 1.8rem;
  /* padding: .3em 0; */
  margin-bottom: 0.3em;
  text-align: left;
  font-feature-settings: "palt";
}
.bodycoat .pricelist caption span {
  display: inline-block;
}
.bodycoat .pricelist th,
.bodycoat .pricelist td {
  padding: 0.8em 1em;
  border: solid 1px #CCC;
}
.bodycoat .pricelist th {
  background: #eee;
  text-align: left;
}
.bodycoat .pricelist th span {
  display: inline-block;
  background: #333;
  color: #fff;
  padding: 0.5em 0.5em;
  line-height: 1;
  margin-right: 0.5em;
}
.bodycoat .pricelist thead th,
.bodycoat .pricelist thead td {
  text-align: center;
  background: #DCDCDC;
}
.bodycoat .pricelist tbody th {
  font-size: 1.6rem;
  font-weight: normal;
}
.bodycoat .pricelist .ex {
  display: inline-block;
  font-size: 1.2rem;
  font-feature-settings: "palt";
}
.bodycoat .pricelist .ex:before {
  content: "（";
}
.bodycoat .pricelist .ex:after {
  content: "）";
}
.bodycoat .pricelist .ex span:before {
  content: "、";
}
.bodycoat .pricelist .ex span:first-of-type:before {
  content: "";
}
.bodycoat .pricelist .price {
  text-align: right;
  font-size: 1.6rem;
}
.bodycoat .pricelist .total {
  font-weight: bold;
}
.bodycoat .pricelist .none {
  /**display: block;
  margin: auto;
  */
  text-align: center;
}
@media screen and (max-width: 767px) {
  .bodycoat .pricelist {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .bodycoat .pricelist caption {
    display: block;
    text-align: center;
  }
  .bodycoat .pricelist thead {
    display: none;
  }
  .bodycoat .pricelist tbody,
  .bodycoat .pricelist tbody tr {
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
  .bodycoat .pricelist tbody tr {
    margin-top: 1.5em;
  }
  .bodycoat .pricelist tbody tr:first-of-type {
    margin-top: 0.5em;
  }
  .bodycoat .pricelist tbody th {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: none;
    margin-bottom: 0.5em;
    font-size: 1.4rem;
  }
  .bodycoat .pricelist tbody td {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: none;
    font-size: 1.4rem;
  }
  .bodycoat .pricelist tbody td:before {
    content: attr(label);
    float: left;
    clear: both;
  }
  .bodycoat .pricelist tbody td p {
    padding-left: 10em;
  }
  .bodycoat .pricelist .ex {
    display: block;
  }
  .bodycoat .pricelist .price {
    font-size: 1.4rem;
  }
  .bodycoat .pricelist .total {
    border-top: solid 1px #ccc;
  }
}
.bodycoat .pricelist-vertical {
  box-sizing: border-box;
  width: 100%;
  margin-top: 1.8rem;
}
.bodycoat .pricelist-vertical caption {
  font-size: 1.8rem;
  /* padding: .3em 0; */
  margin-bottom: 0.3em;
  text-align: left;
  font-feature-settings: "palt";
}
.bodycoat .pricelist-vertical caption span {
  display: inline-block;
}
.bodycoat .pricelist-vertical th,
.bodycoat .pricelist-vertical td {
  padding: 0.8em 1em;
  border: solid 1px #CCC;
}
.bodycoat .pricelist-vertical th {
  background: #eee;
  text-align: left;
}
.bodycoat .pricelist-vertical th span {
  display: inline-block;
  background: #333;
  color: #fff;
  padding: 0.5em 0.5em;
  line-height: 1;
  margin-right: 0.5em;
}
.bodycoat .pricelist-vertical thead th,
.bodycoat .pricelist-vertical thead td {
  text-align: center;
  background: #DCDCDC;
}
.bodycoat .pricelist-vertical tbody th {
  font-size: 1.6rem;
  font-weight: normal;
}
.bodycoat .pricelist-vertical .ex {
  display: inline-block;
  font-size: 1.2rem;
  font-feature-settings: "palt";
}
.bodycoat .pricelist-vertical .ex:before {
  content: "（";
}
.bodycoat .pricelist-vertical .ex:after {
  content: "）";
}
.bodycoat .pricelist-vertical .ex span:before {
  content: "、";
}
.bodycoat .pricelist-vertical .ex span:first-of-type:before {
  content: "";
}
.bodycoat .pricelist-vertical .price {
  text-align: right;
  font-size: 1.6rem;
}
.bodycoat .pricelist-vertical .total {
  font-weight: bold;
}
.bodycoat .pricelist-vertical .none {
  /**display: block;
  margin: auto;
  */
  text-align: center;
}
@media screen and (max-width: 767px) {
  .bodycoat .pricelist-vertical tbody th,
  .bodycoat .pricelist-vertical tbody td {
    padding: 0.5em;
    font-size: 1.4rem;
  }
  .bodycoat .pricelist-vertical .price {
    font-size: 1.4rem;
  }
}
.bodycoat .notes {
  margin-top: 1em;
}
.bodycoat table.rating {
  width: 100%;
}
.bodycoat table.rating th,
.bodycoat table.rating td {
  padding: 0 0.5em;
  border-top: solid 2px #f0f0f0;
}
.bodycoat table.rating th {
  background: #101010;
  color: #fff;
}
.bodycoat table.rating td {
  text-align: left;
  font-size: 1.8rem;
  background: #fff;
}
.bodycoat table.rating td span {
  color: #ccc;
}
.bodycoat table.rating td span.active {
  color: #333;
}
.bodycoat .plans {
  /** .plan */
  /** @media max-width: 767px */
}
.bodycoat .plans .row {
  flex-wrap: wrap;
}
.bodycoat .plans .plan {
  background: #f0f0f0;
  padding: 2rem;
  width: calc(50% - 12px);
}
.bodycoat .plans .plan:nth-of-type(2n-1) {
  margin-left: 0;
}
.bodycoat .plans .plan:nth-of-type(n+3) {
  margin-top: 24px;
}
.bodycoat .plans .plan dl {
  display: flex;
  flex-wrap: wrap;
}
.bodycoat .plans .plan dt {
  text-align: center;
  font-size: 2.8rem;
  width: 100%;
}
.bodycoat .plans .plan dt p {
  font-size: 1.4rem;
}
.bodycoat .plans .plan dd {
  margin: 0.5em auto;
}
.bodycoat .plans .plan dd.photo {
  width: 36%;
}
.bodycoat .plans .plan dd.photo img {
  width: 100%;
}
.bodycoat .plans .plan dd.feature {
  width: 60%;
  text-align: center;
}
.bodycoat .plans .plan .btnWrap {
  padding: 1em 2em;
}
@media screen and (max-width: 767px) {
  .bodycoat .plans {
    padding-left: 0;
    padding-right: 0;
  }
  .bodycoat .plans h2.ttl {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }
  .bodycoat .plans .plan {
    margin-left: 4px !important;
    margin-right: 4px !important;
    margin-top: 0　 !important;
    margin-bottom: 0 !important;
  }
  .bodycoat .plans .plan dl {
    flex-direction: column;
  }
  .bodycoat .plans .plan dl dt,
  .bodycoat .plans .plan dl dd {
    width: 100% !important;
  }
}

/** .bodycoat */
.index {
  letter-spacing: 0.05em;
  /** .wrapper */
  /** .about */
  /** .compare */
  /** .types */
  /** .mentenance */
}
.index .wrapper {
  margin-bottom: 4.8rem;
  /** @media max-width: 767px */
}
.index .wrapper h2.ttl {
  font-size: 2.4rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .index .wrapper {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .index .wrapper h2.ttl {
    font-size: 1.8rem;
  }
}
.index .about {
  /** dl.point */
  /** .notes */
  /** @media max-width: 767px */
}
.index .about dl.point dt {
  font-size: 1.6rem;
  font-weight: bold;
}
.index .about dl.point dd {
  margin-top: 0.3em;
}
.index .about dl.point:nth-of-type(n+2) {
  margin-top: 1.5em;
}
.index .about .notes {
  box-sizing: border-box;
  border: solid 1px #ddd;
  margin-top: 1em;
  padding: 1.6rem 2.4rem;
}
.index .about .notes dt {
  font-weight: bold;
}
.index .about .notes dd {
  margin-top: 0.5em;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .index .about .row {
    flex-direction: column-reverse;
  }
  .index .about dl.point {
    margin-top: 2em;
  }
  .index .about dl.point dt {
    font-size: 1.6rem;
  }
  .index .about .notes {
    margin-top: 2em;
    padding: 1.6rem;
  }
  .index .about .notes dd {
    line-height: 1.7;
  }
}
.index .compare {
  /** @media max-width: 767px */
}
.index .compare .context dt {
  margin-bottom: 1em;
  font-size: 2.1rem;
}
.index .compare .context dd {
  line-height: 1.7;
}
.index .compare .photos {
  display: flex;
  justify-content: space-between;
}
.index .compare .col-2-2 {
  width: 222px;
  font-size: 1.2rem;
}
.index .compare .col-2-2:nth-of-type(n+2) {
  margin-left: 2.4rem;
}
.index .compare .col-2-2 .photo {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .index .compare {
    /** .context */
  }
  .index .compare .context dt {
    margin-bottom: 1em;
    font-size: 1.8rem;
  }
  .index .compare .col-2-2 {
    width: calc(50% - 10px);
    font-size: 1.2rem;
    margin: 1em auto !important;
  }
  .index .compare .col-2-2 .photo {
    margin-bottom: 0.5em;
  }
}
.index .types {
  /** @media max-width: 767px */
}
.index .types .type dt {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 0.5em;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .index .types .col-2:nth-of-type(n+2) {
    margin-top: 20px;
  }
}
.index .mentenance {
  position: relative;
  /** @media max-width: 767px */
}
.index .mentenance .inner {
  background: #f0f0f0;
  padding: 20px;
}
.index .mentenance .col-2 {
  width: auto;
}
.index .mentenance h3.ttl {
  font-size: 2.4rem;
  font-weight: normal;
  margin-bottom: 1em;
}
.index .mentenance .btnWrap {
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .index .mentenance {
    padding-left: 0;
    padding-right: 0;
  }
  .index .mentenance .inner {
    position: relative;
    padding-bottom: 6em;
  }
  .index .mentenance .row {
    flex-direction: column-reverse;
  }
  .index .mentenance h3.ttl {
    font-size: 2.1rem;
    margin: 0.5em auto;
    text-align: center;
  }
  .index .mentenance .btnWrap {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
    text-align: center;
  }
  .index .mentenance .btnWrap a._btn {
    width: 80%;
    margin: auto;
  }
}

/** .index */
.products {
  letter-spacing: 0.05em;
  /** .wrapper */
  /** .about */
  /** .features */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
.products .wrapper {
  margin-bottom: 4.2rem;
  /** @media max-width: 767px */
}
.products .wrapper h2.ttl {
  font-size: 2.4rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 1em;
}
.products .wrapper .notes {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .products .wrapper {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .products .wrapper h2.ttl {
    text-align: left;
    font-size: 1.8rem;
  }
}
.products .about {
  /** .col-2 */
  /** .hl */
  /** @media max-width: 767px */
}
.products .about .col-2:nth-of-type(1) {
  width: 550px;
}
.products .about .col-2:nth-of-type(2) {
  width: 386px;
}
.products .about p {
  font-size: 1.4rem;
  line-height: 1.7;
}
.products .about .hl {
  margin-bottom: 1em;
}
.products .about .hl h1.ttl {
  font-size: 2.1rem;
  padding: 0.5em 0;
}
.products .about .hl h1.ttl .strong {
  font-size: 3.6rem;
}
.products .about .hl span.border {
  display: inline-block;
  border: solid 1px #ddd;
  padding: 0.3em 1.5em;
  line-height: 1;
}
.products .about .lead p {
  font-weight: bold;
  margin-bottom: 1em;
  letter-spacing: 0.05em;
  font-size: 1.8rem;
}
.products .about .photo img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .products .about {
    /** .hl */
  }
  .products .about .col-2 {
    width: 100% !important;
  }
  .products .about .col-2:nth-of-type(n+2) {
    margin-top: 30px;
  }
  .products .about .hl {
    text-align: center;
  }
  .products .about .hl h1.ttl {
    font-size: 1.6rem;
  }
  .products .about .hl h1.ttl strong {
    display: block;
    font-size: 3.2rem;
    line-height: 1.25;
  }
  .products .about .hl h3 .border {
    display: block;
    text-align: center;
  }
  .products .about .lead p {
    font-size: 1.4rem;
  }
}
.products .features {
  /** @media max-width: 767px */
}
.products .features .row:nth-of-type(n+2) {
  margin-top: 24px;
}
.products .features .col-2:nth-of-type(1) {
  width: 304px;
}
.products .features .col-2:nth-of-type(2) {
  width: 632px;
}
.products .features .col-2.feature-02, .products .features .col-2.feature-03 {
  width: calc(50% - 12px);
}
.products .features .col-2.figure {
  padding: 0 20px;
}
.products .features figure .figure-headline {
  background: #111;
  padding: 0.5em;
  color: #fff;
}
.products .features-figure {
  margin-top: 24px;
}
.products .features h3.ttl {
  background: #666666;
  color: #fff;
  padding: 1em 0.5em;
  text-align: center;
  font-size: 1.6rem;
  font-feature-settings: "palt";
}
.products .features .ttl {
  text-align: left !important;
}
.products .features .ttl-label {
  padding: 6px;
  color: #900;
  background: #999;
  color: #fff;
}
.products .features .context {
  margin-top: 1em;
}
.products .features .mg3-recommends-list-item {
  padding-left: 1em;
  text-indent: -1em;
}
.products .features .mg3-recommends-list-item:before {
  content: "●";
}
.products .features .mg3-recommends-list-item:nth-of-type(n+2) {
  margin-top: 0.5em;
}
.products .features .ratingWrap {
  box-sizing: border-box;
  background: #f0f0f0;
  padding: 1.5em 1em;
}
.products .features .ratingWrap .rating {
  margin-top: 0.5em;
}
.products .features .label {
  display: block;
  padding: 0.5em 1em;
  background: #333;
  color: #fff;
  font-weight: bold;
}
.products .features .feature-01 .feature-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.products .features .feature-01 .context {
  width: calc(100% - 24px - 360px);
}
.products .features .feature-01 .figure {
  box-sizing: border-box;
  width: 360px;
  padding: 20px;
}
.products .features .feature-01 .figure img {
  max-width: 100%;
}
.products .features .mentenance {
  background: #000;
  color: #FFF;
  text-align: center;
  padding: 0.5em 1em;
  font-size: 1.6rem;
  margin-top: 24px;
}
.products .features .mentenance .strong {
  display: block;
  font-size: 2.4rem;
}
.products .features .mentenance .notes {
  margin-top: 0;
}
.products .features .mentenance .notes li {
  margin-top: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .products .features {
    /** .col-3 */
  }
  .products .features .col-2 {
    width: 100% !important;
  }
  .products .features .col-2:nth-of-type(n+2) {
    margin-top: 30px;
  }
  .products .features .col-3 {
    width: 100%;
  }
  .products .features .col-3:nth-of-type(n+2) {
    margin-top: 30px;
  }
  .products .features .ttl {
    text-align: left !important;
    font-weight: bold !important;
    font-size: 1.8rem !important;
  }
  .products .features .ttl-label {
    display: block;
    text-align: center;
    padding: 6px;
    color: #900;
    background: transparent;
    color: #999;
  }
  .products .features .feature-01 .feature-row {
    flex-direction: column;
  }
  .products .features .feature-01 .context {
    width: 100%;
  }
  .products .features .feature-01 .figure {
    width: 100%;
    padding: 0px;
  }
  .products .features .mentenance .strong {
    display: inline-block;
    margin: 0.5em 0;
    text-align: left;
  }
}
.products .charges .row:nth-of-type(n+2) {
  margin-top: 24px;
}
.products .charges .row .col-2 {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .products .charges .row .col-2 {
    width: 100%;
  }
}
.products .warranty {
  border: solid 1px #ddd;
  padding: 20px;
}
.products .warranty .cols2 {
  align-items: center;
}
.products .warranty-figure {
  width: 320px;
  margin-left: 24px;
}
.products .warranty-figure img {
  max-width: 100%;
}
.products .warranty-context {
  width: calc(100% - 320px - 24px);
}
.products .warranty-headline {
  font-size: 2.1rem;
  font-weight: 500;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .products .warranty .cols2 {
    flex-direction: column-reverse;
  }
  .products .warranty-figure {
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px;
  }
  .products .warranty-context {
    width: 100%;
  }
  .products .warranty-headline {
    font-size: 1.8rem;
  }
}
.products .plans {
  border-top: solid 1px #ddd;
  padding-top: 4.2rem;
}
.products .schedule-figure {
  margin-top: 20px;
  padding: 20px 40px;
  background: #f0f0f0;
}
.products .daily-list-item {
  padding-left: 1em;
  text-indent: -1em;
}
.products .daily-list-item:before {
  content: "●";
}
.products .daily-list-item:nth-of-type(n+2) {
  margin-top: 1em;
}
.products .daily .btnWrap {
  margin-top: 24px;
}
.products .daily2 {
  background: #f0f0f0;
}
.products .daily2 .row {
  display: flex;
  align-items: center;
}
.products .daily2 ._context {
  padding: 24px;
}
.products .daily2 ._figure img {
  width: 100%;
}
.products .daily2 h3.ttl {
  font-size: 2.4rem;
  margin-bottom: 1em;
  font-weight: normal;
}
.products .daily2 .btnWrap {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .products .daily .cols2 {
    flex-direction: column-reverse;
  }
  .products .daily .cols2 .col:nth-of-type(1) {
    margin-top: 24px;
  }
  .products .daily .cols2 .col:nth-of-type(n+2) {
    margin-top: 0;
  }
  .products .daily2 ._context {
    padding: 24px 0;
  }
}
.products .mg3kit-list-item {
  padding-left: 1em;
  text-indent: -1em;
}
.products .mg3kit-list-item:before {
  content: "●";
}
.products .mg3kit-list-item:nth-of-type(n+2) {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .products .mg3kit .cols2 {
    flex-direction: column-reverse;
  }
  .products .mg3kit .cols2 .col:nth-of-type(1) {
    margin-top: 24px;
  }
  .products .mg3kit .cols2 .col:nth-of-type(n+2) {
    margin-top: 0;
  }
}
.products .movie {
  padding: 20px 120px;
}
.products .movie .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.products .movie .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .products .movie {
    padding: 0px 16px;
  }
}
.products ._table01 {
  width: 100%;
}
.products ._table01 th,
.products ._table01 td {
  padding: 1em;
  border: solid 1px #ddd;
  text-align: center;
}
.products ._table01 thead th, .products ._table01 thead td {
  background: #ccc;
}
@media screen and (max-width: 767px) {
  .products ._sp-left {
    display: block;
    text-align: left;
  }
  .products ._sp-center {
    display: block;
    text-align: center;
  }
}

/** .products */
#tpremium-feature-01 {
  /** @media max-width: 767px */
}
#tpremium-feature-01 ._feature-context {
  text-align: center;
}
#tpremium-feature-01 ._feature-figure {
  margin-top: 24px;
  text-align: center;
}
#tpremium-feature-01 ._feature-figure img {
  width: 100%;
  max-width: 440px;
}
@media screen and (max-width: 767px) {
  #tpremium-feature-01 ._feature-context {
    text-align: left;
  }
}

#tpremium-feature-02 {
  /** @media max-width: 767px */
}
#tpremium-feature-02 .cols2 {
  align-items: center;
}
#tpremium-feature-02 ._feature-context {
  width: calc(100% - 320px - 24px);
}
#tpremium-feature-02 ._feature-context p {
  margin-top: 1em;
}
#tpremium-feature-02 ._feature-context p:first-of-type {
  margin-top: 0;
}
#tpremium-feature-02 ._feature-figure {
  width: 320px;
}
#tpremium-feature-02 ._feature-figure img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #tpremium-feature-02 ._feature-context {
    width: 100%;
  }
  #tpremium-feature-02 ._feature-figure {
    width: 100%;
  }
}

.mentenance {
  /** .mentenance */
}
.mentenance h2.ttl {
  font-size: 3.6rem;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.07em;
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  .mentenance h2.ttl {
    font-size: 2.4rem;
  }
}
.mentenance p {
  letter-spacing: 0.05em;
}
.mentenance .wrapper {
  /** @media max-width: 767px */
}
.mentenance .daily,
.mentenance .rain,
.mentenance .pollen,
.mentenance .inspection {
  margin: 4.8rem auto;
}
.mentenance section {
  margin-top: 4.8rem;
  /** @media max-width: 767px */
}
.mentenance section h3.ttl {
  font-size: 2.4rem;
  font-weight: normal;
  margin-bottom: 0.5em;
  letter-spacing: 0.07em;
}
.mentenance section .lead {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .mentenance section {
    border-top: solid 1px #ddd;
    padding-top: 2.4rem;
  }
  .mentenance section h3.ttl {
    font-size: 2.1rem;
  }
  .mentenance section .lead {
    font-size: 1.4rem;
  }
}
.mentenance .flow {
  margin-top: 1em;
  margin-bottom: 1em;
  /** @media max-width: 767px */
}
.mentenance .flow .context {
  margin-top: 0.5em;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .mentenance .flow {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
  .mentenance .flow li {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mentenance .flow .context {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.mentenance .point {
  position: relative;
  box-sizing: border-box;
  background: #f0f0f0;
  padding: 3em 2em 2em;
  /** @media max-width: 767px */
}
.mentenance .point .label {
  position: absolute;
  left: 0;
  top: 0;
  background: #333;
  color: #fff;
  text-align: center;
  padding: 0.3em 3em;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 1;
}
.mentenance .point .context {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .mentenance .point {
    padding: 0em;
    margin-top: 2em;
  }
  .mentenance .point .label {
    position: relative;
    width: 100%;
    display: block;
    box-sizing: border-box;
  }
  .mentenance .point .context {
    padding: 1em;
    font-size: 1.4rem;
  }
}
.mentenance .notes._red {
  color: #990000;
}
.mentenance .notes li {
  font-size: 1.2rem;
}
.mentenance .notes li:before {
  font-family: inherit;
}
.mentenance .inspection {
  position: relative;
  /** @media max-width: 767px */
}
.mentenance .inspection .inner {
  border: solid 1px #ddd;
  background: #fff;
  padding: 20px;
}
.mentenance .inspection .col-2 {
  width: auto;
}
.mentenance .inspection h3.ttl {
  font-size: 2.1rem;
  font-weight: normal;
  margin-bottom: 1em;
}
.mentenance .inspection .btnWrap {
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .mentenance .inspection {
    padding-left: 0;
    padding-right: 0;
  }
  .mentenance .inspection .inner {
    position: relative;
    background: #f0f0f0;
    border: none;
  }
  .mentenance .inspection .row {
    flex-direction: column-reverse;
  }
  .mentenance .inspection h3.ttl {
    font-size: 2.1rem;
    margin: 0.5em auto;
    text-align: center;
  }
  .mentenance .inspection .btnWrap {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
    text-align: center;
  }
  .mentenance .inspection .btnWrap a._btn {
    width: 80%;
    margin: auto;
  }
}

/** .mentenance */
.otherservice {
  letter-spacing: 0.05em;
  /** .wrapper */
  /** .about */
  /** .features */
  /** モールコート */
  /** ホイールコート */
  /** #wheel */
}
.otherservice .othercoat {
  margin-bottom: 60px;
}
.otherservice .othercoat .notes {
  font-size: 1.2rem;
}
.otherservice .wrapper {
  margin-bottom: 6rem;
  /** @media max-width: 767px */
}
.otherservice .wrapper h2.ttl {
  font-size: 2.4rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .otherservice .wrapper {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .otherservice .wrapper h2.ttl {
    font-size: 1.8rem;
  }
}
.otherservice .about {
  /** .col-2 */
  /** .hl */
  /** @media max-width: 767px */
}
.otherservice .about .col-2:nth-of-type(1) {
  width: 550px;
}
.otherservice .about .col-2:nth-of-type(2) {
  width: 386px;
}
.otherservice .about p {
  font-size: 1.4rem;
  line-height: 1.7;
}
.otherservice .about .hl {
  margin-bottom: 1em;
}
.otherservice .about .hl h1.ttl {
  font-size: 3.2rem;
  padding: 0.5em 0;
}
.otherservice .about .hl h1.ttl .strong {
  font-size: 3rem;
}
.otherservice .about .hl span.border {
  display: inline-block;
  border: solid 1px #ddd;
  padding: 0.3em 1.5em;
  line-height: 1;
}
.otherservice .about .lead p {
  font-weight: bold;
  margin-bottom: 1em;
  letter-spacing: 0.05em;
  font-size: 2.1rem;
  font-feature-settings: "palt";
}
.otherservice .about .photo img {
  width: 100%;
}
.otherservice .about .photo p {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .otherservice .about {
    /** .hl */
  }
  .otherservice .about .col-2 {
    width: 100% !important;
  }
  .otherservice .about .col-2:nth-of-type(n+2) {
    margin-top: 2em;
  }
  .otherservice .about .hl h1.ttl {
    font-size: 2.8rem;
  }
  .otherservice .about .hl h3 {
    text-align: center;
  }
  .otherservice .about .lead p {
    font-size: 1.6rem;
  }
}
.otherservice .features {
  /** @media max-width: 767px */
}
.otherservice .features h3.ttl {
  background: #666666;
  color: #fff;
  padding: 0.5em;
  text-align: center;
  font-size: 1.6rem;
}
.otherservice .features .context {
  margin-top: 1em;
}
.otherservice .features .label {
  display: block;
  padding: 0.5em 1em;
  background: #333;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .otherservice .features .col-2:nth-of-type(n+2) {
    margin-top: 30px;
  }
}
.otherservice #mallcoat {
  /** .features */
  /** @media max-width: 767px */
}
.otherservice #mallcoat .features {
  /** .col-2 */
}
.otherservice #mallcoat .features .col-2:nth-of-type(1) {
  width: 386px;
}
.otherservice #mallcoat .features .col-2:nth-of-type(2) {
  width: 550px;
}
.otherservice #mallcoat .specialoffer {
  position: relative;
  background: #f0f0f0;
  padding: 36px 60px;
  margin-top: 36px;
  border: solid 1px #ddd;
}
.otherservice #mallcoat .specialoffer .badge {
  position: absolute;
  left: 0;
  top: 0;
  background: #333;
  color: #fff;
  padding: 0.5em 1em;
}
.otherservice #mallcoat .pricelist {
  margin-top: 0;
}
.otherservice #mallcoat .pricelist thead td {
  white-space: nowrap;
}
.otherservice #mallcoat .pricelist td span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .otherservice #mallcoat .features .col-2 {
    width: 100% !important;
  }
  .otherservice #mallcoat .specialoffer {
    position: relative;
    padding: 24px;
  }
  .otherservice #mallcoat .specialoffer .badge {
    position: relative;
    background: #666;
    color: #fff;
    padding: 0.5em 0.5em;
    margin-bottom: 1.5em;
    text-align: center;
  }
  .otherservice #mallcoat .pricelist td.carname {
    background: #ddd;
  }
}
.otherservice #wheel {
  /** @media max-width: 767px */
}
.otherservice #wheel .movie {
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.otherservice #wheel .movie .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.otherservice #wheel .movie .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.otherservice #wheel .target-list-item {
  font-size: 1.6rem;
  padding: 0.5em 0 0.5em 1em;
  text-indent: -1em;
}
.otherservice #wheel .target-list-item:before {
  content: "●";
}
/** .otherservice */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlcnZpY2UvYm9keWNvYXQvYy9ib2R5Y29hdC5zY3NzIiwic2VydmljZS9ib2R5Y29hdC9jL2luYy9faW5kZXguc2NzcyIsInNlcnZpY2UvYm9keWNvYXQvYy9pbmMvX3Byb2R1Y3RzLnNjc3MiLCJzZXJ2aWNlL2JvZHljb2F0L2MvaW5jL19tZW50ZW5hbmNlLnNjc3MiLCJzZXJ2aWNlL2JvZHljb2F0L2MvaW5jL19vdGhlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQWtDRztBQStCQTtBQWdERDtBQThRQTtBQTBCQztBQUVEO0FBa0ZDOztBQTFlRDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7OztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7OztBQU9SO0VBQ0U7O0FBR0Y7RUFDRTtBQVFDO0FBTUE7O0FBWkQ7RUFDRTs7QUFPRjtFQUNFO0lBQ0U7OztBQUtOO0FBbUJHOztBQWpCRDtFQUZGO0lBR0k7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBS0E7SUFDRTtJQUNBO0lBQ0E7OztBQVFSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0VBRUU7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtBQUNFO0FBQUE7QUFBQTtFQUdBOztBQUdGO0VBeEZGO0lBeUZJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBOztFQUlBO0lBQ0U7O0VBR0E7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJTjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtBQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0FBQUE7RUFFRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBSUE7RUFDRTs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0FBQ0U7QUFBQTtBQUFBO0VBR0E7O0FBR0Y7RUFFSTtBQUFBO0lBRUU7SUFDQTs7RUFHSjtJQUNFOzs7QUFLTjtFQUNFOztBQVNGO0VBQ0U7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFPUjtBQW9ERztBQTRCQTs7QUE5RUQ7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUF0REY7SUF1REk7SUFDQTs7RUFJQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0FBQUE7SUFFRTs7OztBQU9YO0FDL2VEO0VBQ0U7QUFzQkM7QUFpRUE7QUEwREE7QUEwQkE7QUF5REE7O0FBbE9EO0VBQ0U7QUFpQkM7O0FBZkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQU9OO0FBa0JHO0FBZ0JBO0FBMkJBOztBQXZEQztFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFFRTtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBS0E7SUFDRTs7O0FBTVI7QUF1REc7O0FBOUNDO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBcENGO0FBMENLOztFQUpDO0lBQ0U7SUFDQTs7RUFNSjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFPUjtBQXFCRzs7QUFqQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUdJO0lBQ0U7OztBQVFSO0VBQ0U7QUFvREM7O0FBbEREO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUF0QkY7SUF1Qkk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7O0FBTVQ7QUN2T0Q7RUFDRTtBQTJCQztBQStGQTtBQWdOQTtBQXdCQTtBQXdEQTtBQTJGQTtBQWtDQTtBQXdCQTtBQTJCQTs7QUF4a0JEO0VBQ0U7QUFzQkM7O0FBcEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQWRGO0lBZUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBT047QUFTRztBQXlCQTtBQXlEQTs7QUF4RkM7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFOztBQUlKO0VBckRGO0FBa0ZLOztFQTNCRDtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFRSjtJQUNFOzs7QUFRUjtBQTRNRzs7QUF6TUM7RUFDRTs7QUFNRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFFRTs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBTUU7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBakpGO0FBaUtLOztFQWREO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFVRjtJQUNFO0lBQ0E7SUFDQTs7O0FBVUo7RUFDRTs7QUFHRjtFQUNFOztBQUlOO0VBSU07SUFDRTs7O0FBUVI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFPSjtFQUdJO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFPTjtFQUNFO0VBQ0E7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7O0FBU0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUlKO0VBRUk7SUFDRTs7RUFHRTtJQUNFOztFQUVGO0lBQ0U7O0VBT047SUFDRTs7O0FBU0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLUjtFQUVJO0lBQ0U7O0VBR0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFRVjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0lBQ0U7OztBQUtKO0VBQ0U7O0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUtOO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7OztBQUdMO0FBR0Q7QUF1Qkc7O0FBckJDO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUVJO0lBQ0U7Ozs7QUFNUjtBQWtDRzs7QUFqQ0Q7RUFDRTs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFFSTtJQUNFOztFQUVGO0lBQ0U7Ozs7QUN4b0JSO0FBME1HOztBQXhNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSUM7O0FBRkQ7RUFORjtJQU9JOzs7QUFJSjtFQUNFOztBQUdGO0FBR0c7O0FBR0g7QUFBQTtBQUFBO0FBQUE7RUFJRTs7QUFJRjtFQUNFO0FBMEJDOztBQXhCRDtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFmRjtJQWlCSTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS047RUFDRTtFQUNBO0FBdUJDOztBQWxCRDtFQUNFO0VBQ0E7O0FBR0Y7RUFaRjtJQWFJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWtDQzs7QUFoQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBdkJGO0lBd0JJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQU9KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQU1OO0VBQ0U7QUFzREM7O0FBcEREO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQXZCRjtJQXdCSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7OztBQU1UO0FDNU1EO0VBQ0U7QUE4QkM7QUF1RkE7QUFpQ0E7QUFHRDtBQStFQTtBQXlEQzs7QUE5UkQ7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7QUFpQkM7O0FBZkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUtOO0FBV0c7QUF3QkE7QUFnREE7O0FBOUVDO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUExREY7QUEyRUs7O0VBaEJEO0lBQ0U7O0VBRUE7SUFDRTs7RUFLRjtJQUNFOztFQUVGO0lBQ0U7O0VBTUY7SUFDRTs7O0FBU1I7QUE2Qkc7O0FBM0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUdJO0lBQ0U7OztBQVFSO0FBV0c7QUErREE7O0FBeEVEO0FBUUc7O0FBTkM7RUFDRTs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFOztBQUVFO0VBQ0U7O0FBSUY7RUFDRTs7QUFLTjtFQUVJO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU9BO0lBQ0U7OztBQVNWO0FBdURHOztBQXJERDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFnQkY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFtQlgiLCJmaWxlIjoic2VydmljZS9ib2R5Y29hdC9jL2JvZHljb2F0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5ib2R5Y29hdHtcblxuXG4gIC5jb2xzMntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5jb2xzMlxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHMye1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uY29sczJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5jb2xzM3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICAuY29se1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9Ly8uY29sczNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sczN7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5jb2xzM1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAuaGVyb3tcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2kvaGVyby1ib2R5Y29hdC1wYy5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbiAgXG4gIHNlY3Rpb24uc2VydmljZUNvbnRlbnR7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgXG4gICAgLmhse1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLm1lbnRlbmFuY2V7XG4gICAgICBcbiAgICB9LyoqIC5tZW50ZW5hbmNlICovXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5obHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfVxuICBcbiAgLnJlY29tbWVuZHN7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zbGlkZXtcbiAgICAgICAgXG4gICAgICAgIC5yZWNvbW1lbmR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHghaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovIFxuICB9Ly8ucmVjb21tZW5kc1xuICBcbiAgXG4gIC8qKiDkvqHmoLzooaggKi9cbiAgLnByaWNlbGlzdHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIFxuICAgIGNhcHRpb257XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIC8qIHBhZGRpbmc6IC4zZW0gMDsgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGgsXG4gICAgdGR7XG4gICAgICBwYWRkaW5nOiAuOGVtIDFlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgfVxuICAgIFxuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGhlYWR7XG4gICAgICB0aCxcbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRib2R5IHRoe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICAuZXh7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLvvIhcIjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yJXCI7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJpY2V7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICAudG90YWx7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgLm5vbmV7XG4gICAgICAvKipkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgY2FwdGlvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRib2R5LFxuICAgICAgdGJvZHkgdHJ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdGJvZHl7XG4gICAgICAgIHRye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIC8vICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihsYWJlbCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXh7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnByaWNle1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIC50b3RhbHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9Ly8gLnByaWNlbGlzdFxuXG5cbiAgLnByaWNlbGlzdC12ZXJ0aWNhbHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIFxuICAgIGNhcHRpb257XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIC8qIHBhZGRpbmc6IC4zZW0gMDsgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGgsXG4gICAgdGR7XG4gICAgICBwYWRkaW5nOiAuOGVtIDFlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgfVxuICAgIFxuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGhlYWR7XG4gICAgICB0aCxcbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRib2R5IHRoe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICAuZXh7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLvvIhcIjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yJXCI7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJpY2V7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICAudG90YWx7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgLm5vbmV7XG4gICAgICAvKipkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0Ym9keXtcbiAgICAgICAgdGgsXG4gICAgICAgIHRke1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmljZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9Ly8gLnByaWNlbGlzdC12ZXJ0aWNhbFxuICBcbiAgLm5vdGVze1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLy9ib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIC8vcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qKiDmr5TovIPooaggKi9cbiAgdGFibGUucmF0aW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIHRoLFxuICAgIHRke1xuICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmMGYwZjA7XG4gICAgfVxuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICB0ZHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vKiogLnJhdGluZyAqL1xuICBcbiAgLyoqIOODnOODh+OCo+OCs+ODvOODiOODl+ODqeODsyAqL1xuICAucGxhbnN7XG4gICAgXG4gICAgLnJvd3tcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLnBsYW57XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgcGFkZGluZzogMi4wcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgybi0xKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGR0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgICAmLnBob3Rve1xuICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZlYXR1cmV7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bldyYXB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICB9XG4gICAgfS8qKiAucGxhbiAqL1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgXG4gICAgICBcbiAgICAgIFxuICAgICAgaDIudHRse1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBsYW57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMOOAgCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgZGx7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBcbiAgICAgICAgICBkdCxcbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vKiogLnBsYW5zICovXG4gIFxufS8qKiAuYm9keWNvYXQgKi9cblxuXG5AaW1wb3J0ICdpbmMvaW5kZXgnO1xuXG5AaW1wb3J0ICdpbmMvcHJvZHVjdHMnO1xuXG5AaW1wb3J0ICdpbmMvbWVudGVuYW5jZSc7XG5cbkBpbXBvcnQgJ2luYy9vdGhlcic7XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5pbmRleHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIFxuICAgICAgaDIudHRse1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgXG4gIH0vKiogLndyYXBwZXIgKi9cbiAgXG4gIFxuICAuYWJvdXR7XG4gICAgICBcbiAgICBoMi50dGx7fVxuICAgIFxuICAgIGRsLnBvaW50e1xuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbi10b3A6IC4zZW07XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgIH0vKiogZGwucG9pbnQgKi9cbiAgICBcbiAgICAubm90ZXN7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgICBcbiAgICAgIGR0e1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9LyoqIC5ub3RlcyAqL1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgIC5yb3d7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGwucG9pbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgXG4gICAgICAgIGR0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ub3Rlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIFxuICAgICAgICBkdHtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9LyoqIC5hYm91dCAqL1xuICBcbiAgLmNvbXBhcmV7XG4gICAgXG4gICAgZGx7XG4gICAgICBkdHtcbiAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICBkdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGhvdG9ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0yLTJ7XG4gICAgICB3aWR0aDogMjIycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucGhvdG97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICB9IFxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRleHR7XG4gICAgICAgIGR0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfS8qKiAuY29udGV4dCAqL1xuICAgICAgXG4gICAgICBcbiAgICAgIFxuICAgICAgLmNvbC0yLTJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgLnBob3Rve1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9LyoqIC5jb21wYXJlICovXG4gIFxuICBcbiAgLnR5cGVze1xuICAgIFxuICAgIC50eXBle1xuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgLmNvbC0ye1xuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgICBcbiAgfS8qKiAudHlwZXMgKi9cbiAgXG4gIFxuICAubWVudGVuYW5jZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtMntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICBoMy50dGx7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIFxuICAgIC5idG5XcmFwe1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIFxuICAgICAgLmlubmVye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJvd3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBoMy50dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW46IC41ZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuV3JhcHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBhLl9idG57XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vKiogLm1lbnRlbmFuY2UgKi9cbiAgXG59LyoqIC5pbmRleCAqLyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5wcm9kdWN0c3tcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgXG4gICAgLm5vdGVze1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICAgIFxuICB9LyoqIC53cmFwcGVyICovXG4gIFxuICBcbiAgLmFib3V0e1xuICAgIC5jb2wtMntcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgfVxuICAgIH0vKiogLmNvbC0yICovXG4gICAgXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gICAgXG4gICAgLmhse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgXG4gICAgICBoMS50dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIFxuICAgICAgICAuc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4uYm9yZGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH0vKiogLmhsICovXG4gICAgXG4gICAgLmxlYWR7XG4gICAgICBcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5waG90b3tcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgLmNvbC0ye1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuaGx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGgxLnR0bHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIC5ib3JkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9LyoqIC5obCAqL1xuICAgICAgXG4gICAgICAubGVhZHtcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8qKiAuYWJvdXQgKi9cbiAgXG4gIFxuICAuZmVhdHVyZXN7XG4gICAgXG4gICAgLnJvd3tcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTJ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgd2lkdGg6IDYzMnB4O1xuICAgICAgfVxuXG4gICAgICAmLmZlYXR1cmUtMDIsXG4gICAgICAmLmZlYXR1cmUtMDN7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTJweCk7XG4gICAgICB9XG4gICAgICAmLmZpZ3VyZXtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH0vLy5jb2wtMlxuXG4gICAgZmlndXJle1xuICAgICAgLmZpZ3VyZS1oZWFkbGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9Ly9maWd1cmUtaGVhZGxpbmVcbiAgICB9Ly9maWd1cmVcblxuICAgICYtZmlndXJle1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgaDMudHRse1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgIH1cblxuICAgIC50dGx7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcblxuICAgICAgJi1sYWJlbHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBjb2xvcjogIzkwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9Ly8uJi1sYWJlbFxuICAgIH0vLy50dGxcbiAgICBcbiAgICAuY29udGV4dHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgXG4gICAgLm1nMy1yZWNvbW1lbmRze1xuICAgICAgXG4gICAgICAmLWxpc3R7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1pdGVtXG4gICAgICB9Ly8mLWxpc3RcbiAgICB9Ly8ubWczLXJlY29tbWVuZHNcblxuICAgIC5yYXRpbmdXcmFwe1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gICAgICBcbiAgICAgIC5yYXRpbmd7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG5cbiAgICAuZmVhdHVyZS0wMXtcbiAgICAgIC5mZWF0dXJlLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4IC0gMzYwcHgpO1xuICAgICAgfVxuICAgICAgLmZpZ3VyZXtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmZlYXR1cmUtMDFcblxuXG4gICAgLm1lbnRlbmFuY2V7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIFxuICAgICAgLnN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubm90ZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5tZW50ZW5hbmNlXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgLmNvbC0ye1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbC0ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9LyoqIC5jb2wtMyAqL1xuICAgICAgXG4gICAgICAudHRse1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbSFpbXBvcnRhbnQ7XG4gIFxuICAgICAgICAmLWxhYmVse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgY29sb3I6ICM5MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH0vLy4mLWxhYmVsXG4gICAgICB9Ly8udHRsXG5cblxuICAgICAgLmZlYXR1cmUtMDF7XG4gICAgICAgIC5mZWF0dXJlLXJvd3tcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZXh0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8uY29udGV4dFxuICAgICAgICAuZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLmZlYXR1cmUtMDFcblxuXG4gICAgICAubWVudGVuYW5jZXtcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdHJvbmd7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vKiogLmZlYXR1cmVzICovXG4gIFxuXG4gIC8v5paZ6YeR6KGoXG4gIC5jaGFyZ2Vze1xuICAgIC5yb3d7XG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb2wtMntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH0vLy5jb2wtMlxuICAgIH0vLy5yb3dcbiAgfS8vLmNoYXJnZXNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hhcmdlc3tcbiAgICAgIC5yb3d7XG5cbiAgICAgICAgLmNvbC0ye1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAvL+S/neiovFxuICAud2FycmFudHl7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLmNvbHMye1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWZpZ3VyZXtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgJi1jb250ZXh0e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4IC0gMjRweCk7XG4gICAgfS8vJi1jb250ZXh0XG5cbiAgICAmLWhlYWRsaW5le1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICYtYm9keXtcblxuICAgIH0vLyYtYm9keVxuICB9Ly8ud2FycmFudHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FycmFudHl7XG5cbiAgICAgIC5jb2xzMntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfS8vJi1maWd1cmVcblxuICAgICAgJi1jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0vLyYtY29udGV4dFxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH0vLyYtaGVhZGxpbmVcbiAgICB9Ly8ud2FycmFudHlcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgXG4gIC5wbGFuc3tcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xuICB9XG5cbiAgLy9cbiAgLnNjaGVkdWxle1xuICAgICYtZmlndXJle1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfS8vJi1maWd1cmVcbiAgfS8vLnNjaGVkdWxlXG5cbiAgLy/ml6XluLjjga7jg6Hjg7Pjg4bjg4rjg7PjgrlcbiAgLmRhaWx5e1xuXG4gICAgJi1saXN0e1xuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfS8vICYtaXRlbVxuICAgIH0vLyYtbGlzdFxuXG4gICAgLmJ0bldyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH0vLy5idG5XcmFwXG4gIH0vLy5kYWlseVxuXG4gIC5kYWlseTJ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcblxuICAgIC5yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuX2NvbnRleHR7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIC5fZmlndXJle1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8uX2ZpZ3VyZVxuXG4gICAgaDMudHRse1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuYnRuV3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfS8vLmJ0bldyYXBcbiAgfS8vZGFpbHkyXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYWlseXtcbiAgICAgIC5jb2xzMntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uY29sXG4gICAgICB9Ly8uY29sczJcbiAgICB9Ly8uZGFpbHlcblxuICAgIC5kYWlseTJ7XG4gICAgICAuX2NvbnRleHR7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIH1cbiAgICB9Ly8uZGFpbHkyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAubWcza2l0e1xuICAgIFxuICAgICYtbGlzdHtcblxuICAgICAgJi1pdGVte1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vJi1saXN0XG4gIH0vLy5tZzNraXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWcza2l0e1xuICAgICAgLmNvbHMye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5jb2xcbiAgICAgIH0vLy5jb2xzMlxuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLm1vdmlle1xuICAgIHBhZGRpbmc6IDIwcHggMTIwcHg7XG5cbiAgICAueW91dHViZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgaWZyYW1le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9Ly8ubW92aWVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW92aWV7XG4gICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICB9Ly8ubW92aWVcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLl90YWJsZTAxe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoLFxuICAgIHRke1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGhlYWR7XG4gICAgICB0aCx0ZHtcbiAgICAgICAgYmFja2dyb3VuZDojY2NjO1xuICAgICAgfVxuICAgIH1cbiAgfS8vLl90YWJsZTAxXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3NwLWxlZnR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5fc3AtY2VudGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59LyoqIC5wcm9kdWN0cyAqL1xuXG5cbiN0cHJlbWl1bS1mZWF0dXJlLTAxe1xuICAuX2ZlYXR1cmV7XG4gICAgJi1jb250ZXh0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0vLyYtY29udGV4dFxuICAgIFxuICAgICYtZmlndXJle1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICB9Ly8mLWZpZ3VyZVxuICB9Ly8uX2ZlYXR1cmVcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fZmVhdHVyZXtcbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9Ly8uX2ZlYXR1cmVcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI3RwcmVtaXVtLWZlYXR1cmUtMDFcblxuI3RwcmVtaXVtLWZlYXR1cmUtMDJ7XG4gIC5jb2xzMntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLl9mZWF0dXJle1xuICAgICYtY29udGV4dHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCAtIDI0cHgpO1xuXG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyYtY29udGV4dFxuXG4gICAgJi1maWd1cmV7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8mLWZpZ3VyZVxuICB9Ly8uX2ZlYXR1cmVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX2ZlYXR1cmV7XG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfS8vJi1jb250ZXh0XG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9Ly8mLWZpZ3VyZVxuICAgIH0vLy5fZmVhdHVyZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8jdHByZW1pdW0tZmVhdHVyZS0wMiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5tZW50ZW5hbmNle1xuICBcbiAgaDIudHRse1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9XG4gIFxuICBwe1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgfVxuICBcbiAgLndyYXBwZXJ7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH1cbiAgXG4gIC5kYWlseSxcbiAgLnJhaW4sXG4gIC5wb2xsZW4sXG4gIC5pbnNwZWN0aW9ue1xuICAgIG1hcmdpbjogNC44cmVtIGF1dG87XG4gIH1cbiAgXG4gIFxuICBzZWN0aW9ue1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICBcbiAgICBoMy50dGx7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICB9XG4gICAgXG4gICAgLmxlYWR7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgXG4gICAgICBoMy50dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9XG4gIFxuICAuZmxvd3tcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFxuICAgIC5waG90b3tcbiAgICAgIFxuICAgIH1cbiAgICAuY29udGV4dHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH1cbiAgXG4gIC5wb2ludHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDNlbSAyZW0gMmVtO1xuICAgIFxuICAgIC5sYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuM2VtIDNlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBcbiAgICAgIC5sYWJlbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfVxuICBcbiAgLm5vdGVze1xuICAgIFxuICAgICYuX3JlZHtcbiAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgIH1cbiAgICBcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmluc3BlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0ye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIGgzLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bldyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgXG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5yb3d7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaDMudHRse1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bldyYXB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgYS5fYnRue1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9LyoqIC5tZW50ZW5hbmNlICovXG4gIFxufS8qKiAubWVudGVuYW5jZSAqLyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5vdGhlcnNlcnZpY2V7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgXG4gIFxuICAub3RoZXJjb2F0e1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgXG4gICAgLm5vdGVze1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gIFxuICAud3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIFxuICAgICAgaDIudHRse1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vKiogLndyYXBwZXIgKi9cbiAgXG4gIC5hYm91dHtcbiAgICAvL21hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAuY29sLTJ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2wtMiAqL1xuICAgIFxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICAgIFxuICAgIC5obHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGgxLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgXG4gICAgICAgIC5zdHJvbmd7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Bhbi5ib3JkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgcGFkZGluZzogLjNlbSAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfS8qKiAuaGwgKi9cbiAgICBcbiAgICAubGVhZHtcbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5waG90b3tcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sLTJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5obHtcbiAgICAgICAgaDEudHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH0vKiogLmhsICovXG4gICAgICBcbiAgICAgIC5sZWFke1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgXG4gIH0vKiogLmFib3V0ICovXG4gIFxuICBcbiAgLmZlYXR1cmVze1xuICAgIFxuICAgIGgzLnR0bHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIFxuICAgIC5sYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2wtMntcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9LyoqIC5mZWF0dXJlcyAqL1xuICBcbiAgXG4gIC8qKiDjg6Ljg7zjg6vjgrPjg7zjg4ggKi9cbiAgI21hbGxjb2F0e1xuICAgIFxuICAgIC5mZWF0dXJlc3tcbiAgICAgIC5jb2wtMntcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH0vKiogLmNvbC0yICovXG4gICAgfS8qKiAuZmVhdHVyZXMgKi9cblxuICAgIC5zcGVjaWFsb2ZmZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiNmMGYwZjA7XG4gICAgICBwYWRkaW5nOiAzNnB4IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOjM2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuXG4gICAgICAuYmFkZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICB9XG4gICAgfS8vLnNwZWNpYWxvZmZlclxuXG5cbiAgICAucHJpY2VsaXN0e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRoZWFke1xuICAgICAgICB0ZHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8ucHJpY2VsaXN0XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlc3tcbiAgICAgICAgLmNvbC0ye1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwZWNpYWxvZmZlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICBcbiAgICAgICAgLmJhZGdle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH0vLy5zcGVjaWFsb2ZmZXJcblxuICAgICAgLnByaWNlbGlzdHtcblxuICAgICAgICB0ZHtcbiAgICAgICAgICAmLmNhcm5hbWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLnByaWNlbGlzdFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8vICNtYWxsY29hdFxuICBcbiAgXG4gIC8qKiDjg5vjgqTjg7zjg6vjgrPjg7zjg4ggKi9cbiAgI3doZWVse1xuICAgIFxuICAgIC5tb3ZpZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAueW91dHViZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8ubW92aWVcblxuICAgIC50YXJnZXR7XG4gICAgICAmLWhlYWRsaW5le1xuXG4gICAgICB9XG5cbiAgICAgICYtYm9keXtcblxuICAgICAgfVxuXG4gICAgICAmLWxpc3R7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMCAuNWVtIDFlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8udGFyZ2V0XG4gICAgXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YXJnZXR7XG4gICAgICAgICYtbGlzdHtcbiAgXG4gICAgICAgICAgJi1pdGVte1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLnRhcmdldFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8qKiAjd2hlZWwgKi9cbiAgXG4gIFxufS8qKiAub3RoZXJzZXJ2aWNlICovIl19 */
