@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css); /** マツダフォント指定 */
@font-face {
  font-family: MazdaTypeRegular;
  src: url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Regular.woff2") format("woff2"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Regular.woff") format("woff"), url("https://www2.mazda.co.jp/common/assets/fonts/MazdaTypeTT-Regular.ttf") format("truetype"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-regular.eot") format("eot");
}
@font-face {
  font-family: MazdaTypeRegular;
  src: url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Medium.woff2") format("woff2"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Medium.woff") format("woff"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Medium.ttf") format("truetype"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Medium.eot") format("eot");
}
@font-face {
  font-family: MazdaTypeBold;
  src: url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Boldwoff2") format("woff2"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Bold.woff") format("woff"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Bold.ttf") format("truetype"), url("https://www2.mazda.co.jp/common/fonts/MazdaTypeTT-Bold.eot") format("eot");
}
/** セレクタについては、適宜必要に応じて変更ください。*/
* {
  font-family: "MazdaTypeRegular", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "HiraKakuProN-W3", "Meiryo", "Yu Gothic Medium", sans-serif;
}

/** 基本レイアウト */
/**  */
.pc-block {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc-block {
    display: none;
  }
}

.sp-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp-block {
    display: block;
  }
}

a.boxlink {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}
a.boxlink:hover {
  opacity: 0.6;
}

.logo img {
  height: 1em;
}

/** .row */
.cols {
  display: flex;
  flex-wrap: wrap;
  /** .cols2 */
  /** .cols3 */
  /** .cols4 */
  /** .cols6 */
}
@media screen and (max-width: 479px) {
  .cols {
    flex-direction: column;
  }
}
.cols .cols2 {
  width: 48.75%;
  margin-left: 2.5%;
}
.cols .cols2:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  .cols .cols2 {
    width: 100%;
  }
}
.cols .cols3 {
  box-sizing: border-box;
  width: 31.666%;
  margin-left: 2.5%;
  /**
  @media screen and (min-width: 480px) and (max-width: 959px){
    width: calc(50% - 8px);
    margin-left: 16px !important;
    margin-bottom: 16px !important;

    &:nth-of-type(2n+1){
      margin-left: 0 !important;
    }
  }
  */
}
.cols .cols3:nth-of-type(3n+1) {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  .cols .cols3 {
    width: 100%;
    margin-left: 0;
  }
}
.cols .cols4 {
  width: 23.125%;
  margin-left: 2.5%;
}
.cols .cols4:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .cols .cols4 {
    width: 100%;
  }
}
.cols .cols6 {
  width: 14.58%;
  margin-left: 2.5%;
}
.cols .cols6:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .cols .cols6 {
    width: 100%;
  }
}

/** .cols */
.main-container {
  background: #fff;
}
.main-container .wrapper .inner {
  width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .main-container .wrapper {
    padding: 0 1.6rem;
  }
  .main-container .wrapper .inner {
    width: 100%;
  }
}

/** .main-container */
.tabNav {
  margin: 3.6rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.tabNav li {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.tabNav li.cr a,
.tabNav li.cr span {
  color: #111;
}
.tabNav li.cr a:after,
.tabNav li.cr span:after {
  height: 2px;
  background: #666;
}
.tabNav li a,
.tabNav li span {
  position: relative;
  display: block;
  text-align: center;
  padding: 1.5rem 3.8rem;
  color: #666;
  text-decoration: none;
  /** border-bottom: #aaa solid 0.1rem; */
  transition: all 0.3s ease;
}
.tabNav li a:after,
.tabNav li span:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #aaa;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tabNav li a:hover,
.tabNav li span:hover {
  color: #111;
  transition: all 0.3s ease;
}
.tabNav li a:hover:after,
.tabNav li span:hover:after {
  height: 2px;
  background: #666;
}
.tabNav li.cols2 {
  width: 49%;
}
.tabNav li.cols3 {
  width: 32%;
}
.tabNav li.cols4 {
  width: 24.06%;
}
@media screen and (max-width: 767px) {
  .tabNav li.cols4 {
    width: 48.6%;
  }
}
@media screen and (max-width: 767px) {
  .tabNav li {
    width: 50%;
  }
  .tabNav li a,
  .tabNav li span {
    font-size: 1.4rem;
  }
}

/** .tabNav */
.hero {
  overflow: hidden;
  position: relative;
  width: 100%;
  color: #fff;
  background: #000 url(../i/hero-pc.jpg) center center no-repeat;
  background-size: auto 100%;
  height: 398px;
}
@media screen and (max-width: 767px) {
  .hero {
    background: none;
    height: auto;
  }
}

.hl {
  margin: 3.6rem auto;
}
.hl .ttl {
  text-align: center;
  font-size: 3.6rem;
  letter-spacing: 0.08em;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .hl {
    margin: 2.4rem auto;
  }
  .hl .ttl {
    font-size: 2.4rem;
  }
}

.note {
  list-style: none;
  padding: 0;
  margin: 1em 0;
}
.note li {
  margin-top: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
.note li li:before {
  content: "・";
}

.blk-btn {
  position: relative;
}
.blk-btn a.btn {
  text-align: left;
  text-indent: -9999px;
}

.hero .inner {
  position: relative;
  width: 100%;
  max-width: 960px;
  height: 100%;
  margin: auto;
}
.hero .ttl {
  position: absolute;
  left: 50px;
  top: 50%;
  margin-top: -117px;
}
@media screen and (max-width: 767px) {
  .hero {
    background-color: #000;
  }
  .hero .ttl {
    position: relative;
    width: 90%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}

/** 
  募集要項
*/
.entry {
  position: relative;
  padding-bottom: 30px;
  background: #000 url("../i/entry-bg.png") repeat-x left bottom;
  color: #fff;
  font-size: 1.6rem;
}
.entry h1.ttl {
  display: block;
  width: 760px;
  margin: auto;
  padding-top: 10px;
}
.entry h1.ttl img {
  width: 100%;
}
.entry .lead {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .entry .lead {
    font-size: 1.6rem;
  }
}
.entry .cars {
  margin-top: 30px;
}
.entry .cars .note {
  margin-top: 0;
  font-size: 1.3rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .entry .cars .note {
    margin-top: 1em;
    text-align: left;
  }
}
.entry .information {
  padding: 30px 0;
  margin: 20px auto 0;
  background: #000 url("../i/overview-photo.jpg") no-repeat right bottom;
}
.entry .information p.lead {
  margin: 1.5em 0;
  text-align: left;
}
.entry .information .col_l {
  width: 490px;
  margin-left: 30px;
}
.entry .information .note {
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin: 0;
}
.entry .information .note:before {
  content: "※";
  font-family: monospace;
}
@media screen and (max-width: 767px) {
  .entry .information {
    background-image: none;
  }
  .entry .information .col_l {
    width: 100%;
    margin: auto;
  }
}
.entry .overview {
  border-top: dotted 1px #555;
  padding: 1.5em 0 1em;
}
.entry .overview dt,
.entry .overview dd {
  font-size: 1.8rem;
}
.entry .overview dt {
  float: left;
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 0.5em;
}
.entry .overview dt::before {
  content: "■";
}
.entry .overview dt:after {
  content: "：";
}
.entry .overview dd {
  margin: 0 0 0.5em 6em;
}
@media screen and (max-width: 767px) {
  .entry .overview {
    border-top: none;
  }
  .entry .overview dt,
  .entry .overview dd {
    float: none;
    padding: 0;
    margin: 0;
    text-indent: 0;
    font-size: 1.6rem;
  }
  .entry .overview dt {
    background: #999;
    text-align: center;
    padding: 0.2em 0;
  }
  .entry .overview dt:before {
    content: "";
  }
  .entry .overview dt:after {
    content: "";
  }
  .entry .overview dd {
    padding: 1em 0;
  }
}
.entry .notes {
  margin: 0em 30px;
  padding: 1em 0;
}
@media screen and (max-width: 767px) {
  .entry .notes {
    margin: 0;
  }
}

/** .entry */
/** お客様の声ボタン */
.btn-voice {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  background: #333;
  border-top: solid 2px #000;
}
.btn-voice .context {
  box-sizing: border-box;
  text-align: center;
  width: 50%;
}
.btn-voice .context p {
  margin-top: 1em;
}
.btn-voice .context ._btn {
  margin: 15px auto 0;
}
@media screen and (max-width: 767px) {
  .btn-voice {
    flex-direction: column;
  }
  .btn-voice .context {
    width: 100%;
    padding: 1em;
  }
  .btn-voice .context P {
    text-align: left;
  }
}

/**
  クリーンディーゼル×SUV
*/
.none {
  display: none;
}

._red {
  color: #910A2D;
}

._bold {
  font-weight: bold;
}

section {
  padding: 48px 0 0;
  /** @media max-width: 767px */
  /** .col2 */
  /** .col3 */
  /** .col4 */
  /** .col5 */
}
@media screen and (max-width: 767px) {
  section {
    padding: 48px 0 !important;
  }
  section .inner {
    width: 92% !important;
    margin: auto;
  }
}
section._black {
  background: #000000;
}
section._white {
  background: #ffffff;
}
section._gray {
  background: #f5f5f5;
}
section .inner {
  box-sizing: border-box;
}
section .col2 .col {
  width: calc(50% - 12px);
  margin-left: 24px;
}
section .col2 .col:nth-of-type(2n + 1) {
  margin-left: 0;
}
section .col2 .col:nth-of-type(n + 3) {
  margin-top: 24;
}
section .col3 .col {
  width: calc(33.3333333333% - 16px);
  margin-left: 24px;
}
section .col3 .col:nth-of-type(3n + 1) {
  margin-left: 0;
}
section .col3 .col:nth-of-type(n + 4) {
  margin-top: 24px;
}
section .col4 .col {
  width: calc(25% - 18px);
  margin-left: 24px;
}
section .col4 .col:nth-of-type(4n + 1) {
  margin-left: 0;
}
section .col4 .col:nth-of-type(n + 5) {
  margin-top: 24px;
}
section .col5 .col {
  width: calc(20% - 18px);
  margin-left: 24px;
}
section .col5 .col:nth-of-type(5n + 1) {
  margin-left: 0;
}
section .col5 .col:nth-of-type(n + 6) {
  margin-top: 24px;
}
section .col2,
section .col3,
section .col4,
section .col5 {
  display: flex;
  flex-wrap: wrap;
  /** @media max-width: 767px */
}
section .col2 .col,
section .col3 .col,
section .col4 .col,
section .col5 .col {
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  section .col2,
  section .col3,
  section .col4,
  section .col5 {
    flex-direction: column;
  }
  section .col2 .col,
  section .col3 .col,
  section .col4 .col,
  section .col5 .col {
    width: 100%;
  }
  section .col2 .col:nth-of-type(n+2),
  section .col3 .col:nth-of-type(n+2),
  section .col4 .col:nth-of-type(n+2),
  section .col5 .col:nth-of-type(n+2) {
    margin-top: 2.4rem;
    margin-left: 0;
  }
}

/** section */
a.popup-youtube {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
a.popup-youtube:before {
  content: "";
  display: block;
  width: 108%;
  height: 108%;
  background: rgba(0, 0, 0, 0.5);
  background-image: url("../i/cmplay-btn.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
}
a.popup-youtube:hover {
  opacity: 0.5;
}

#onedaymonitor {
  position: relative;
  background: #111 url("../i/2019/hero.jpg") no-repeat top center;
  background-size: cover;
  padding: 8% 0;
  /** @media max-width: 767px */
}
#onedaymonitor .inner {
  color: #fff;
  text-align: center;
}
#onedaymonitor h2.ttl {
  font-size: 4.2rem;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
  font-weight: normal;
}
#onedaymonitor p.lead {
  font-size: 1.8rem;
  letter-spacing: 0.15em;
  text-align: center;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #onedaymonitor {
    background-size: 100%;
    background: #111 url("../i/2019/hero-sp.jpg") no-repeat center center;
    background-size: cover;
    padding: 60px 0 !important;
  }
  #onedaymonitor .inner {
    min-height: inherit;
  }
  #onedaymonitor h2.ttl {
    font-size: 2.6rem;
    font-weight: normal;
  }
  #onedaymonitor p.lead {
    font-size: 1.4rem;
    text-align: left;
    width: 94%;
    margin: auto;
  }
}

/** #hero */
#longdrive_campaign {
  background: #000000 url("../i/2019/cleandieselxsuv-bg.jpg") no-repeat top center;
  /** .checkpoints */
  /** .detail */
  /** @media max-width: 767px */
}
#longdrive_campaign .col1 {
  width: 480px;
}
#longdrive_campaign h2.ttl {
  font-size: 3.2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 1em;
  text-align: center;
}
#longdrive_campaign h3.ttl {
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 1em;
}
#longdrive_campaign p.lead {
  font-size: 1.6rem;
  line-height: 1.7;
}
#longdrive_campaign .badge {
  box-sizing: border-box;
  display: inline-block;
  background: #eee;
  color: #000;
  padding: 0.3em 2.5em;
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
}
#longdrive_campaign .inner {
  color: #ffffff;
}
#longdrive_campaign img {
  width: 100%;
}
#longdrive_campaign .checkpoints li {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  font-size: 1.6rem;
}
#longdrive_campaign .checkpoints li:nth-of-type(n+2) {
  margin-top: 0.5em;
}
#longdrive_campaign .checkpoints li span {
  padding: 0.1em 0.5em;
}
#longdrive_campaign .checkpoints li span:nth-of-type(1) {
  display: inline-block;
  background: #eee;
  color: #111;
  margin-right: 0.5em;
  white-space: nowrap;
}
#longdrive_campaign .btnWrap {
  margin-top: 32px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
#longdrive_campaign .detail {
  padding: 3.2rem 0 0;
  /** .lead */
  /** .points */
  /** @media max-width: 767px */
}
#longdrive_campaign .detail .headline {
  font-size: 2.1rem;
  letter-spacing: 0.1em;
  text-align: center;
  margin-bottom: 2.4rem;
  letter-spacing: 0.1em;
}
#longdrive_campaign .detail .lead {
  width: 75%;
  margin: auto;
}
#longdrive_campaign .detail .lead p {
  text-align: center;
  line-height: 1.7;
}
#longdrive_campaign .detail .points {
  margin-top: 2.4rem;
}
#longdrive_campaign .detail .points dl {
  background: #f0f0f0;
  color: #333;
  padding: 1em 1.5em;
}
#longdrive_campaign .detail .points dl dt {
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
}
#longdrive_campaign .detail .points dl dd {
  margin-top: 1em;
  font-size: 1.3rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  #longdrive_campaign .detail {
    /** .headline */
  }
  #longdrive_campaign .detail .headline {
    font-size: 1.6rem;
  }
  #longdrive_campaign .detail .headline ._fz32 {
    font-size: 1.8rem !important;
  }
  #longdrive_campaign .detail .headline ._fz18 {
    font-size: 1.4rem !important;
    text-align: left;
  }
  #longdrive_campaign .detail .lead {
    width: 100%;
  }
  #longdrive_campaign .detail .lead p {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  #longdrive_campaign {
    background-image: none;
    padding-top: 0 !important;
  }
  #longdrive_campaign .col1 {
    width: 100%;
  }
  #longdrive_campaign h2.ttl {
    font-size: 1.6rem;
    margin-bottom: 2em;
    margin-left: -4%;
    margin-right: -4%;
    padding: 10% 0 50% !important;
    background: #000000 url("../i/2019/cleandieselxsuv-bg-sp.png") no-repeat bottom center;
    background-size: 100%;
  }
  #longdrive_campaign h2.ttl div:nth-of-type(2) {
    font-size: 2rem;
    line-height: 1.2;
    margin-top: 0.5em;
  }
  #longdrive_campaign h3.ttl {
    font-size: 2.1rem;
    text-align: center;
  }
  #longdrive_campaign p.lead {
    font-size: 1.4rem;
    margin: 1.5em auto;
    width: 94%;
  }
  #longdrive_campaign .badge {
    padding: 0.3em 1em;
    margin: auto;
    display: block;
    width: 94%;
  }
  #longdrive_campaign .checkpoints {
    width: 94%;
    margin: auto;
  }
  #longdrive_campaign .checkpoints li {
    display: block;
    text-align: left;
    justify-content: flex-start;
  }
  #longdrive_campaign .checkpoints li:nth-of-type(n+2) {
    margin-top: 1em;
  }
  #longdrive_campaign .checkpoints li span {
    display: block;
  }
  #longdrive_campaign .checkpoints li span:nth-of-type(1) {
    font-size: 1.2rem;
  }
  #longdrive_campaign .checkpoints li span:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0.3em;
    font-size: 1.4rem;
    font-weight: normal;
  }
  #longdrive_campaign .inner {
    min-height: inherit;
  }
}

/** #longdrive_campaign */
#tvcm {
  background: #000;
  /** @media max-width: 767px */
}
#tvcm .ttl {
  font-size: 3.2rem;
  font-weight: normal;
  text-align: center;
  color: #fff;
  letter-spacing: 0.15em;
}
#tvcm .content {
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  max-width: 560px;
}
#tvcm .content .movie {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
#tvcm .content .movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
@media screen and (max-width: 767px) {
  #tvcm {
    padding-top: 0 !important;
  }
  #tvcm .ttl {
    font-size: 2.1rem;
  }
}

/** #tvcm */
#overview {
  /** @media max-width: 767px */
}
#overview h2.ttl {
  font-size: 3.2rem;
  letter-spacing: 0.05em;
  margin-bottom: 1em;
  font-weight: normal;
}
#overview .overview {
  flex-direction: row;
  /** .outline */
}
#overview .overview .lead {
  font-size: 1.6rem;
  line-height: 1.7;
}
#overview .overview .outline {
  margin-top: 2.4rem;
}
#overview .overview .outline dt,
#overview .overview .outline dd {
  box-sizing: border-box;
  margin-bottom: 0.8em;
  font-size: 1.6rem;
}
#overview .overview .outline dt {
  float: left;
  width: 6em;
  text-align: center;
  border: solid 1px #333;
  padding: 0 0.8em;
}
#overview .overview .outline dd {
  margin-left: 7em;
  border: solid 1px #fff;
  font-feature-settings: "palt";
}
#overview .overview .outline dd .list li {
  padding-left: 1em;
  text-indent: -1em;
}
#overview .overview .outline dd .list li:before {
  content: "・";
  font-feature-settings: normal;
}
#overview .overview .photo {
  max-width: 100%;
}
#overview .cars {
  box-sizing: border-box;
  padding: 3.2rem 0;
}
#overview .cars h3.ttl {
  font-size: 2.4rem;
  letter-spacing: 0.2em;
  text-align: center;
  font-weight: normal;
}
#overview .cars .col3 .col:nth-of-type(n+4) {
  margin-top: 0px;
}
#overview .cars .cartypes {
  flex-wrap: wrap;
  justify-content: center;
}
#overview .cars .cartype .thumb {
  max-width: 100%;
}
#overview .cars .cartype .logo {
  font-size: 1.8rem;
  font-family: MazdaTypeRegular, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.121rem !important;
  text-align: center;
}
#overview .cars .cartype .week {
  text-align: center;
}
#overview .cars .cartype .week.holiday {
  color: #910A2D;
  font-weight: bold;
}
#overview .notes {
  margin-top: 24px;
}
#overview .notes h3.ttl {
  font-size: 2.4rem;
  letter-spacing: 0.2em;
  text-align: center;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #overview h2.ttl {
    font-size: 2.1rem;
    letter-spacing: 0.05em;
    margin-bottom: 1em;
  }
  #overview .overview {
    flex-direction: column-reverse;
  }
  #overview .overview .col {
    margin-left: 0;
  }
  #overview .overview .col:nth-of-type(n+2) {
    margin-top: 0;
  }
  #overview .overview .lead {
    margin-top: 1em;
    font-size: 1.4rem;
  }
  #overview .overview .outline dt,
  #overview .overview .outline dd {
    width: 100%;
    float: none;
  }
  #overview .overview .outline dd {
    margin: 1em auto;
  }
  #overview .cars {
    width: calc(100% + 0px) !important;
    background: #f5f5f5;
    /**
    margin-left: -20px;
    margin-right: -20px;
    */
  }
  #overview .cars .col3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 6px;
    margin-right: 6px;
  }
  #overview .cars .col3 .col {
    width: 50%;
    margin-top: 0;
    padding: 0 6px;
  }
  #overview .cars .col3 .col:nth-of-type(2) {
    margin-top: 0;
  }
  #overview .cars .col4 {
    flex-wrap: wrap;
    flex-direction: row;
  }
  #overview .cars .col4 .col {
    width: 50%;
    padding: 1em 0 0;
  }
  #overview .cars .col4 .col:nth-of-type(n+2) {
    margin-top: 0;
  }
}

/** #overview */
#store {
  margin-top: 48px;
  padding-bottom: 48px;
  /** @media max-width: 767px */
}
#store h2.ttl {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: normal;
  margin-bottom: 1em;
}
#store h2.ttl span {
  display: inline-block;
}
#store .lead {
  text-align: center;
  font-size: 1.6rem;
}
#store .btnWrap {
  text-align: center;
  margin: 3.2rem auto 0;
}
@media screen and (max-width: 767px) {
  #store h2.ttl {
    font-size: 2.1rem;
  }
  #store .lead {
    text-align: left;
  }
}

/** #store */
#other {
  padding-bottom: 48px;
  /** @media max-width: 767px */
  /** voice_link */
  /** official_link */
}
#other h2.ttl {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: normal;
  margin-bottom: 1em;
}
#other .lead {
  text-align: center;
  font-size: 1.6rem;
}
#other .btnWrap {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  #other h2.ttl {
    font-size: 2.4rem;
  }
  #other .lead {
    text-align: left;
  }
  #other .voices .item {
    width: 100%;
    padding: 10px 0;
  }
}
#other .voice_link {
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
  /** .context */
  /** @media max-width: 767px */
}
#other .voice_link > div {
  box-sizing: border-box;
  width: 480px;
}
#other .voice_link .context {
  padding: 1.5em;
  font-size: 1.6rem;
}
#other .voice_link .context h3.ttl {
  font-size: 2.1rem;
  line-height: 1.3;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.5em;
}
#other .voice_link .context .btnWrap {
  text-align: center;
  margin: 2.4rem auto 0;
}
@media screen and (max-width: 767px) {
  #other .voice_link {
    flex-direction: column;
  }
  #other .voice_link > div {
    width: 100%;
  }
  #other .voice_link .context h3.ttl {
    font-size: 1.8rem;
  }
}
#other .official_link {
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
  /** .context */
  /** @media max-width: 767px */
}
#other .official_link > div {
  box-sizing: border-box;
  width: 480px;
}
#other .official_link .context {
  padding: 0.5em 1.5em;
  font-size: 1.6rem;
}
#other .official_link .context h3.ttl {
  font-size: 2.1rem;
  line-height: 1.3;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.5em;
}
#other .official_link .context h3.ttl span {
  font-size: 1.6rem;
}
#other .official_link .context .btnWrap {
  text-align: center;
  margin: 2.4rem auto 0;
}
#other .official_link .context .notes li {
  text-align: center;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  #other .official_link {
    flex-direction: column;
  }
  #other .official_link > div {
    width: 100%;
  }
  #other .official_link .context h3.ttl {
    font-size: 1.8rem;
  }
}

/** #other */
#fair-jan2021 {
  background: #666465;
  color: #fff;
  padding: 36px;
  /** @media max-width: 767px */
  /** .outline */
  /** .present */
}
#fair-jan2021 .inner {
  width: 960px;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 {
    padding: 48px 0 48px !important;
  }
  #fair-jan2021 .inner {
    width: 92% !important;
  }
}
#fair-jan2021 .cols2 {
  display: flex;
  justify-content: space-between;
  /** @media max-width: 767px */
}
#fair-jan2021 .cols2 .col {
  width: 468px;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 .cols2 {
    flex-direction: column;
  }
  #fair-jan2021 .cols2 .col {
    width: 100%;
  }
  #fair-jan2021 .cols2 .photo {
    margin-top: 24px;
  }
}
#fair-jan2021 .ttl {
  margin-bottom: 1em;
}
#fair-jan2021 .ttl .en {
  display: block;
  font-size: 1.8rem;
  font-weight: normal;
  letter-spacing: 0.1em;
}
#fair-jan2021 .ttl .jp {
  display: block;
  font-size: 2.4rem;
  font-weight: normal;
  letter-spacing: 0.15em;
  font-feature-settings: "palt";
}
#fair-jan2021 .outline {
  padding: 0 0 15px 0;
  text-align: left;
  /** @media max-width: 767px */
}
#fair-jan2021 .outline .photo {
  /** @media max-width: 767px */
}
#fair-jan2021 .outline .photo img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 .outline .photo {
    display: block;
  }
}
#fair-jan2021 .outline p.lead {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.6rem;
}
#fair-jan2021 .outline .date {
  display: flex;
  justify-content: center;
  font-size: 1.8rem;
  border: solid 1px #fff;
  padding: 0.4em;
  text-align: center;
  margin: 1em 0;
}
#fair-jan2021 .outline .date dt {
  white-space: nowrap;
  letter-spacing: 0.1em;
}
#fair-jan2021 .outline .date dd {
  margin-left: 0.5em;
  font-feature-settings: "palt";
}
#fair-jan2021 .outline .target {
  display: flex;
}
#fair-jan2021 .outline .target dt,
#fair-jan2021 .outline .target dd {
  font-size: 1.4rem;
}
#fair-jan2021 .outline .target dt {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 .outline {
    background-image: none;
  }
  #fair-jan2021 .outline h1 {
    text-align: center;
  }
  #fair-jan2021 .outline .en {
    font-size: 1.4rem;
  }
  #fair-jan2021 .outline .jp {
    font-size: 2.1rem;
  }
  #fair-jan2021 .outline p.lead {
    font-size: 1.4rem;
  }
  #fair-jan2021 .outline .date {
    font-size: 1.6rem;
    flex-direction: column;
  }
  #fair-jan2021 .outline .date dt {
    font-size: 1.6rem;
    letter-spacing: 0.5em;
  }
  #fair-jan2021 .outline .target {
    font-size: 1.3rem;
  }
}
#fair-jan2021 .present {
  position: relative;
  box-sizing: border-box;
  background: #333;
  padding: 36px 32px 24px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#fair-jan2021 .present .badge {
  position: absolute;
  left: 0;
  top: 0;
  background: #f0f0f0;
  color: #333;
  padding: 0.6em 1em;
  font-weight: bold;
}
#fair-jan2021 .present .cols2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#fair-jan2021 .present .cols2 .context {
  width: 624px !important;
}
#fair-jan2021 .present .cols2 .photo {
  width: 240px;
}
#fair-jan2021 .present .cols2 .photo img {
  width: 100%;
  max-width: 240px;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 .present {
    padding: 4% 4%;
    margin-top: 1em;
  }
  #fair-jan2021 .present .badge {
    position: relative;
  }
  #fair-jan2021 .present .cols2 {
    flex-direction: column-reverse;
  }
  #fair-jan2021 .present .cols2 .context,
  #fair-jan2021 .present .cols2 .photo {
    width: 100% !important;
  }
  #fair-jan2021 .present .cols2 .photo {
    padding: 24px;
  }
}
#fair-jan2021 .present .context {
  text-align: left;
  /** @media max-width: 767px */
}
#fair-jan2021 .present .context h2.ttl {
  padding: 1em 0;
  font-weight: normal;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 .present .context {
    text-align: center;
  }
  #fair-jan2021 .present .context h2.ttl span {
    display: block;
  }
}
#fair-jan2021 .present .corporate {
  font-size: 2.1rem;
}
#fair-jan2021 .present .item_name {
  font-size: 3.2rem;
  margin-left: 0.2em;
}
#fair-jan2021 .present .item_name .sub {
  font-size: 0.6em;
}
#fair-jan2021 .present p.lead {
  font-size: 1.4rem;
}
#fair-jan2021 .present p.example {
  font-size: 1.4rem;
  margin-top: 0.8em;
}
@media screen and (max-width: 767px) {
  #fair-jan2021 .present .corporate {
    font-size: 1.6rem;
  }
  #fair-jan2021 .present .item_name {
    font-size: 2.4rem;
  }
  #fair-jan2021 .present p.lead {
    text-align: left;
    font-size: 1.3rem;
  }
  #fair-jan2021 .present p.example {
    margin-top: 1em;
    text-align: left;
    font-size: 1.3rem;
  }
}
#fair-jan2021 .notes {
  margin-top: 1.5em;
}
#fair-jan2021 .notes li {
  display: inline;
  padding-left: 0;
}
#fair-jan2021 .notes li:before {
  content: "●";
}

/** #fair-jan2021 */
#mazdaquest {
  /** @media max-width: 767px */
}
#mazdaquest .inner {
  box-sizing: border-box;
  border: solid 6px #ddd;
  padding: 24px;
}
#mazdaquest .photo {
  width: 293px;
}
#mazdaquest .context {
  width: 583px;
  text-align: left;
  color: #333;
}
#mazdaquest .context .ttl {
  text-align: center;
}
#mazdaquest .context p {
  margin: 0.5em 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.7;
}
#mazdaquest .context .date {
  background: #ddd;
  padding: 0.3em;
  text-align: center;
  font-weight: bold;
  font-size: 1.6rem;
  font-feature-settings: "palt";
}
#mazdaquest .context .lead {
  font-size: 2.1rem;
  line-height: 1.3;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #mazdaquest {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #mazdaquest .inner {
    width: 100% !important;
    padding: 0 0 8%;
  }
  #mazdaquest .inner .photo,
  #mazdaquest .inner .context {
    width: 100%;
  }
  #mazdaquest .inner .context {
    padding: 4%;
  }
  #mazdaquest .inner .context .lead {
    font-size: 1.6rem;
    margin: 1em;
  }
}

/** #mazdaquest */
/** 
  お客様の声
*/
/** 募集要項ボタン */
.btn-entry {
  position: absolute;
  left: 20px;
  top: 137px;
  width: 290px;
  height: 34px;
  background-image: url("../i/btns.png");
  background-repeat: no-repeat;
  background-position: -290px -68px;
}
.btn-entry:hover {
  background-position: 0px -68px;
}

/** .btn-entry */
.voices .headline {
  text-align: center;
  padding: 5px 15px;
}
.voices .headline .ttl {
  margin: 0.3em;
  letter-spacing: 0.2em;
  font-size: 3rem;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .voices .headline .ttl {
    font-size: 2.1rem;
    letter-spacing: 0.1em;
  }
}

/** .voices */
/** ユーザーコメント */
.btn-cartype a {
  display: block;
  width: 140px;
  height: 24px;
  overflow: hidden;
  background-image: url("../i/btn-cartype.png");
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
}
.btn-cartype a.btn-demio {
  background-position: 0 0;
}
.btn-cartype a.btn-demio:hover {
  background-position: 0 -24px;
}
.btn-cartype a.btn-cx5 {
  background-position: -140px 0;
}
.btn-cartype a.btn-cx5:hover {
  background-position: -140px -24px;
}
.btn-cartype a.btn-axela {
  background-position: -280px 0;
}
.btn-cartype a.btn-axela:hover {
  background-position: -280px -24px;
}
.btn-cartype a.btn-atenza {
  background-position: -420px 0;
}
.btn-cartype a.btn-atenza:hover {
  background-position: -420px -24px;
}

/** .btn-cartype */
/** 2列サイズ */
.item.large {
  width: 463px;
  margin: 6px 3px;
}
.item.large p {
  overflow: hidden;
  _zoom: 1;
}
.item.large .photo_left {
  float: left;
  margin: 0 12px 12px 0;
}

/** .item.large */
.blkmasonry {
  margin: auto;
}

.item {
  box-sizing: border-box;
  width: 320px;
  padding: 10px;
}
@media screen and (max-width: 660px) {
  .item {
    width: 100%;
  }
}
.item .new {
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 60px;
  height: 61px;
  background: url("../i/new.png") no-repeat 0 0;
}
.item .voice {
  box-sizing: border-box;
  position: relative;
  padding: 0.5em;
  color: #333;
  background-color: #f5f5f5;
  line-height: 1.6;
  border-radius: 4px;
}
.item .voice .photo {
  text-align: center;
}
.item .voice .photo img {
  margin: auto;
}
.item h2 {
  margin: 0 0 0 0;
  font-weight: bold;
  color: #101010;
  font-size: 1.6rem;
  line-height: 1.35;
}
.item .comment-wrap {
  margin: 12px;
  overflow: hidden;
  _zoom: 1;
}
.item .comment-wrap P {
  margin: 0;
  line-height: 1.6;
  color: #333;
}
.item img {
  width: 228px;
}
.item .id {
  margin: 0px 5px 0 0px;
  text-align: right;
  font-size: 10px;
}
.item .nickname {
  margin: 0px 0px 0px 0px;
}
.item .shop_name {
  padding-top: 1em;
  border-top: 1px solid #ddd;
}

/** .item */
/** tags */
.tags {
  margin: 10px 0 0 0;
  border-top: 1px solid #CCC;
  padding: 10px 0px 0px 0px;
}
.tags ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.tags ul li {
  padding: 3px;
}
.tags ul li span {
  display: inline-block;
  line-height: 100%;
  font-size: 1.3rem;
  background-color: #666;
  color: #fff;
  padding: 7px 13px 6px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
}
.tags ul li.tag_store2 span {
  background-color: #fe6799;
  background-color: #444;
}
.tags ul li.tag_cartype span {
  background-color: #29bfbc;
  background-color: #444;
}
.tags ul li.tag_sex span {
  background-color: #f7a603;
  background-color: #444;
}
.tags ul li.tag_store span {
  background-color: #8cc63f;
  background-color: #444;
}

/** .tags */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3Rkcml2ZV9za3lhY3Rpdi9jL3BhZ2Uuc2NzcyIsInRlc3Rkcml2ZV9za3lhY3Rpdi9jL2luYy9fbWF6ZGFmb250LnNjc3MiLCJjL2luY2x1ZGVzL19iYXNlLnNjc3MiLCJ0ZXN0ZHJpdmVfc2t5YWN0aXYvYy9pbmMvX3N3LWZlYjIwMjAuc2NzcyIsInRlc3Rkcml2ZV9za3lhY3Rpdi9jL2luYy9fdm9pY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRVE7QUNDUjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QURiRjtBQUNBO0VBQ0U7OztBQUlGO0FFVkE7QUFDQTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFNRjtFQUNFOzs7QUFNSDtBQUVEO0VBQ0U7RUFDQTtBQXFCQztBQTJCQTtBQWFBO0FBYUE7O0FBcEVEO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFKQTtFQUNFOztBQWVGO0VBckJGO0lBc0JJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJOzs7O0FBR0w7QUFHRDtFQUNFOztBQUlFO0VBRUU7RUFFQTs7QUFJSjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7OztBQUlQO0FBR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRTtBQUFBO0VBRUU7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBS047QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBT1I7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUdFO0lBQ0U7O0VBRUE7QUFBQTtJQUVFOzs7O0FBS1A7QUFHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBVkY7SUFXSTs7RUFFQTtJQUNFOzs7O0FGclBOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7OztBQU1SO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQWhCRjtJQWlCSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTU47QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBSUo7RUEzQkY7SUE0Qkk7O0VBRUE7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBR0Y7RUF6QkY7SUEwQkk7O0VBRUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7OztBQUtOO0VBR0U7RUFDQTs7QUFFQTtFQU5GO0lBT0k7Ozs7QUFHTDtBQUdEO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBdkJGO0lBd0JJOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOzs7O0FBTVI7QUFBQTtBQUFBO0FHclFBO0VBQ0U7OztBQUdGO0VBQ0UsT0FQSTs7O0FBVU47RUFDRTs7O0FBR0Y7RUFDRTtBQVNDO0FBNkJBO0FBZUE7QUFnQkE7QUFlQTs7QUFsRkQ7RUFIRjtJQUlJOztFQUVBO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRSxZQTlCSTs7QUFnQ047RUFDRSxZQWhDSTs7QUFrQ047RUFDRSxZQWxDRzs7QUFxQ0w7RUFDRTs7QUFLQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBT0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtBQWlCQzs7QUFmRDtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0VBWEY7QUFBQTtBQUFBO0FBQUE7SUFZSTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7OztBQUtUO0FBRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwQ0M7O0FBeENEO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUF6QkY7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdMO0FBRUQ7RUFDRTtBQXdFQztBQTZFQTtBQWtGQTs7QUFyT0Q7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRSxPQXpQSTs7QUE0UE47RUFDRTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0FBa0JDO0FBd0JBO0FBc0JBOztBQTlERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQTdDRjtBQXVESzs7RUFURDtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTs7O0FBVVI7RUExSkY7SUEySkk7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0Y7O0VBSUU7SUFDRTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNUjtJQUNFOzs7O0FBR0w7QUFHRDtFQUNFO0FBc0NDOztBQXBDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU47RUFqQ0Y7SUFrQ0k7O0VBRUE7SUFDRTs7OztBQUdMO0FBRUQ7QUEwTUc7O0FBeE1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtBQXVDQzs7QUFyQ0Q7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFPVjtFQUNFOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7O0FBTU47RUFDRTtFQUVBOztBQU1BO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBTUE7RUFDRSxPQS9rQko7RUFnbEJJOztBQU1SO0VBQ0U7O0FBRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUVFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFJQTtBQUFBO0lBRUU7SUFDQTs7RUFFRjtJQUNFOztFQUtOO0lBQ0U7SUFDQSxZQXhvQkM7QUF5b0JEO0FBQUE7QUFBQTtBQUFBOztFQUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUtOO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7OztBQU1YO0FBRUQ7RUFDRTtFQUVBO0FBZ0NDOztBQTlCRDtFQUNFO0VBQWlCO0VBQ2pCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7OztBQUlMO0FBR0Q7RUFDRTtBQW9DQztBQStDQTtBQTREQTs7QUE3SUQ7RUFDRTtFQUFpQjtFQUNqQjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT0Y7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0UsWUFqd0JHO0VBa3dCSDtFQUNBO0FBMEJDO0FBZUE7O0FBdkNEO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBL0JGO0lBZ0NJOztFQUVBO0lBQ0U7O0VBS0E7SUFDRTs7O0FBT1I7RUFDRSxZQWp6Qkc7RUFrekJIO0VBQ0E7QUFzQ0M7QUFlQTs7QUFuREQ7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7O0FBS047RUEzQ0Y7SUE0Q0k7O0VBRUE7SUFDRTs7RUFLQTtJQUNFOzs7O0FBTVQ7QUFHRDtFQUNFO0VBQ0E7RUFDQTtBQWNDO0FBb0lBO0FBeUhBOztBQXpRRDtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQVhGO0lBWUk7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0FBZ0JDOztBQWREO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTU47RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7QUF1RkM7O0FBcEZEO0FBUUc7O0FBTEQ7RUFDRTs7QUFFRjtFQU5GO0lBT0k7OztBQVVKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0FBQUE7RUFFRTs7QUFFRjtFQUNFOztBQUlKO0VBM0RGO0lBNERJOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcURDO0FBNERBOztBQTlHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFuQ0Y7SUFzQ0k7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7QUFBQTtJQUVFOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7QUFnQkM7O0FBZEQ7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFURjtJQVVJOztFQUdFO0lBQ0U7OztBQU1SO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBSUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFNTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFJUDtBQUdEO0FBd0VHOztBQXRFRDtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQTNDRjtJQTRDSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtBQUFBO0lBRUU7O0VBR0Y7SUFDRTs7RUFTQTtJQUNFO0lBQ0E7Ozs7QUFNVDtBSHY4QkQ7QUFBQTtBQUFBO0FJalJBO0FBQ0E7RUFDRTtFQUNBO0VBQVk7RUFDWjtFQUFjO0VBQ2Q7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUVIO0FBR0M7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFJSTtJQUNFO0lBQ0E7Ozs7QUFJUDtBQUVEO0FBR0U7RUFDRTtFQUNBO0VBQWM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUw7QUFFRDtBQUNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQWlCOztBQUVuQjtFQUNFO0VBQ0E7OztBQUVIO0FBRUQ7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUFRO0VBQ1I7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFDQTtFQUNFOztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFBaUI7O0FBRWpCO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7OztBQUVIO0FBRUQ7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFHTCIsImZpbGUiOiJ0ZXN0ZHJpdmVfc2t5YWN0aXYvYy9wYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2pwLmNzcyk7XG5AaW1wb3J0IFwiLi9pbmMvbWF6ZGFmb250XCI7XG5cblxuLyoqIOOCu+ODrOOCr+OCv+OBq+OBpOOBhOOBpuOBr+OAgemBqeWunOW/heimgeOBq+W/nOOBmOOBpuWkieabtOOBj+OBoOOBleOBhOOAgiovXG4qe1xuICBmb250LWZhbWlseTogJ01hemRhVHlwZVJlZ3VsYXInLCAnTm90byBTYW5zIENKSyBKUCcsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ0hpcmFLYWt1UHJvTi1XMycsICdNZWlyeW8nLCAnWXUgR290aGljIE1lZGl1bScsIHNhbnMtc2VyaWY7XG59XG5cblxuLyoqIOWfuuacrOODrOOCpOOCouOCpuODiCAqL1xuQGltcG9ydCBcIi4uLy4uL2MvaW5jbHVkZXMvYmFzZVwiO1xuXG4kbWlfcmFkaXVzOiA0cHg7XG4kbWFwX3JhZGl1czogMTBweDtcbiRibHVlOiAjMjY5Q0NCO1xuJGJsdWVfaG92ZXI6ICM5NGQ1ZWE7XG5cbi5ub3Rle1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuXG4gIGxpe1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIFxuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibGstYnRue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBhLmJ0bntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG59XG5cbi5oZXJve1xuICAuaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDo5NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIFxuICAudHRse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMTdweDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIFxuICAgIC50dGx7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyoqIFxuICDli5/pm4bopoHpoIVcbiovXG4uZW50cnl7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDojMDAwIHVybCgnLi4vaS9lbnRyeS1iZy5wbmcnKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBcbiAgaDEudHRse1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6NzYwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAubGVhZHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmNhcnN7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAubm90ZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3Rle1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9ue1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pL292ZXJ2aWV3LXBob3RvLmpwZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgXG4gICAgcC5sZWFke1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmNvbF9se1xuICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ub3Rle1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgXG4gICAgICAuY29sX2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAub3ZlcnZpZXd7XG4gICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjNTU1O1xuICAgIHBhZGRpbmc6IDEuNWVtIDAgMWVtO1xuICAgIFxuICAgIGR0LFxuICAgIGRke1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIGR0e1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfilqAnO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCLvvJpcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGR7XG4gICAgICBtYXJnaW46IDAgMCAuNWVtIDZlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBcbiAgICAgIGR0LFxuICAgICAgZGR7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZHR7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjJlbSAwO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5ub3Rlc3tcbiAgICAvL2JvcmRlci10b3A6IGRvdHRlZCAxcHggIzU1NTtcbiAgICAvL2JvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzU1NTtcbiAgICBtYXJnaW46IDBlbSAzMHB4O1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59LyoqIC5lbnRyeSAqL1xuXG5cbi8qKiDjgYrlrqLmp5jjga7lo7Djg5zjgr/jg7MgKi9cbi5idG4tdm9pY2V7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwMDtcbiAgXG4gIC5jb250ZXh0e1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vYmFja2dyb3VuZDogI2MwMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIFxuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIFxuICAgIC5fYnRue1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAuY29udGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgXG4gICAgICBQe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAg44Kv44Oq44O844Oz44OH44Kj44O844K844Orw5dTVVZcbiovXG5cbkBpbXBvcnQgXCJpbmMvc3ctZmViMjAyMFwiO1xuXG5cbi8qKiBcbiAg44GK5a6i5qeY44Gu5aOwXG4qL1xuQGltcG9ydCBcImluYy92b2ljZVwiO1xuXG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8qKiDjg57jg4Tjg4Djg5Xjgqnjg7Pjg4jmjIflrpogKi9cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5Ok1hemRhVHlwZVJlZ3VsYXI7XG4gIHNyYzp1cmwoXCJodHRwczovL3d3dzIubWF6ZGEuY28uanAvY29tbW9uL2ZvbnRzL01hemRhVHlwZVRULVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCJodHRwczovL3d3dzIubWF6ZGEuY28uanAvY29tbW9uL2ZvbnRzL01hemRhVHlwZVRULVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiaHR0cHM6Ly93d3cyLm1hemRhLmNvLmpwL2NvbW1vbi9hc3NldHMvZm9udHMvTWF6ZGFUeXBlVFQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCJodHRwczovL3d3dzIubWF6ZGEuY28uanAvY29tbW9uL2ZvbnRzL01hemRhVHlwZVRULXJlZ3VsYXIuZW90XCIpIGZvcm1hdCgnZW90Jylcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5Ok1hemRhVHlwZVJlZ3VsYXI7XG4gIHNyYzp1cmwoXCJodHRwczovL3d3dzIubWF6ZGEuY28uanAvY29tbW9uL2ZvbnRzL01hemRhVHlwZVRULU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcImh0dHBzOi8vd3d3Mi5tYXpkYS5jby5qcC9jb21tb24vZm9udHMvTWF6ZGFUeXBlVFQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcImh0dHBzOi8vd3d3Mi5tYXpkYS5jby5qcC9jb21tb24vZm9udHMvTWF6ZGFUeXBlVFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcImh0dHBzOi8vd3d3Mi5tYXpkYS5jby5qcC9jb21tb24vZm9udHMvTWF6ZGFUeXBlVFQtTWVkaXVtLmVvdFwiKSBmb3JtYXQoJ2VvdCcpXG59XG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTpNYXpkYVR5cGVCb2xkO1xuICBzcmM6dXJsKFwiaHR0cHM6Ly93d3cyLm1hemRhLmNvLmpwL2NvbW1vbi9mb250cy9NYXpkYVR5cGVUVC1Cb2xkd29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCJodHRwczovL3d3dzIubWF6ZGEuY28uanAvY29tbW9uL2ZvbnRzL01hemRhVHlwZVRULUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiaHR0cHM6Ly93d3cyLm1hemRhLmNvLmpwL2NvbW1vbi9mb250cy9NYXpkYVR5cGVUVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcImh0dHBzOi8vd3d3Mi5tYXpkYS5jby5qcC9jb21tb24vZm9udHMvTWF6ZGFUeXBlVFQtQm9sZC5lb3RcIikgZm9ybWF0KCdlb3QnKVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqICAqL1xuLnBjLWJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3AtYmxvY2t7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuYS5ib3hsaW5re1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIFxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi5sb2dve1xuICBcbiAgaW1ne1xuICAgIGhlaWdodDogMWVtO1xuICB9XG59XG5cbi5yb3d7XG5cbn0vKiogLnJvdyAqL1xuXG4uY29sc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIFxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5jb2xzMntcbiAgICB3aWR0aDogNDguNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9LyoqIC5jb2xzMiAqL1xuICBcbiAgLmNvbHMze1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMxLjY2NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZSgzbisxKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9LyoqIC5jb2xzMyAqL1xuICBcbiAgLmNvbHM0e1xuICAgIHdpZHRoOiAyMy4xMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9LyoqIC5jb2xzNCAqL1xuICBcbiAgLmNvbHM2e1xuICAgIHdpZHRoOiAxNC41OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0vKiogLmNvbHM2ICovXG59LyoqIC5jb2xzICovXG5cblxuLm1haW4tY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgLy93aWR0aDogOTZyZW07XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAvL21heC13aWR0aDogOTZyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfSAgXG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgICBcbiAgICAgIC5pbm5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59LyoqIC5tYWluLWNvbnRhaW5lciAqL1xuXG5cbi50YWJOYXZ7XG4gIG1hcmdpbjogMy42cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICBsaXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFxuICAgICYuY3J7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhLFxuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjhyZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8qKiBib3JkZXItYm90dG9tOiAjYWFhIHNvbGlkIDAuMXJlbTsgKi9cbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIGxpLmNvbHMye1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgbGkuY29sczN7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICBsaS5jb2xzNHtcbiAgICB3aWR0aDogMjQuMDYlO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogNDguNiU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBsaXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgLy9wYWRkaW5nOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAudGFiTmF2ICovXG5cblxuLmhlcm97XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pL2hlcm8tcGMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGhlaWdodDogMzk4cHg7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhse1xuICBtYXJnaW46IDMuNnJlbSBhdXRvO1xuICBcbiAgLnR0bHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbiAgICBcbiAgICAudHRse1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmF5OiAjZjVmNWY1O1xuJHJlZDogIzkxMEEyRDtcblxuLm5vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5fcmVke1xuICBjb2xvcjogJHJlZDtcbn1cblxuLl9ib2xke1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc2VjdGlvbntcbiAgcGFkZGluZzogNDhweCAwIDA7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgJi5fYmxhY2t7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG4gICYuX3doaXRle1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAmLl9ncmF5e1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG4gIFxuICAuaW5uZXJ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLmNvbDJ7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybiArIDEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobiArIDMpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDtcbiAgICAgIH1cbiAgICB9Ly8uY29sXG4gIH0vKiogLmNvbDIgKi9cbiAgXG4gIC5jb2wze1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobiArIDQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH0vLy5jb2xcbiAgfS8qKiAuY29sMyAqL1xuICBcbiAgLmNvbDR7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMThweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSg0biArIDEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShuICsgNSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfS8vLmNvbFxuICB9LyoqIC5jb2w0ICovXG4gIC5jb2w1e1xuICAgIFxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDE4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNW4gKyAxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobiArIDYpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH0vLy5jb2xcbiAgfS8qKiAuY29sNSAqL1xuICBcbiAgLmNvbDIsXG4gIC5jb2wzLFxuICAuY29sNCxcbiAgLmNvbDV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH1cbn0vKiogc2VjdGlvbiAqL1xuXG5hLnBvcHVwLXlvdXR1YmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIFxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDglO1xuICAgIGhlaWdodDogMTA4JTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL2NtcGxheS1idG4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIFxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cblxuXG4jb25lZGF5bW9uaXRvcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTExIHVybCgnLi4vaS8yMDE5L2hlcm8uanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDglIDA7XG4gIFxuICAuaW5uZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICBoMi50dGx7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgXG4gIHAubGVhZHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxMTEgdXJsKCcuLi9pLzIwMTkvaGVyby1zcC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDYwcHggMCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgXG4gICAgaDIudHRse1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICBwLmxlYWR7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8qKiAjaGVybyAqL1xuXG4jbG9uZ2RyaXZlX2NhbXBhaWdue1xuICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKCcuLi9pLzIwMTkvY2xlYW5kaWVzZWx4c3V2LWJnLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBcbiAgLmNvbDF7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG4gIFxuICBcbiAgaDIudHRse1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgaDMudHRse1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBcbiAgcC5sZWFke1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgXG4gIC5iYWRnZXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IC4zZW0gMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICB9XG4gIFxuICAuaW5uZXJ7XG4gICAgLy9taW4taGVpZ2h0OiAzMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIFxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jaGVja3BvaW50c3tcbiAgICBcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgcGFkZGluZzogLjFlbSAuNWVtO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH0vKiogLmNoZWNrcG9pbnRzICovXG4gIFxuICAuYnRuV3JhcHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBcbiAgXG4gIC5kZXRhaWx7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMDtcbiAgICBcbiAgICAuaGVhZGxpbmV7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICAgIFxuICAgIC5sZWFke1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH0vKiogLmxlYWQgKi9cbiAgICBcbiAgICAucG9pbnRze1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgXG4gICAgICBkbHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgXG4gICAgICAgIGR0e1xuICAgICAgICAgIC8vY29sb3I6ICRyZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiAucG9pbnRzICovXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIC5fZnozMntcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLl9mejE4e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9LyoqIC5oZWFkbGluZSAqL1xuICAgICAgXG4gICAgICAubGVhZHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgICBcbiAgfS8qKiAuZGV0YWlsICovXG4gIFxuICBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmNvbDF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgaDIudHRse1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNCU7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6IDEwJSAwIDUwJSFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKCcuLi9pLzIwMTkvY2xlYW5kaWVzZWx4c3V2LWJnLXNwLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIFxuICAgICAgXG4gICAgICBcbiAgICAgIGRpdjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgzLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBwLmxlYWR7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxuICAgIFxuICAgIC5iYWRnZXtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMWVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTQlO1xuICAgIH1cbiAgICBcbiAgICAuY2hlY2twb2ludHN7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vKiogI2xvbmdkcml2ZV9jYW1wYWlnbiAqL1xuXG5cbiN0dmNte1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBcbiAgLnR0bHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIH1cbiAgXG4gIC5jb250ZW50e1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyAgICBcbiAgICAubW92aWV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIFxuICAgICAgaWZyYW1le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfSBcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICBcbiAgICAudHRse1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfSAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vKiogI3R2Y20gKi9cblxuI292ZXJ2aWV3e1xuICBcbiAgaDIudHRse1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjBlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIFxuICAub3ZlcnZpZXd7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBcbiAgICAubGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gICAgXG4gICAgLm91dGxpbmV7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBcbiAgICAgIGR0LFxuICAgICAgZGR7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfSAgICAgIFxuICAgICAgZHR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDAgLjhlbTtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBtYXJnaW4tbGVmdDogN2VtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgXG4gICAgICAgIC5saXN0e1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50Olwi44O7XCI7XG4gICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIC5vdXRsaW5lICovXG4gICAgXG4gICAgLnBob3Rve1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gIFxuICBcbiAgLmNhcnN7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgICBcbiAgICBoMy50dGx7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgLmNvbDN7XG4gICAgICAuY29se1xuICAgICAgICAmOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uY29sXG4gICAgfS8vLmNvbDNcblxuXG4gICAgLmNhcnR5cGVze1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy9hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9Ly8gLmNhcnR5cGVcbiAgICBcbiAgICAuY2FydHlwZXtcbiAgICAgIC8vaGVpZ2h0OiA1Ny4yJTtcbiAgICAgIFxuICAgICAgLnRodW1ie1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5sb2dve1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hemRhVHlwZVJlZ3VsYXIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTIxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLndlZWt7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYud2Vla2RheXtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5ob2xpZGF5e1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vIC5jYXJ0eXBlXG4gIH0gLy8uY2Fyc1xuICBcbiAgLm5vdGVze1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgXG4gICAgIGgzLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfS8vLm5vdGVzXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wZW07XG4gICAgfVxuICAgIFxuICAgIC5vdmVydmlld3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIFxuICAgICAgLmNvbHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubGVhZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4wZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAub3V0bGluZXtcbiAgICAgICAgZHQsXG4gICAgICAgIGRke1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICBcbiAgICBcbiAgICAuY2Fyc3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcHgpIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgLyoqXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgKi9cbiAgICAgIFxuICAgICAgLmNvbDN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5jb2xcbiAgICAgIH0vLy5jb2wzXG5cbiAgICAgIC5jb2w0e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIFxuICAgICAgICAuY29se1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLmNvbDRcbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vKiogI292ZXJ2aWV3ICovXG5cbiNzdG9yZXtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgLy9tYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgXG4gIGgyLnR0bHtcbiAgICBmb250LXNpemU6IDMycHg7IGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIC5sZWFke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBcbiAgLmJ0bldyYXB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMy4ycmVtIGF1dG8gMDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMi50dGx7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9ICBcbiAgICBcbiAgICAubGVhZHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIFxufS8qKiAjc3RvcmUgKi9cblxuXG4jb3RoZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBcbiAgaDIudHRse1xuICAgIGZvbnQtc2l6ZTogMzJweDsgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5sZWFke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfS8vLmxlYWRcblxuICAudm9pY2Vze1xuXG4gIH0vLy52b2ljZXNcblxuICAuYnRuV3JhcHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9Ly8uYnRuLXdyYXBcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIudHRse1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfSAgXG4gICAgLmxlYWR7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH0vLy5sZWFkXG4gICAgLnZvaWNlc3tcbiAgICAgIC5pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH0vLy52b2ljZXNcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLnZvaWNlX2xpbmt7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgPiBkaXZ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGh1bWJ7fVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIFxuICAgICAgaDMudHRse1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bldyYXB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuICAgICAgfVxuICAgIH0vKiogLmNvbnRleHQgKi9cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgXG4gICAgICAgIGgzLnR0bHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8qKiB2b2ljZV9saW5rICovXG4gIFxuICBcbiAgLm9mZmljaWFsX2xpbmt7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgPiBkaXZ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGh1bWJ7fVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgXG4gICAgICBoMy50dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuV3JhcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ub3Rlc3tcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogLmNvbnRleHQgKi9cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgXG4gICAgICAgIGgzLnR0bHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8qKiBvZmZpY2lhbF9saW5rICovXG4gIFxufS8qKiAjb3RoZXIgKi9cblxuXG4jZmFpci1qYW4yMDIxe1xuICBiYWNrZ3JvdW5kOiAjNjY2NDY1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzZweDtcbiAgXG4gIC5pbm5lcntcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICB9ICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLmNvbHMye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogNDY4cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBob3Rve1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfVxuICBcbiAgXG4gIC50dGx7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFxuICAgIC5lbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICAgIC5qcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgfVxuICB9XG4gIFxuICAub3V0bGluZXtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2kvc3ctZmViMjAyMC9vdXRsaW5lLWJnLmpwZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgXG4gICAgLnBob3Rve1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgfVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgLy9tYXJnaW4tbGVmdDogNDkycHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIFxuICAgIHAubGVhZHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICAuZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIHBhZGRpbmc6IC40ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGFyZ2V0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgZHQsXG4gICAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICBkdHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBcbiAgICAgIGgxe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5lbntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAuanB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwLmxlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZGF0ZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGR0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YXJnZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8qKiAub3V0bGluZSAqL1xuICBcbiAgLnByZXNlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwYWRkaW5nOiAzNnB4IDMycHggMjRweDtcbiAgICAvL21hcmdpbi10b3A6IDI0cHg7XG4gICAgXG4gICAgLmJhZGdle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBhZGRpbmc6IC42ZW0gMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC5jb2xzMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucGhvdG97XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtNCU7XG4gICAgICAvL21hcmdpbi1yaWdodDogLTQlO1xuICAgICAgcGFkZGluZzogNCUgNCU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBcbiAgICAgIC5iYWRnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29sczJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgXG4gICAgICAgIC5jb250ZXh0LFxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBob3Rve1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXG4gICAgICBoMi50dGx7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBoMi50dGx7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICAgIH1cbiAgICBcbiAgICAuY29ycG9yYXRle1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuICAgIC5pdGVtX25hbWV7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgXG4gICAgICAuc3Vie1xuICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAubGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBwLmV4YW1wbGV7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29ycG9yYXRle1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5pdGVtX25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcC5sZWFke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIHAuZXhhbXBsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gICAgXG4gIH0vKiogLnByZXNlbnQgKi9cbiAgXG4gIC5ub3Rlc3tcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59LyoqICNmYWlyLWphbjIwMjEgKi9cblxuXG4jbWF6ZGFxdWVzdHtcbiAgICBcbiAgLmlubmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBzb2xpZCA2cHggI2RkZDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIFxuICAucGhvdG97XG4gICAgd2lkdGg6IDI5M3B4O1xuICB9XG4gIC5jb250ZXh0e1xuICAgIHdpZHRoOiA1ODNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIFxuICAgIC50dGx7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIHB7XG4gICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICAgIFxuICAgIC5kYXRle1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIHBhZGRpbmc6IC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgfVxuICAgIFxuICAgIC5sZWFke1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgOCU7XG4gICAgICBcbiAgICAgIC5waG90byxcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIHBhZGRpbmc6IDQlO1xuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmxlYWR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbn0vKiogI21hemRhcXVlc3QgKi9cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqIOWLn+mbhuimgemgheODnOOCv+ODsyAqL1xuLmJ0bi1lbnRyeXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4OyB0b3A6IDEzN3B4O1xuICB3aWR0aDogMjkwcHg7IGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL2J0bnMucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTBweCAtNjhweDtcbiAgXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02OHB4O1xuICB9XG59LyoqIC5idG4tZW50cnkgKi9cblxuLnZvaWNlc3tcbiAgLmhlYWRsaW5le1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBcbiAgICAudHRse1xuICAgICAgbWFyZ2luOiAuM2VtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICAgIC5oZWFkbGluZXtcbiAgICAgIFxuICAgICAgLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAudm9pY2VzICovXG5cbi8qKiDjg6bjg7zjgrbjg7zjgrPjg6Hjg7Pjg4ggKi9cbi5idG4tY2FydHlwZXtcbiAgXG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4OyBoZWlnaHQ6MjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS9idG4tY2FydHlwZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIH1cbiAgYS5idG4tZGVtaW97XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xuICAgIH1cbiAgfVxuICBhLmJ0bi1jeDV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMjRweDtcbiAgICB9XG4gIH1cbiAgYS5idG4tYXhlbGF7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MHB4IDA7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAtMjRweDtcbiAgICB9XG4gIH1cbiAgYS5idG4tYXRlbnphe1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjBweCAwO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwcHggLTI0cHg7XG4gICAgfVxuICB9XG4gIFxufS8qKiAuYnRuLWNhcnR5cGUgKi9cblxuLyoqIDLliJfjgrXjgqTjgrogKi9cbi5pdGVtLmxhcmdle1xuICB3aWR0aDogNDYzcHg7XG4gIG1hcmdpbjogNnB4IDNweDtcbiAgXG4gIHB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuOyBfem9vbToxO1xuICB9XG4gIC5waG90b19sZWZ0e1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICB9XG59LyoqIC5pdGVtLmxhcmdlICovXG5cbi5ibGttYXNvbnJ5e1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvL21hcmdpbjogNnB4IDNweDtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5uZXd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgcmlnaHQ6IC0xcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS9uZXcucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICBcbiAgLnZvaWNle1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcbiAgICBcbiAgICAucGhvdG97XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIGgye1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzEwMTAxMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuICAuY29tbWVudC13cmFwe1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47IF96b29tOjE7XG4gICAgXG4gICAgUHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG4gIC5pZHtcbiAgICBtYXJnaW46IDBweCA1cHggMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5uaWNrbmFtZXtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgfVxuICAuc2hvcF9uYW1le1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn0vKiogLml0ZW0gKi9cblxuLyoqIHRhZ3MgKi9cbi50YWdze1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICBcbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICAgIGxpe1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkudGFnX3N0b3JlMiBzcGFue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjc5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgfVxuICAgIGxpLnRhZ19jYXJ0eXBlIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliZmJjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgbGkudGFnX3NleCBzcGFue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTYwMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgfVxuICAgIGxpLnRhZ19zdG9yZSBzcGFue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjYzYzZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgfVxuICB9XG59LyoqIC50YWdzICovIl19 */
