/* ==========================================================================
   ABOUT TOP
   ======================================================================= */

/* pseudo class base setting */
.about-header::before,
.about-header__ttl::before,
.about-summary__ttl::before {
  content: '';
  display: block;
}

.about-header {
  width: 100%;
  display: block;
}
.about-header__ttl {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media all and (max-width: 767px) {
  .about-header::before {
    padding-top: 71%;
    background: url('../img/about/sp-hero_bg.jpg') 0 0 no-repeat;
    background-size: cover;
  }

  .about-header__ttl {
    /*width: 210px;
    height: 92.5px;
    top: -50px;*/
    width: 63.10%;
    height: auto;
    top: 50%;
    margin-top: -15%;
  }
  .about-header__ttl::before {
    padding-top: 71%;
    background: url('../img/about/sp-hero_ttl.png') 0 0 no-repeat;
    background-size: 100%;
  }
}

@media all and (min-width: 768px) {
  .about-header {
    height: 480px;
    background: url('../img/about/hero_bg.jpg') 0 0 no-repeat;
    background-size: cover;
  }
  .about-header__ttl {
    width: 367px;
    height: 140px;
    background: url('../img/about/hero_ttl.png') 0 0 no-repeat;
    background-size: contain;
  }
}

/* top summary */
.about-summary__ttl {
  width: 100%;
}

@media all and (max-width: 767px) {
  .about-summary {
    margin-top: 40px;
    padding-bottom: 50px;
  }
  .about-summary__item + .about-summary__item {
    margin-top: 50px;
  }
  .summary-item1 .about-summary__ttl::before { background: url('../img/about/sp-about_summary_sec1_ttl.png') 0 0 / cover no-repeat; }
  .summary-item2 .about-summary__ttl::before { background: url('../img/about/sp-about_summary_sec2_ttl.png') 0 0 / cover no-repeat; }
  .summary-item3 .about-summary__ttl::before { background: url('../img/about/sp-about_summary_sec3_ttl.png') 0 0 / cover no-repeat; }
  .about-summary__ttl::before {
    padding-top: 12.7%;
  }
  .about-summary__txt {
    margin-top: 25px;
    font-size: 14px;
    line-height: 1.77;
  }
  .about-summary__btn {
    margin: 25px 0 0;
  }
  /*  NOTE: SP breakpoint only; */
  .about-summary__visual {
    margin-top: 20px;
    display: block;
  }
  .about-summary__visual::before {
    content: '';
    display: block;
    padding-top: 100%;
  }
  .summary-item1 .about-summary__visual::before { background: url('../img/about/about_summary_sec1_visual.jpg') 0 0 / cover no-repeat; }
  .summary-item2 .about-summary__visual::before { background: url('../img/about/about_summary_sec2_visual.jpg') 0 0 / cover no-repeat; }
  .summary-item3 .about-summary__visual::before { background: url('../img/about/about_summary_sec3_visual.jpg') 0 0 / cover no-repeat; }
}

@media all and (min-width: 768px) {
  .about-summary {
    margin-top: 80px;
    padding-bottom: 96px;
  }
  .about-summary__item + .about-summary__item {
    margin-top: 80px;
  }
  .summary-item1 .about-summary__data { background-image: url('../img/about/about_summary_sec1_visual.jpg'); }
  .summary-item2 .about-summary__data { background-image: url('../img/about/about_summary_sec2_visual.jpg'); }
  .summary-item3 .about-summary__data { background-image: url('../img/about/about_summary_sec3_visual.jpg'); }
  .about-summary__data {
    min-height: 415px;
    padding-right: 440px;
    background-position: 100% 0;
    background-repeat: no-repeat;
  }
  .about-summary__data.reverse {
    padding-right: 0;
    padding-left: 440px;
    background-position: 0 0;
  }
  .summary-item1 .about-summary__ttl::before { background: url('../img/about/about_summary_sec1_ttl.png') 0 0 / contain no-repeat; }
  .summary-item2 .about-summary__ttl::before { background: url('../img/about/about_summary_sec2_ttl.png') 0 0 / contain no-repeat; }
  .summary-item3 .about-summary__ttl::before { background: url('../img/about/about_summary_sec3_ttl.png') 0 0 / contain no-repeat; }
  .about-summary__ttl::before {
    padding-top: 12.2%;
  }
  .about-summary__txt {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.75;
  }
  .about-summary__btn {
    margin: 45px 40px 0;
  }
}


/* ==========================================================================
   ABOUT 加増ページ共通
   ======================================================================= */

.page-main-title {
  width: 100%;
  margin: auto;
  display: block;
}

@media all and (max-width: 767px) {
  .page-main-title {
    /*max-width: 290px;*/
    margin: 30px auto 0 auto;
    width: 90.625%;
  }
  .page-main-title::before {
    content: '';
    display: block;
    padding-top: 13%;
  }
  .page-main-title.about1-main-title::before { background: url('../img/about/about1/sp-page_ttl.png') center 0 / 100% no-repeat; }
  .page-main-title.about2-main-title::before { background: url('../img/about/about2/sp-page_ttl.png') center 0 / 100% no-repeat; }
  .page-main-title.about3-main-title::before { background: url('../img/about/about3/sp-page_ttl.png') center 0 / 100% no-repeat; }

  /* Section paragraph */
  .section-paragraph {
    padding-top: 15px;
    font-size: 14px;
    line-height: 1.77;
  }

  /*  Sub section */
  .about-subsection {
    padding-top: 40px;
  }

  /* section bottom vertical spacing */
  .about-section-pb {
    padding-bottom: 30px;
  }
}
@media all and (min-width: 768px) {
  .page-main-title {
    height: 60px;
    margin-top: 60px;
  }
  .page-main-title::before {
    content: '';
    display: block;
    padding-top: 60px;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .page-main-title.about1-main-title::before {
    background-image: url('../img/about/about1/page_ttl.png');
  }
  .page-main-title.about2-main-title::before {
    background-image: url('../img/about/about2/page_ttl.png');
  }
  .page-main-title.about3-main-title::before {
    background-image: url('../img/about/about3/page_ttl.png');
  }

  /* Section paragraph */
  .section-paragraph {
    padding-top: 20px;
    font-size: 16px;
    line-height: 1.75;
  }

  /*  Sub section */
  .about-subsection {
    padding-top: 60px;
    /*background: url('../img/about/about1/lineup_sec_bg.jpg') center 100% no-repeat;*/
  }

  /* section bottom vertical spacing */
  .about-section-pb {
    padding-bottom: 50px;
  }

}


/* ==========================================================================
   ABOUT 1 (01. お客様のご要望を具現化する 営業・企画・提案力)
   ======================================================================= */

.prod-dev-flow__ttl {
  color: #024097;
  text-align: center;
}

@media all and (max-width: 767px) {
  .prod-dev-flow {
    margin-top: 20px;
  }
  .prod-dev-flow__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .prod-dev-flow__list li + li {
    margin-top: 20px;
  }
  .prod-dev-flow__visual {
    padding-top: 55%;
  }
  .prod-dev-flow__item:nth-child(1) .prod-dev-flow__visual { background: url('../img/about/about1/sp-process_step1_bg.jpg') center 0 / cover no-repeat; }
  .prod-dev-flow__item:nth-child(2) .prod-dev-flow__visual { background: url('../img/about/about1/sp-process_step2_bg.jpg') center 0 / cover no-repeat; }
  .prod-dev-flow__item:nth-child(3) .prod-dev-flow__visual { background: url('../img/about/about1/sp-process_step3_bg.jpg') center 0 / cover no-repeat; }
  .prod-dev-flow__item:nth-child(4) .prod-dev-flow__visual { background: url('../img/about/about1/sp-process_step4_bg.jpg') center 0 / cover no-repeat; }
  .prod-dev-flow__ttl {
    margin-top: 15px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.53;
  }
  .prod-dev-flow__txt {
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.83;
  }

  /* Marketing graph */
  .marketing-graph_list {
    margin-top: 20px;
  }
  .marketing-graph_item {
    background: #f3f6f7;
  }
  .marketing-graph_item:nth-child(odd) {
    background: #e9f2f5;
  }
  .marketing-graph_item > dl {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 20px;
  }
  .marketing-graph_item dt {
    color: #024097;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
  }
  .marketing-graph_item dd {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.83;
  }
  .marketing-graph__illust {
    width: 40%;
    margin: auto;
    position: relative;
    top: -20px;
  }
  .marketing-graph__illust > img {
    width: 100%;
    height: auto;
  }
  .marketing-graph__deco {
    display: block;
    position: relative;
    padding-bottom: 50%;
    top: -15px;
    background: url('../img/about/about1/marketing_graph__deco_bg.png') center center / cover no-repeat;
  }
}

@media all and (min-width: 768px) {
  .prod-dev-flow {
    margin-top: 30px;
  }
  .prod-dev-flow__list li + li {
    margin-left: 4px;
  }
  .prod-dev-flow__item {
    width: 100%;
    max-width: 271px;
    /* display: inline-block; */
    vertical-align: top;
  }
  .prod-dev-flow__visual {
    padding-top: 150px;
  }
  .prod-dev-flow__item:nth-child(1) .prod-dev-flow__visual { background: url('../img/about/about1/process_step1_bg.jpg') center 0 no-repeat; }
  .prod-dev-flow__item:nth-child(2) .prod-dev-flow__visual { background: url('../img/about/about1/process_step2_bg.jpg') center 0 no-repeat; }
  .prod-dev-flow__item:nth-child(3) .prod-dev-flow__visual { background: url('../img/about/about1/process_step3_bg.jpg') center 0 no-repeat; }
  .prod-dev-flow__item:nth-child(4) .prod-dev-flow__visual { background: url('../img/about/about1/process_step4_bg.jpg') center 0 no-repeat; }
  .prod-dev-flow__list .prod-dev-flow__item .prod-dev-flow__visual {
    background-size: cover;
  }
  .prod-dev-flow__ttl {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: bold;
  }
  .prod-dev-flow__txt {
    margin-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 1.43;
  }

  .prod-dev-flow__data > dl {
    margin: 0 10px;
    /*border-bottom: 1px solid #024097;*/
  }

  /*  Marketing Graph */
  .marketing-graph {
    margin-top: 30px;
  }

}

@media all and (min-width: 768px) {
  .prod-dev-flow__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}


/* lineup data */
.lineup-data {
  margin-top: 0;
}

.data-table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #c5ceda;
  border-left: 1px solid #c5ceda;
}
.data-table + .data-table {
  margin-top: 20px;
}
.data-table__header {
  width: 100%;
  padding: 15px 0;
  color: #024097;
  font-size: 15px;
  font-weight: bold;
}
.data-table__header .summary-name {
  font-weight: bold;
  background: #ffffff
}
.data-table__header,
.data-table__body td,
.data-table__body th {
  border-right: 1px solid #c5ceda;
  border-bottom: 1px solid #c5ceda;
}
.data-table__body th {
  background: #f9fafb;
}
.data-table__body th,
.data-table__body td {
  padding: 10px;
  font-size: 12px;
  text-align: left;
}
.data-tags {
  margin-top: 30px;
}

.data-tags__item {
  width: auto;
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 2px;
  padding: 8px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  background-color: #b7c0cb;
}
.data-tags__item + .data-tags__item {
  margin-right: 2px;
}

.pc-table .data-table__header {
  width: auto;
  font-size: 18px;
}

.pc-table .data-table__body th,
.pc-table .data-table__body td
{
  font-size: 16px;
}

.pc-table tr th:not(:first-child),
.pc-table tr td:not(:first-child)
{
  background: #fff;
}
.section_bg_white {
  background: #fff;
  padding: 50px 0 0;
}

/* lineup table */
@media all and (max-width: 767px) {
  .data-table + .data-table {
    margin-top: 30px;
  }
  .data-table + .data-table:nth-child(3) {
    margin-top: 15px;
  }
}

/* pet bottle variations */
@media all and (max-width: 767px) {
  .pet-variation {
    padding-top: 40px;
  }
  .pet-variation__copy {
    padding-bottom: 15.8%;
    background: url('../img/about/about1/sp-pet_variation_copy_bg.png') 0 0 / contain no-repeat;
  }
  .pet-variation__caption {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.75;
  }
  .data-tags {
    margin-top: 15px;
  }
  .section_bg_white {
    padding: 0;
  }
}

@media all and (min-width: 768px) {
  .pet-variation__img {
    width: 41.862%;
    float: left;
  }
  .pet-variation__data {
    width: 52.326%;
    float: right;
  }
  .pet-variation__copy {
    padding-top: 16%;
    background: url(../img/about/about1/pet_variation_copy_bg.png) 0 0 no-repeat;
    background-size: 98%;
  }
  .pet-variation__caption {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.75;
  }
}

/*  その他スタイル */
@media all and (max-width: 767px) {
  .about1-lineup-bg {
    background: url('../img/about/about1/sp-lineup_sec_bg.jpg') center 100% / cover no-repeat;
  }
  .lineup-data {
    padding-bottom: 30px;
    margin-top: -10px;
  }
  .to-contact-btn {
    margin: 25px 0 0;
  }
  .about1-conclusion {
    padding-bottom: 60px;
  }
}

@media all and (min-width: 768px) {
  .about1-lineup-bg {
    /*background: url('../img/about/about1/lineup_sec_bg.jpg') center 100% no-repeat;*/
  }
  .lineup-data {
    margin-top: 30px;
    padding-bottom: 60px;
  }
  .about1-conclusion {
    padding-bottom: 100px;
  }
  .to-contact-btn {
    width: 330px;
    margin: 50px auto 0;
  }
}


/* ==========================================================================
   ABOUT 2 (02. 多品種、小ロットが強み 開発・製造技術力)
   ======================================================================= */

.patented__ttl::before {
  content: '';
  display: block;
 }
.pattented__subttl {
  color: #023f96;
}
.patented__info > .section-paragraph {
  padding-top: 0; /*  override */
}

@media all and (max-width: 767px) {
  .patented {
    padding: 30px 0 25px;
  }
  .patended__attention {
    margin-top: 15px;
  }
  .patented__img {
    margin-top: 10px;
  }
  .patented__info {
    margin-top: 10px;
  }
  .pattented__subttl {
    font-size: 14px;
    line-height: 1.77;
    font-weight: bold;
  }
  .patented__ttl::before {
    padding-bottom: 24%;
    background: url('../img/about/about2/sp-patented_ttl.png') 0 0/ cover no-repeat;
   }
}

@media all and (min-width: 768px) {
  .patented {
    padding: 40px 0 25px;
  }
  .patented__ttl {
    width: 428px;
    height: 96px;
    margin: auto;
  }
  .patented__ttl::before {
    height: 96px;
    background: url('../img/about/about2/patented_ttl.png') 0 0 no-repeat;
    background-size: cover;
   }
  .patented__info {
    margin-top: 10px;
    float: left;
  }
  .pattented__subttl {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
  }
  .patented__img {
    width: 340px;
    float: right;
  }
  .patended__attention {
    margin-top: 15px;
  }
}


/* factory anchor navi */
.anchor-factory__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.anchor-factory__item a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.anchor-factory__item::before {
  content: '';
  display: block;
}
.anchor-factory__tll-box {
  position: relative;
  color: #ffffff;
  text-align: center;
  background: #1b1e78;
}

/* arrow icon */
.anchor-arrow-icn {
  width: 10px;
  height: 15px;
  position: relative;
  display: block;
  margin: 10px auto 0;
}
.anchor-factory .anchor-arrow-icn > svg {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}


/* factory items */
.factory-article__intro {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.factory-article__details {
  max-width: 920px;
  margin: 25px auto 0;
  padding: 0 30px;
}

.factory-article__table {
  width: 100%;
  border-top: 1px solid #c5ceda;
  border-left: 1px solid #c5ceda;
}
.factory-article__table th,
.factory-article__table td {
  padding: 10px 10px 10px 30px;
  font-size: 16px;
  border-bottom: 1px solid #c5ceda;
  border-right: 1px solid #c5ceda;
}
.factory-article__table th {
  background: #f8f9fb;
  text-align: left;
}

.factory-article__access-icn {
  display: inline-block;
  width: 74px;
  padding: 3px 5px 3px;
  color: #ffffff;
  font-size: 13px;
  font-family: Verdana, sans-serif;
  text-align: center;
  background: #1b1e78;
}

@media all and (max-width: 767px) {
  .anchor-factory__list {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .anchor-factory__item {
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .anchor-factory__item + .anchor-factory__item {
    margin-top: 10px;
  }
  .anchor-factory__item:nth-child(1)::before { background: url('../img/about/about2/sp-factory_anchor1_bg.jpg') 0 0 / cover no-repeat; }
  .anchor-factory__item:nth-child(2)::before { background: url('../img/about/about2/sp-factory_anchor2_bg.jpg') 0 0 / cover no-repeat; }
  .anchor-factory__item:nth-child(3)::before { background: url('../img/about/about2/sp-factory_anchor3_bg.jpg') 0 0 / cover no-repeat; }
  .anchor-factory__item:nth-child(4)::before { background: url('../img/about/about2/sp-factory_anchor4_bg.jpg') 0 0 / cover no-repeat; }
  .anchor-factory__item::before {
    padding-left: 38%;
  }
  .anchor-factory__item a {
    height: 80px;
    -webkit-transform: translate(-60%, 0) ;
            transform: translate(-60%, 0) ; /* FIXME: */
  }
  .anchor-factory__tll-box {
    width: 62%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0 20px 20px;
    font-size: 13px;
    line-height: 1.7;
    text-align: left;
  }
  /* arrow icon */
  .anchor-arrow-icn {
    position: absolute;
    top: calc(50% - 23px);
    right: 10px;
  }

    /* factory list area */
  .factory-show__article {
    margin-top: 40px;
  }
  /* factory items */
  .factory-article__jumbotron::before {
    content: '';
    display: block;
    padding-top: 45%;

  }
  .factory-article__jumbotron.jumbotron-factory1::before { background: url('../img/about/about2/sp-factory1_visual_bg.jpg') 0 0 / cover no-repeat; }
  .factory-article__jumbotron.jumbotron-factory2::before { background: url('../img/about/about2/sp-factory2_visual_bg.jpg') 0 0 / cover no-repeat; }
  .factory-article__jumbotron.jumbotron-factory3::before { background: url('../img/about/about2/sp-factory3_visual_bg.jpg') 0 0 / cover no-repeat; }
  .factory-article__jumbotron.jumbotron-factory4::before { background: url('../img/about/about2/sp-factory4_visual_bg.jpg') 0 0 / cover no-repeat; }

  .factory-article__inner {
    padding: 0 20px;
  }

  .factory-article__intro {
    margin-top: 20px;
  }
  .factory-article__intro > dl > dt {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.44;
  }
  .factory-article__intro > dl > dd {
    font-size: 12px;
    line-height: 1.83;
    margin-top: 5px;
  }
  .factory-article__table th,
  .factory-article__table td {
    font-size: 13px;
    line-height: 1.46;
    padding-left: 10px;
  }
  .factory-article__table th {
    width: 115px;
  }
  .factory-article__access-icn {
    padding: 1px 2px 1px;
    color: #ffffff;
    font-size: 11px;
  }
  .factory-article__details {
    padding: 0 20px;
  }

}

@media all and (min-width: 768px) {
  .anchor-factory {
    margin-top: 30px;
  }
  .anchor-factory__item {
    width: 206px;
    position: relative;
  }
  .anchor-factory__item::before {
    height: 114px;
  }
  .anchor-factory__item:nth-child(1)::before { background: url('../img/about/about2/factory_anchor1_bg.jpg') 0 0 no-repeat; }
  .anchor-factory__item:nth-child(2)::before { background: url('../img/about/about2/factory_anchor2_bg.jpg') 0 0 no-repeat; }
  .anchor-factory__item:nth-child(3)::before { background: url('../img/about/about2/factory_anchor3_bg.jpg') 0 0 no-repeat; }
  .anchor-factory__item:nth-child(4)::before { background: url('../img/about/about2/factory_anchor4_bg.jpg') 0 0 no-repeat; }
  .anchor-factory__item + .anchor-factory__item {
    margin-left: 12px;
  }
  .anchor-factory__tll-box {
    padding: 10px 0;
    font-size: 15px;
  }
  /* arrow icon */
  .anchor-factory__item a {
    -webkit-transform: translate(0, -114px);
            transform: translate(0, -114px);
  }

  /* factory list area */
  .factory-show__article {
    margin-top: 60px;
  }
  /* factory items */
  .factory-article__jumbotron {
    height: 360px;
  }
  .factory-article__jumbotron.jumbotron-factory1 { background: url('../img/about/about2/factory1_visual_bg.jpg') 0 0 / cover no-repeat; }
  .factory-article__jumbotron.jumbotron-factory2 { background: url('../img/about/about2/factory2_visual_bg.jpg') 0 70% / cover no-repeat; }
  .factory-article__jumbotron.jumbotron-factory3 { background: url('../img/about/about2/factory3_visual_bg.jpg') 0 0 / cover no-repeat; }
  .factory-article__jumbotron.jumbotron-factory4 { background: url('../img/about/about2/factory4_visual_bg.jpg') 0 0 / cover no-repeat; }

  .factory-article__intro {
    max-width: 590px;
    padding: 25px 25px 20px;
    background: rgba(255, 255, 255, 0.84);
  }
  .factory-article__inner {
    max-width: 1156px;
    height: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
  }
  .factory-article__table th {
    width: 200px;
  }

  .jumbotron-factory1 .factory-article__intro {
    position: absolute;
    bottom: 20px;
    left: 0;
  }
  .jumbotron-factory2 .factory-article__intro,
  .jumbotron-factory4 .factory-article__intro {
    position: absolute;
    bottom: 20px;
    right: 0;
  }
  .jumbotron-factory3 .factory-article__intro {
    position: absolute;
    bottom: 20px;
    left: 0;
  }


  .factory-article__intro > dl > dt {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.7;
  }
  .factory-article__intro > dl > dd {
    font-size: 14px;
    line-height: 1.57;
  }

  .factory-article__table th,
  .factory-article__table td {
    font-size: 16px;
  }

  .factory-article__access-icn {
    margin-left: 10px;
  }

}

@media all and (min-width: 768px) and (max-width: 979px) {
  .anchor-factory__item:nth-child(4) .anchor-factory__tll-box {
    font-size: 1.1rem !important;
  }
}


/* 地球環境への取り組み */
.biomass-header {
  width: 100%;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.biomass-header__ttl {
    width: 860px;
    height: 70px;
    display: block;
    background: url('../img/about/about2/biomass_visual__text.png') 0 0 / cover no-repeat;
}

.biomass-copy::before,
.biomass-pictureset__bottom-txt::before {
  content: '';
  display: block;
}

.biomass-pictureset__dbl-col {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.biomass-pictureset__caption {
  margin-top: 5px;
}


@media all and (max-width: 767px) {
  .biomass-header {
    height: 150px;
    background: url('../img/about/about2/sp-biomass_visual_bg.jpg') 0 0 / cover no-repeat;
  }
  .biomass-header__ttl {
    width: 290px;
    height: 38px;
    display: block;
    background: url('../img/about/about2/sp-biomass_visual__text.png') 0 0 / cover no-repeat;
  }

  .biomass-section {
    margin-top: 25px;
    padding-bottom: 60px;
  }
  .biomass-copy::before {
    /*max-width: 286px;*/
    padding-top: 26.6%;
    background: url('../img/about/about2/sp-biomass_copy_bg.png') 0 0 / 100% no-repeat;
    background-size: 100%;
  }
  .biomass-pictureset__bottom-txt {
    margin-top: 30px;
  }
  .biomass-pictureset__bottom-txt::before {
    /*width: 262px;*/
    padding-top: 15.4%;
    background: url('../img/about/about2/sp-biomass_bottom_txt_bg.png') 0 0 / 100% no-repeat;
    background-size: 100%;
  }
  .biomass-pictureset {
    margin-top: 25px;
  }
  .biomass-pictureset__dbl-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .biomass-pictureset__item2:last-child {
    margin-top: 20px;
  }
  .biomass-pictureset__caption {
    font-size: 11px;
  }
}

@media all and (min-width: 768px) {
  .biomass-header {
    height: 360px;
    background: url('../img/about/about2/biomass_visual_bg.jpg') 0 0 / cover no-repeat;
  }
  .biomass-header__ttl {
    font-size: 34px;
  }
  .biomass-section {
    margin-top: 60px;
    padding-bottom: 90px;
  }
  .biomass-copy {
    width: 100%;
    max-width: 766px;
  }
  .biomass-copy::before {
    padding-top: 9.4%;
    background: url('../img/about/about2/biomass_copy_bg.png') 0 0 / cover no-repeat;
  }
  .biomass-pictureset__bottom-txt {
    width: 100%;
    max-width: 780px;
    margin-top: 50px;
  }
  .biomass-pictureset__bottom-txt::before {
    padding-top: 3%;
    background: url('../img/about/about2/biomass_bottom_txt_bg.png') 0 0 / cover no-repeat;
    background-size: 97%;
  }
  .biomass-pictureset {
    margin-top: 50px;
  }
  .biomass-pictureset__item2 {
    max-width: 444px;
  }
  .biomass-pictureset__item2:last-child {
    margin-left: 20px;
  }
  .biomass-pictureset__caption {
    font-size: 14px;
  }
}


/* 特許メカニズム */
.about__mechanism {
    margin: 0 0 40px;
}

@media all and (min-width: 768px) {

  .about__mechanism {
    width: 100%;
    margin: 10px 0 60px;
  }

}

/* 清涼飲料水製造フロー */
.industrial-process-flow {
  margin-top: 25px;
}
.industrial-process-flow__list {
  width: 100%;
}
.industrial-process-flow__item {
  display: inline-block;
}

@media all and (max-width: 767px) {
  .industrial-process-flow {
    margin-top: 0;
  }
  .industrial-process-flow__item {
    width: calc(50% - 5px);
    margin-top: 20px;
    padding-top: 50%;
  }
  .industrial-process-flow__item:nth-child(even) {
    margin-left: 7px;
  }
  .industrial-process-flow__item:nth-child(1) { background: url('../img/about/about2/sp-manufacture_step1.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(2) { background: url('../img/about/about2/sp-manufacture_step2.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(3) { background: url('../img/about/about2/sp-manufacture_step3.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(4) { background: url('../img/about/about2/sp-manufacture_step4.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(5) { background: url('../img/about/about2/sp-manufacture_step5.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(6) { background: url('../img/about/about2/sp-manufacture_step6.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(7) { background: url('../img/about/about2/sp-manufacture_step7.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(8) { background: url('../img/about/about2/sp-manufacture_step8.png') 0 0 / contain no-repeat; }
  .industrial-process-flow__item:nth-child(9) { background: url('../img/about/about2/sp-manufacture_step9.png') 0 0 / contain no-repeat; }
}

@media all and (min-width: 768px) {
  .industrial-process-flow__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .industrial-process-flow__item {
    width: 100%;
    max-width: 215px;
    min-height: 220px;
    float: left;
    margin-bottom: 25px;
  }
  .industrial-process-flow__item + .industrial-process-flow__item {
    margin-left: 3px;
  }
  .industrial-process-flow__item:nth-child(6) {
    margin-left: 0;
  }
  .industrial-process-flow__item:nth-child(1) { background: url('../img/about/about2/manufacture_step1.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(2) { background: url('../img/about/about2/manufacture_step2.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(3) { background: url('../img/about/about2/manufacture_step3.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(4) { background: url('../img/about/about2/manufacture_step4.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(5) { background: url('../img/about/about2/manufacture_step5.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(6) { background: url('../img/about/about2/manufacture_step6.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(7) { background: url('../img/about/about2/manufacture_step7.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(8) { background: url('../img/about/about2/manufacture_step8.png') 0 0 / cover no-repeat; }
  .industrial-process-flow__item:nth-child(9) { background: url('../img/about/about2/manufacture_step9.png') 0 0 / cover no-repeat; }
}

@media all and (max-width: 1365px) {
  .industrial-process-flow__list {
    text-align: center;
  }
}


/* ==========================================================================
   ABOUT 3 (03. より自然で、良質で、安全な商品を安定的に 安心・安全の品質保証)
   ======================================================================= */

.logo-fssc22000 > dt {
  width: 100%;
  margin: auto;
  background: url('../img/common/logo_fssc22000.png') 0 0 / cover no-repeat;
}
.logo-fssc22000 > dd {
  margin-top: 15px;
  text-align: center;
  font-size: 13px;
}

.logo-jas {
  width: 80px;
  height: 42px;
  display: block;
  margin-top: 10px;
  background: url('../img/common/logo_jas.png') 0 0 / contain no-repeat;
}

.about3-main__ttl {
  /*max-width: 552px;*/
  width: 100%;
}
.about3-main > .section-paragraph + .c-txt-attention {
  margin-top: 20px;
}

@media all and (max-width: 767px) {
  .logo-fssc22000 {
    margin-top: 25px;
  }
  .logo-fssc22000 > dt {
    max-width: 276px;
    padding-top: 13.2%;
    background-size: contain;
    background-position: center 0;
  }
  .logo-fssc22000 > dd {
    font-size: 11px;
    margin-top: 10px;
  }

  .about3-main {
    margin-top: 35px;
  }

  .about3-main__ttl.about3-ttl1 {
    padding-top: 15.415%;
    background: url('../img/about/about3/sp-about3main_ttl1_bg.png') 0 0 / contain no-repeat;
    /*margin-bottom: 15px;*/
  }
  .about3-main__ttl.about3-ttl2 {
    padding-top: 5.9%;
    background: url('../img/about/about3/sp-about3main_ttl2_bg.png') 0 0 / contain no-repeat;
    /*margin-bottom: 10px;*/
  }
  .about3-main__ttl.about3-ttl3 {
    padding-top: 6.9%;
    background: url('../img/about/about3/sp-about3main_ttl3_bg.png') 0 0 / contain no-repeat;
  }
}

@media all and (min-width: 768px) {
  .logo-fssc22000 {
    margin-top: 40px;
  }
  .logo-fssc22000 > dt {
    padding-top: 7%;
  }
  .logo-fssc22000 > dt {
    max-width: 330px;
    font-size: 13px;
  }

  .logo-jas {
    position: absolute;
    top: -18px;
    left: 43.5%;
    margin-top: 10px;
    background: url('../img/common/logo_jas.png') 0 0 / contain no-repeat;
  }

  .about3-main {
    margin-top: 60px;
  }
  .about3-main_last {
    padding-bottom: 80px;
  }
  .about3-main__ttl {
    width: 100%;
    position: relative;
    padding-top: 2.791%;
    background: url(../img/about/about3/about3main_ttl_1bg.png) 0 0 / cover no-repeat;
  }

  .about3-main__ttl.about3-ttl2 {
    background: url(../img/about/about3/pc-about3main_ttl2_bg.png) 0 0 / cover no-repeat;
  }

  .about3-main__ttl.about3-ttl3 {
    padding-top: 3.373%;
    background: url(../img/about/about3/pc-about3main_ttl3_bg.png) 0 0 / cover no-repeat;
  }

  .about3-exam__list > li {
    width: 48.838%;
    float: left;
    padding-top: 40%;
  }

  .about3-exam__list:after {
    content: " ";
    display: block;
    clear: both;
  }

  .about3-exam__list > li {
    padding-top: 20.1%;
  }

  .about3-exam__list > li + li {
    margin-top: 0;
    margin-left: 1.976%;
  }

  .about3-exam__list dt {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
  }

  .about3-exam__list dd {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.5;
  }

}



/* SP STYLE  TODO: PC STYLE */
.about3-exam {
  margin-top: 80px;
}
.about3-exam__ttl {
  width: 100%;
  padding-top: 2.791%;
  background: url('../img/about/about3/about3exam_ttl_2bg.png') 0 0 / contain no-repeat;
}

.about3-exam__box {
  margin-top: 30px;
}

.about3-exam__list > li:nth-child(1) {
  background: url('../img/about/about3/quality_inspect1_bg.jpg') 0 0 / contain no-repeat;
}
.about3-exam__list > li:nth-child(2) {
  background: url('../img/about/about3/quality_inspect2_bg.jpg') 0 0 / contain no-repeat;
}

.about3-exam__list dl {
  padding: 15px 20px 10px;
  color: #ffffff;
  background: #1b1e78;
}
.about3-exam__list dd {
  margin-top: 5px;
  line-height: 1.5;
}

.about3-exam__list + p.c-txt-attention {
  margin-top: 20px;
}


.about3-aside {
  margin-top: 70px;
  padding-bottom: 20px;
  border:  1px solid #c5ceda;
  background: #f6f8f9;
}
.about3-aside__ttl {
  width: 37.063%;
  margin: auto;
  padding: 10px;
  position: relative;
  top: -15px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #c5ceda;
  background: #ffffff;
}
.about3-aside__ttl img {
  width: 100%;
}
.about3-aside__body {
  padding: 0 30px 10px;
  font-size: 16px;
  line-height: 1.77;
}
.about3-aside__data + .about3-aside__data {
  margin-top: 15px;
}
.about3-aside__data > dt {
  font-weight: bold;
}
.about3-aside__data dt + dd {
  margin-top: 5px;
}

@media all and (max-width: 767px) {
  .about3-exam {
    margin-top: 50px;
  }
  .about3-exam__ttl {
    width: 100%;
    padding-top: 4.726%;
    background: url('../img/about/about3/sp-about3exam_ttl_bg.png') 0 0 / contain no-repeat;
  }
  .about3-aside {
    margin-top: 50px;
  }
  .about3-aside__ttl {
    width: 78.56%;
  }
 .about3-exam__box {
    margin-top: 20px;
  }
  .about3-exam__list > li {
    padding-top: 40%;
  }

  .about3-exam__list > li + li {
    margin-top: 15px;
    margin-left: 0;
  }
  .about3-exam__list dl {
    padding: 15px 10px 10px;
  }
  .about3-exam__list dt {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
  }

  .about3-exam__list dd {
    font-size: 12px;
    margin-top: 5px;
  }

  .about3-aside__body {
    font-size: 13px;
  }

  .about3-main_last {
    padding-bottom: 30px;
  }

}
/*# sourceMappingURL=data:application/json;base64,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Q2hCLGdCQUFnQjtHQUNqQjs7RUFFRDtJQUNFLGdCQUFnQjtHQUNqQjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7Q0FFRiIsImZpbGUiOiJhYm91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQUJPVVQgVE9QXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBwc2V1ZG8gY2xhc3MgYmFzZSBzZXR0aW5nICovXG4uYWJvdXQtaGVhZGVyOjpiZWZvcmUsXG4uYWJvdXQtaGVhZGVyX190dGw6OmJlZm9yZSxcbi5hYm91dC1zdW1tYXJ5X190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYm91dC1oZWFkZXJfX3R0bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzElO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L3NwLWhlcm9fYmcuanBnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5hYm91dC1oZWFkZXJfX3R0bCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogOTIuNXB4O1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgLmFib3V0LWhlYWRlcl9fdHRsOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3MSU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvc3AtaGVyb190dGwucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9oZXJvX2JnLmpwZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmFib3V0LWhlYWRlcl9fdHRsIHtcbiAgICB3aWR0aDogMzY3cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9oZXJvX3R0bC5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8qIHRvcCBzdW1tYXJ5ICovXG4uYWJvdXQtc3VtbWFyeV9fdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5hYm91dC1zdW1tYXJ5X19pdGVtICsgLmFib3V0LXN1bW1hcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnN1bW1hcnktaXRlbTEgLmFib3V0LXN1bW1hcnlfX3R0bDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvc3AtYWJvdXRfc3VtbWFyeV9zZWMxX3R0bC5wbmcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLnN1bW1hcnktaXRlbTIgLmFib3V0LXN1bW1hcnlfX3R0bDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvc3AtYWJvdXRfc3VtbWFyeV9zZWMyX3R0bC5wbmcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLnN1bW1hcnktaXRlbTMgLmFib3V0LXN1bW1hcnlfX3R0bDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvc3AtYWJvdXRfc3VtbWFyeV9zZWMzX3R0bC5wbmcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFib3V0LXN1bW1hcnlfX3R0bDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNyU7XG4gIH1cbiAgLmFib3V0LXN1bW1hcnlfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc7XG4gIH1cbiAgLmFib3V0LXN1bW1hcnlfX2J0biB7XG4gICAgbWFyZ2luOiAyNXB4IDI1cHggMDtcbiAgfVxuICAvKiAgTk9URTogU1AgYnJlYWtwb2ludCBvbmx5OyAqL1xuICAuYWJvdXQtc3VtbWFyeV9fdmlzdWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hYm91dC1zdW1tYXJ5X192aXN1YWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLnN1bW1hcnktaXRlbTEgLmFib3V0LXN1bW1hcnlfX3Zpc3VhbDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXRfc3VtbWFyeV9zZWMxX3Zpc3VhbC5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLnN1bW1hcnktaXRlbTIgLmFib3V0LXN1bW1hcnlfX3Zpc3VhbDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXRfc3VtbWFyeV9zZWMyX3Zpc3VhbC5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLnN1bW1hcnktaXRlbTMgLmFib3V0LXN1bW1hcnlfX3Zpc3VhbDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXRfc3VtbWFyeV9zZWMzX3Zpc3VhbC5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbiAgLmFib3V0LXN1bW1hcnlfX2l0ZW0gKyAuYWJvdXQtc3VtbWFyeV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuc3VtbWFyeS1pdGVtMSAuYWJvdXQtc3VtbWFyeV9fZGF0YSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0X3N1bW1hcnlfc2VjMV92aXN1YWwuanBnJyk7IH1cbiAgLnN1bW1hcnktaXRlbTIgLmFib3V0LXN1bW1hcnlfX2RhdGEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dF9zdW1tYXJ5X3NlYzJfdmlzdWFsLmpwZycpOyB9XG4gIC5zdW1tYXJ5LWl0ZW0zIC5hYm91dC1zdW1tYXJ5X19kYXRhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXRfc3VtbWFyeV9zZWMzX3Zpc3VhbC5qcGcnKTsgfVxuICAuYWJvdXQtc3VtbWFyeV9fZGF0YSB7XG4gICAgbWluLWhlaWdodDogNDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmFib3V0LXN1bW1hcnlfX2RhdGEucmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAuc3VtbWFyeS1pdGVtMSAuYWJvdXQtc3VtbWFyeV9fdHRsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dF9zdW1tYXJ5X3NlYzFfdHRsLnBuZycpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0OyB9XG4gIC5zdW1tYXJ5LWl0ZW0yIC5hYm91dC1zdW1tYXJ5X190dGw6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0X3N1bW1hcnlfc2VjMl90dGwucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7IH1cbiAgLnN1bW1hcnktaXRlbTMgLmFib3V0LXN1bW1hcnlfX3R0bDo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXRfc3VtbWFyeV9zZWMzX3R0bC5wbmcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDsgfVxuICAuYWJvdXQtc3VtbWFyeV9fdHRsOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMi4yJTtcbiAgfVxuICAuYWJvdXQtc3VtbWFyeV9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICAuYWJvdXQtc3VtbWFyeV9fYnRuIHtcbiAgICBtYXJnaW46IDQ1cHggNDBweCAwO1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFCT1VUIOWKoOWil+ODmuODvOOCuOWFsemAmlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2UtbWFpbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYWluLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAucGFnZS1tYWluLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMyU7XG4gIH1cbiAgLnBhZ2UtbWFpbi10aXRsZS5hYm91dDEtbWFpbi10aXRsZTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQxL3NwLXBhZ2VfdHRsLnBuZycpIGNlbnRlciAwIC8gMTAwJSBuby1yZXBlYXQ7IH1cbiAgLnBhZ2UtbWFpbi10aXRsZS5hYm91dDItbWFpbi10aXRsZTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLXBhZ2VfdHRsLnBuZycpIGNlbnRlciAwIC8gMTAwJSBuby1yZXBlYXQ7IH1cbiAgLnBhZ2UtbWFpbi10aXRsZS5hYm91dDMtbWFpbi10aXRsZTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQzL3NwLXBhZ2VfdHRsLnBuZycpIGNlbnRlciAwIC8gMTAwJSBuby1yZXBlYXQ7IH1cblxuICAvKiBTZWN0aW9uIHBhcmFncmFwaCAqL1xuICAuc2VjdGlvbi1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS43NztcbiAgfVxuXG4gIC8qICBTdWIgc2VjdGlvbiAqL1xuICAuYWJvdXQtc3Vic2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAvKiBzZWN0aW9uIGJvdHRvbSB2ZXJ0aWNhbCBzcGFjaW5nICovXG4gIC5hYm91dC1zZWN0aW9uLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbWFpbi10aXRsZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnBhZ2UtbWFpbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNy41JTtcbiAgfVxuICAucGFnZS1tYWluLXRpdGxlLmFib3V0MS1tYWluLXRpdGxlOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvcGFnZV90dGwucG5nJykgY2VudGVyIDAgbm8tcmVwZWF0OyB9XG4gIC5wYWdlLW1haW4tdGl0bGUuYWJvdXQyLW1haW4tdGl0bGU6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9wYWdlX3R0bC5wbmcnKSBjZW50ZXIgMCBuby1yZXBlYXQ7IH1cbiAgLnBhZ2UtbWFpbi10aXRsZS5hYm91dDMtbWFpbi10aXRsZTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQzL3BhZ2VfdHRsLnBuZycpIGNlbnRlciAwIG5vLXJlcGVhdDsgfVxuXG4gIC8qIFNlY3Rpb24gcGFyYWdyYXBoICovXG4gIC5zZWN0aW9uLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbiAgLyogIFN1YiBzZWN0aW9uICovXG4gIC5hYm91dC1zdWJzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0MS9saW5ldXBfc2VjX2JnLmpwZycpIGNlbnRlciAxMDAlIG5vLXJlcGVhdDsqL1xuICB9XG5cbiAgLyogc2VjdGlvbiBib3R0b20gdmVydGljYWwgc3BhY2luZyAqL1xuICAuYWJvdXQtc2VjdGlvbi1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBQk9VVCAxICgwMS4g44GK5a6i5qeY44Gu44GU6KaB5pyb44KS5YW354++5YyW44GZ44KLIOWWtualreODu+S8geeUu+ODu+aPkOahiOWKmylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kLWRldi1mbG93X190dGwge1xuICBjb2xvcjogIzAyNDA5NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZC1kZXYtZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZC1kZXYtZmxvd19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZC1kZXYtZmxvd19fbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wcm9kLWRldi1mbG93X192aXN1YWwge1xuICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gIH1cbiAgLnByb2QtZGV2LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDEpIC5wcm9kLWRldi1mbG93X192aXN1YWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvc3AtcHJvY2Vzc19zdGVwMV9iZy5qcGcnKSBjZW50ZXIgMCAvIGNvdmVyIG5vLXJlcGVhdDsgfVxuICAucHJvZC1kZXYtZmxvd19faXRlbTpudGgtY2hpbGQoMikgLnByb2QtZGV2LWZsb3dfX3Zpc3VhbCB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0MS9zcC1wcm9jZXNzX3N0ZXAyX2JnLmpwZycpIGNlbnRlciAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5wcm9kLWRldi1mbG93X19pdGVtOm50aC1jaGlsZCgzKSAucHJvZC1kZXYtZmxvd19fdmlzdWFsIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQxL3NwLXByb2Nlc3Nfc3RlcDNfYmcuanBnJykgY2VudGVyIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLnByb2QtZGV2LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDQpIC5wcm9kLWRldi1mbG93X192aXN1YWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvc3AtcHJvY2Vzc19zdGVwNF9iZy5qcGcnKSBjZW50ZXIgMCAvIGNvdmVyIG5vLXJlcGVhdDsgfVxuICAucHJvZC1kZXYtZmxvd19fdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41MztcbiAgfVxuICAucHJvZC1kZXYtZmxvd19fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICB9XG5cbiAgLyogTWFya2V0aW5nIGdyYXBoICovXG4gIC5tYXJrZXRpbmctZ3JhcGhfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFya2V0aW5nLWdyYXBoX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y2Zjc7XG4gIH1cbiAgLm1hcmtldGluZy1ncmFwaF9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTlmMmY1O1xuICB9XG4gIC5tYXJrZXRpbmctZ3JhcGhfaXRlbSA+IGRsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5tYXJrZXRpbmctZ3JhcGhfaXRlbSBkdCB7XG4gICAgY29sb3I6ICMwMjQwOTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubWFya2V0aW5nLWdyYXBoX2l0ZW0gZGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICB9XG4gIC5tYXJrZXRpbmctZ3JhcGhfX2lsbHVzdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbiAgLm1hcmtldGluZy1ncmFwaF9faWxsdXN0ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1hcmtldGluZy1ncmFwaF9fZGVjbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvbWFya2V0aW5nX2dyYXBoX19kZWNvX2JnLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2QtZGV2LWZsb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2QtZGV2LWZsb3dfX2xpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAucHJvZC1kZXYtZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzFweDtcbiAgICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucHJvZC1kZXYtZmxvd19fdmlzdWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgLnByb2QtZGV2LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDEpIC5wcm9kLWRldi1mbG93X192aXN1YWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvcHJvY2Vzc19zdGVwMV9iZy5qcGcnKSBjZW50ZXIgMCBuby1yZXBlYXQ7IH1cbiAgLnByb2QtZGV2LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDIpIC5wcm9kLWRldi1mbG93X192aXN1YWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvcHJvY2Vzc19zdGVwMl9iZy5qcGcnKSBjZW50ZXIgMCBuby1yZXBlYXQ7IH1cbiAgLnByb2QtZGV2LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDMpIC5wcm9kLWRldi1mbG93X192aXN1YWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvcHJvY2Vzc19zdGVwM19iZy5qcGcnKSBjZW50ZXIgMCBuby1yZXBlYXQ7IH1cbiAgLnByb2QtZGV2LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDQpIC5wcm9kLWRldi1mbG93X192aXN1YWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvcHJvY2Vzc19zdGVwNF9iZy5qcGcnKSBjZW50ZXIgMCBuby1yZXBlYXQ7IH1cbiAgLnByb2QtZGV2LWZsb3dfX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnByb2QtZGV2LWZsb3dfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cblxuICAucHJvZC1kZXYtZmxvd19fZGF0YSA+IGRsIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI0MDk3OyovXG4gIH1cblxuICAvKiAgTWFya2V0aW5nIEdyYXBoICovXG4gIC5tYXJrZXRpbmctZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZC1kZXYtZmxvd19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5cbi8qIGxpbmV1cCBkYXRhICovXG4ubGluZXVwLWRhdGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGF0YS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1Y2VkYTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjZWRhO1xufVxuLmRhdGEtdGFibGUgKyAuZGF0YS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGF0YS10YWJsZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICMwMjQwOTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0YS10YWJsZV9faGVhZGVyIC5zdW1tYXJ5LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXRhLXRhYmxlX19oZWFkZXIsXG4uZGF0YS10YWJsZV9fYm9keSB0ZCxcbi5kYXRhLXRhYmxlX19ib2R5IHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1Y2VkYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWNlZGE7XG59XG4uZGF0YS10YWJsZV9fYm9keSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG4uZGF0YS10YWJsZV9fYm9keSB0aCxcbi5kYXRhLXRhYmxlX19ib2R5IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhdGEtdGFncyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kYXRhLXRhZ3NfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2MwY2I7XG59XG4uZGF0YS10YWdzX19pdGVtICsgLmRhdGEtdGFnc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5wYy10YWJsZSAuZGF0YS10YWJsZV9faGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBjLXRhYmxlIC5kYXRhLXRhYmxlX19ib2R5IHRoLFxuLnBjLXRhYmxlIC5kYXRhLXRhYmxlX19ib2R5IHRkXG57XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBjLXRhYmxlIHRyIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBjLXRhYmxlIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpXG57XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VjdGlvbl9iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xufVxuXG4vKiBwZXQgYm90dGxlIHZhcmlhdGlvbnMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtdmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucGV0LXZhcmlhdGlvbl9fY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1LjglO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0MS9zcC1wZXRfdmFyaWF0aW9uX2NvcHlfYmcucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbiAgLnBldC12YXJpYXRpb25fX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG4gIC5kYXRhLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb25fYmdfd2hpdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBldC12YXJpYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDQxLjg2MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBldC12YXJpYXRpb25fX2RhdGEge1xuICAgIHdpZHRoOiA1Mi4zMjYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGV0LXZhcmlhdGlvbl9fY29weSB7XG4gICAgcGFkZGluZy10b3A6IDE2JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2Fib3V0MS9wZXRfdmFyaWF0aW9uX2NvcHlfYmcucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnBldC12YXJpYXRpb25fX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi8qICDjgZ3jga7ku5bjgrnjgr/jgqTjg6sgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dDEtbGluZXVwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDEvc3AtbGluZXVwX3NlY19iZy5qcGcnKSBjZW50ZXIgMTAwJSAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAubGluZXVwLWRhdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC50by1jb250YWN0LWJ0biB7XG4gICAgbWFyZ2luOiAyNXB4IDI1cHggMDtcbiAgfVxuICAuYWJvdXQxLWNvbmNsdXNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dDEtbGluZXVwLWJnIHtcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0MS9saW5ldXBfc2VjX2JnLmpwZycpIGNlbnRlciAxMDAlIG5vLXJlcGVhdDsqL1xuICB9XG4gIC5saW5ldXAtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYWJvdXQxLWNvbmNsdXNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAudG8tY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFCT1VUIDIgKDAyLiDlpJrlk4HnqK7jgIHlsI/jg63jg4Pjg4jjgYzlvLfjgb8g6ZaL55m644O76KO96YCg5oqA6KGT5YqbKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhdGVudGVkX190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiB9XG4ucGF0dGVudGVkX19zdWJ0dGwge1xuICBjb2xvcjogIzAyM2Y5Njtcbn1cbi5wYXRlbnRlZF9faW5mbyA+IC5zZWN0aW9uLXBhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAwOyAvKiAgb3ZlcnJpZGUgKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGVudGVkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcbiAgfVxuICAucGF0ZW5kZWRfX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGF0ZW50ZWRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucGF0ZW50ZWRfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBhdHRlbnRlZF9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnBhdGVudGVkX190dGw6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvc3AtcGF0ZW50ZWRfdHRsLnBuZycpIDAgMC8gY292ZXIgbm8tcmVwZWF0O1xuICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0ZW50ZWQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xuICB9XG4gIC5wYXRlbnRlZF9fdHRsIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucGF0ZW50ZWRfX3R0bDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3BhdGVudGVkX3R0bC5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgfVxuICAucGF0ZW50ZWRfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhdHRlbnRlZF9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAucGF0ZW50ZWRfX2ltZyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGF0ZW5kZWRfX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5cbi8qIGZhY3RvcnkgYW5jaG9yIG5hdmkgKi9cbi5hbmNob3ItZmFjdG9yeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW5jaG9yLWZhY3RvcnlfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uYW5jaG9yLWZhY3RvcnlfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmNob3ItZmFjdG9yeV9fdGxsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFiMWU3ODtcbn1cblxuLyogYXJyb3cgaWNvbiAqL1xuLmFuY2hvci1hcnJvdy1pY24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuLmFuY2hvci1mYWN0b3J5IC5hbmNob3ItYXJyb3ctaWNuID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuXG4vKiBmYWN0b3J5IGl0ZW1zICovXG4uZmFjdG9yeS1hcnRpY2xlX19pbnRybyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYWN0b3J5LWFydGljbGVfX2RldGFpbHMge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5mYWN0b3J5LWFydGljbGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVjZWRhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNWNlZGE7XG59XG4uZmFjdG9yeS1hcnRpY2xlX190YWJsZSB0aCxcbi5mYWN0b3J5LWFydGljbGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1Y2VkYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1Y2VkYTtcbn1cbi5mYWN0b3J5LWFydGljbGVfX3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZhY3RvcnktYXJ0aWNsZV9fYWNjZXNzLWljbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMWIxZTc4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5jaG9yLWZhY3RvcnlfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYW5jaG9yLWZhY3RvcnlfX2l0ZW0gKyAuYW5jaG9yLWZhY3RvcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLWZhY3RvcnlfYW5jaG9yMV9iZy5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLWZhY3RvcnlfYW5jaG9yMl9iZy5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLWZhY3RvcnlfYW5jaG9yM19iZy5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtOm50aC1jaGlsZCg0KTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLWZhY3RvcnlfYW5jaG9yNF9iZy5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMzglO1xuICB9XG4gIC5hbmNob3ItZmFjdG9yeV9faXRlbSBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgMCkgOyAvKiBGSVhNRTogKi9cbiAgfVxuICAuYW5jaG9yLWZhY3RvcnlfX3RsbC1ib3gge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGFycm93IGljb24gKi9cbiAgLmFuY2hvci1hcnJvdy1pY24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjNweCk7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAgIC8qIGZhY3RvcnkgbGlzdCBhcmVhICovXG4gIC5mYWN0b3J5LXNob3dfX2FydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLyogZmFjdG9yeSBpdGVtcyAqL1xuICAuZmFjdG9yeS1hcnRpY2xlX19qdW1ib3Ryb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQ1JTtcblxuICB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2p1bWJvdHJvbi5qdW1ib3Ryb24tZmFjdG9yeTE6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1mYWN0b3J5MV92aXN1YWxfYmcuanBnJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2p1bWJvdHJvbi5qdW1ib3Ryb24tZmFjdG9yeTI6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1mYWN0b3J5Ml92aXN1YWxfYmcuanBnJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2p1bWJvdHJvbi5qdW1ib3Ryb24tZmFjdG9yeTM6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1mYWN0b3J5M192aXN1YWxfYmcuanBnJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2p1bWJvdHJvbi5qdW1ib3Ryb24tZmFjdG9yeTQ6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1mYWN0b3J5NF92aXN1YWxfYmcuanBnJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG5cbiAgLmZhY3RvcnktYXJ0aWNsZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5mYWN0b3J5LWFydGljbGVfX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2ludHJvID4gZGwgPiBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2ludHJvID4gZGwgPiBkZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICB9XG4gIC5mYWN0b3J5LWFydGljbGVfX3RhYmxlIHRoLFxuICAuZmFjdG9yeS1hcnRpY2xlX190YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICB9XG4gIC5mYWN0b3J5LWFydGljbGVfX3RhYmxlIHRoIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbiAgLmZhY3RvcnktYXJ0aWNsZV9fYWNjZXNzLWljbiB7XG4gICAgcGFkZGluZzogMXB4IDJweCAxcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1mYWN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hbmNob3ItZmFjdG9yeV9faXRlbSB7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYW5jaG9yLWZhY3RvcnlfX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxuICAuYW5jaG9yLWZhY3RvcnlfX2l0ZW06bnRoLWNoaWxkKDEpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvZmFjdG9yeV9hbmNob3IxX2JnLmpwZycpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL2ZhY3RvcnlfYW5jaG9yMl9iZy5qcGcnKSAwIDAgbm8tcmVwZWF0OyB9XG4gIC5hbmNob3ItZmFjdG9yeV9faXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9mYWN0b3J5X2FuY2hvcjNfYmcuanBnJykgMCAwIG5vLXJlcGVhdDsgfVxuICAuYW5jaG9yLWZhY3RvcnlfX2l0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvZmFjdG9yeV9hbmNob3I0X2JnLmpwZycpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLmFuY2hvci1mYWN0b3J5X19pdGVtICsgLmFuY2hvci1mYWN0b3J5X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuYW5jaG9yLWZhY3RvcnlfX3RsbC1ib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLyogYXJyb3cgaWNvbiAqL1xuICAuYW5jaG9yLWZhY3RvcnlfX2l0ZW0gYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTExNHB4KTtcbiAgfVxuXG4gIC8qIGZhY3RvcnkgbGlzdCBhcmVhICovXG4gIC5mYWN0b3J5LXNob3dfX2FydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLyogZmFjdG9yeSBpdGVtcyAqL1xuICAuZmFjdG9yeS1hcnRpY2xlX19qdW1ib3Ryb24ge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLmZhY3RvcnktYXJ0aWNsZV9fanVtYm90cm9uLmp1bWJvdHJvbi1mYWN0b3J5MSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9mYWN0b3J5MV92aXN1YWxfYmcuanBnJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5mYWN0b3J5LWFydGljbGVfX2p1bWJvdHJvbi5qdW1ib3Ryb24tZmFjdG9yeTIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvZmFjdG9yeTJfdmlzdWFsX2JnLmpwZycpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDsgfVxuICAuZmFjdG9yeS1hcnRpY2xlX19qdW1ib3Ryb24uanVtYm90cm9uLWZhY3RvcnkzIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL2ZhY3RvcnkzX3Zpc3VhbF9iZy5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmZhY3RvcnktYXJ0aWNsZV9fanVtYm90cm9uLmp1bWJvdHJvbi1mYWN0b3J5NCB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9mYWN0b3J5NF92aXN1YWxfYmcuanBnJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG5cbiAgLmZhY3RvcnktYXJ0aWNsZV9faW50cm8ge1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbiAgfVxuICAuZmFjdG9yeS1hcnRpY2xlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTU2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmZhY3RvcnktYXJ0aWNsZV9fdGFibGUgdGgge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5qdW1ib3Ryb24tZmFjdG9yeTEgLmZhY3RvcnktYXJ0aWNsZV9faW50cm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuanVtYm90cm9uLWZhY3RvcnkyIC5mYWN0b3J5LWFydGljbGVfX2ludHJvLFxuICAuanVtYm90cm9uLWZhY3Rvcnk0IC5mYWN0b3J5LWFydGljbGVfX2ludHJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5qdW1ib3Ryb24tZmFjdG9yeTMgLmZhY3RvcnktYXJ0aWNsZV9faW50cm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuXG5cbiAgLmZhY3RvcnktYXJ0aWNsZV9faW50cm8gPiBkbCA+IGR0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAuZmFjdG9yeS1hcnRpY2xlX19pbnRybyA+IGRsID4gZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgfVxuXG4gIC5mYWN0b3J5LWFydGljbGVfX3RhYmxlIHRoLFxuICAuZmFjdG9yeS1hcnRpY2xlX190YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZhY3RvcnktYXJ0aWNsZV9fYWNjZXNzLWljbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5hbmNob3ItZmFjdG9yeV9faXRlbTpudGgtY2hpbGQoNCkgLmFuY2hvci1mYWN0b3J5X190bGwtYm94IHtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyog5Zyw55CD55Kw5aKD44G444Gu5Y+W44KK57WE44G/ICovXG4uYmlvbWFzcy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmlvbWFzcy1oZWFkZXJfX3R0bCB7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvYmlvbWFzc192aXN1YWxfX3RleHQucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0O1xufVxuXG4uYmlvbWFzcy1jb3B5OjpiZWZvcmUsXG4uYmlvbWFzcy1waWN0dXJlc2V0X19ib3R0b20tdHh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iaW9tYXNzLXBpY3R1cmVzZXRfX2RibC1jb2wge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJpb21hc3MtcGljdHVyZXNldF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlvbWFzcy1oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLWJpb21hc3NfdmlzdWFsX2JnLmpwZycpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAuYmlvbWFzcy1oZWFkZXJfX3R0bCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvc3AtYmlvbWFzc192aXN1YWxfX3RleHQucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmJpb21hc3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmlvbWFzcy1jb3B5OjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgcGFkZGluZy10b3A6IDI2LjYlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1iaW9tYXNzX2NvcHlfYmcucG5nJykgMCAwIC8gMTAwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLmJpb21hc3MtcGljdHVyZXNldF9fYm90dG9tLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0X19ib3R0b20tdHh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTUuNCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLWJpb21hc3NfYm90dG9tX3R4dF9iZy5wbmcnKSAwIDAgLyAxMDAlIG5vLXJlcGVhdDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5iaW9tYXNzLXBpY3R1cmVzZXRfX2RibC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJpb21hc3MtcGljdHVyZXNldF9faXRlbTI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0X19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpb21hc3MtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9iaW9tYXNzX3Zpc3VhbF9iZy5qcGcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgLmJpb21hc3MtaGVhZGVyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuYmlvbWFzcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5iaW9tYXNzLWNvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY2cHg7XG4gIH1cbiAgLmJpb21hc3MtY29weTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOS40JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvYmlvbWFzc19jb3B5X2JnLnBuZycpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0X19ib3R0b20tdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmJpb21hc3MtcGljdHVyZXNldF9fYm90dG9tLXR4dDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMyU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL2Jpb21hc3NfYm90dG9tX3R4dF9iZy5wbmcnKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgLmJpb21hc3MtcGljdHVyZXNldCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0X19pdGVtMiB7XG4gICAgbWF4LXdpZHRoOiA0NDRweDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0X19pdGVtMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYmlvbWFzcy1waWN0dXJlc2V0X19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuXG4vKiDnibnoqLHjg6Hjgqvjg4vjgrrjg6AgKi9cbi5hYm91dF9fbWVjaGFuaXNtIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC5hYm91dF9fbWVjaGFuaXNtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCA2MHB4O1xuICB9XG5cbn1cblxuLyog5riF5ra86aOy5paZ5rC06KO96YCg44OV44Ot44O8ICovXG4uaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3cge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3dfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19pdGVtOm50aC1jaGlsZCgxKSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1tYW51ZmFjdHVyZV9zdGVwMS5wbmcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDsgfVxuICAuaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3dfX2l0ZW06bnRoLWNoaWxkKDIpIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLW1hbnVmYWN0dXJlX3N0ZXAyLnBuZycpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoMykgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvc3AtbWFudWZhY3R1cmVfc3RlcDMucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7IH1cbiAgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19pdGVtOm50aC1jaGlsZCg0KSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1tYW51ZmFjdHVyZV9zdGVwNC5wbmcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDsgfVxuICAuaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3dfX2l0ZW06bnRoLWNoaWxkKDUpIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLW1hbnVmYWN0dXJlX3N0ZXA1LnBuZycpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoNikgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvc3AtbWFudWZhY3R1cmVfc3RlcDYucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7IH1cbiAgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19pdGVtOm50aC1jaGlsZCg3KSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0Mi9zcC1tYW51ZmFjdHVyZV9zdGVwNy5wbmcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDsgfVxuICAuaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3dfX2l0ZW06bnRoLWNoaWxkKDgpIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQyL3NwLW1hbnVmYWN0dXJlX3N0ZXA4LnBuZycpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoOSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvc3AtbWFudWZhY3R1cmVfc3RlcDkucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7IH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19pdGVtICsgLmluZHVzdHJpYWwtcHJvY2Vzcy1mbG93X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoMSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDEucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoMikgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDIucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoMykgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDMucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoNCkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDQucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoNSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDUucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoNikgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDYucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoNykgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDcucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoOCkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDgucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5pbmR1c3RyaWFsLXByb2Nlc3MtZmxvd19faXRlbTpudGgtY2hpbGQoOSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDIvbWFudWZhY3R1cmVfc3RlcDkucG5nJykgMCAwIC8gY292ZXIgbm8tcmVwZWF0OyB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW5kdXN0cmlhbC1wcm9jZXNzLWZsb3dfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBQk9VVCAzICgwMy4g44KI44KK6Ieq54S244Gn44CB6Imv6LOq44Gn44CB5a6J5YWo44Gq5ZWG5ZOB44KS5a6J5a6a55qE44GrIOWuieW/g+ODu+WuieWFqOOBruWTgeizquS/neiovClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sb2dvLWZzc2MyMjAwMCA+IGR0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL2xvZ29fZnNzYzIyMDAwLnBuZycpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbn1cbi5sb2dvLWZzc2MyMjAwMCA+IGRkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2dvLWphcyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21tb24vbG9nb19qYXMucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5hYm91dDMtbWFpbl9fdHRsIHtcbiAgLyptYXgtd2lkdGg6IDU1MnB4OyovXG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0My1tYWluID4gLnNlY3Rpb24tcGFyYWdyYXBoICsgLmMtdHh0LWF0dGVudGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLWZzc2MyMjAwMCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubG9nby1mc3NjMjIwMDAgPiBkdCB7XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICBwYWRkaW5nLXRvcDogMTMuMiU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICB9XG4gIC5sb2dvLWZzc2MyMjAwMCA+IGRkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5hYm91dDMtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5hYm91dDMtbWFpbl9fdHRsLmFib3V0My10dGwxIHtcbiAgICBwYWRkaW5nLXRvcDogMTUuNDE1JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDMvc3AtYWJvdXQzbWFpbl90dGwxX2JnLnBuZycpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmFib3V0My1tYWluX190dGwuYWJvdXQzLXR0bDIge1xuICAgIHBhZGRpbmctdG9wOiA1LjklO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0My9zcC1hYm91dDNtYWluX3R0bDJfYmcucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWJvdXQzLW1haW5fX3R0bC5hYm91dDMtdHRsMyB7XG4gICAgcGFkZGluZy10b3A6IDYuOSU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQzL3NwLWFib3V0M21haW5fdHRsM19iZy5wbmcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nby1mc3NjMjIwMDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmxvZ28tZnNzYzIyMDAwID4gZHQge1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgfVxuICAubG9nby1mc3NjMjIwMDAgPiBkdCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAubG9nby1qYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIGxlZnQ6IDQzJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9sb2dvX2phcy5wbmcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5hYm91dDMtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYWJvdXQzLW1haW5fbGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmFib3V0My1tYWluX190dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMi43OTElO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYWJvdXQzL2Fib3V0M21haW5fdHRsXzFiZy5wbmcpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5hYm91dDMtbWFpbl9fdHRsLmFib3V0My10dGwyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2Fib3V0My9wYy1hYm91dDNtYWluX3R0bDJfYmcucG5nKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuYWJvdXQzLW1haW5fX3R0bC5hYm91dDMtdHRsMyB7XG4gICAgcGFkZGluZy10b3A6IDMuMzczJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2Fib3V0My9wYy1hYm91dDNtYWluX3R0bDNfYmcucG5nKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuYWJvdXQzLWV4YW1fX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDQ4LjgzOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgfVxuXG4gIC5hYm91dDMtZXhhbV9fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuYWJvdXQzLWV4YW1fX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDIwLjElO1xuICB9XG5cbiAgLmFib3V0My1leGFtX19saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS45NzYlO1xuICB9XG5cbiAgLmFib3V0My1leGFtX19saXN0IGR0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFib3V0My1leGFtX19saXN0IGRkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbn1cblxuXG5cbi8qIFNQIFNUWUxFICBUT0RPOiBQQyBTVFlMRSAqL1xuLmFib3V0My1leGFtIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5hYm91dDMtZXhhbV9fdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyLjc5MSU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fib3V0L2Fib3V0My9hYm91dDNleGFtX3R0bF8yYmcucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5hYm91dDMtZXhhbV9fYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFib3V0My1leGFtX19saXN0ID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYWJvdXQzL3F1YWxpdHlfaW5zcGVjdDFfYmcuanBnJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG59XG4uYWJvdXQzLWV4YW1fX2xpc3QgPiBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDMvcXVhbGl0eV9pbnNwZWN0Ml9iZy5qcGcnKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmFib3V0My1leGFtX19saXN0IGRsIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWIxZTc4O1xufVxuLmFib3V0My1leGFtX19saXN0IGRkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFib3V0My1leGFtX19saXN0ICsgcC5jLXR4dC1hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbi5hYm91dDMtYXNpZGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAgMXB4IHNvbGlkICNjNWNlZGE7XG4gIGJhY2tncm91bmQ6ICNmNmY4Zjk7XG59XG4uYWJvdXQzLWFzaWRlX190dGwge1xuICB3aWR0aDogMzcuMDYzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjZWRhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmFib3V0My1hc2lkZV9fdHRsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0My1hc2lkZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3O1xufVxuLmFib3V0My1hc2lkZV9fZGF0YSArIC5hYm91dDMtYXNpZGVfX2RhdGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFib3V0My1hc2lkZV9fZGF0YSA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWJvdXQzLWFzaWRlX19kYXRhIGR0ICsgZGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dDMtZXhhbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYWJvdXQzLWV4YW1fX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQuNzI2JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hYm91dC9hYm91dDMvc3AtYWJvdXQzZXhhbV90dGxfYmcucG5nJykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbiAgLmFib3V0My1hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYWJvdXQzLWFzaWRlX190dGwge1xuICAgIHdpZHRoOiA3OC41NiU7XG4gIH1cbiAuYWJvdXQzLWV4YW1fX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYWJvdXQzLWV4YW1fX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgfVxuXG4gIC5hYm91dDMtZXhhbV9fbGlzdCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFib3V0My1leGFtX19saXN0IGRsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgfVxuICAuYWJvdXQzLWV4YW1fX2xpc3QgZHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5hYm91dDMtZXhhbV9fbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5hYm91dDMtYXNpZGVfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5hYm91dDMtbWFpbl9sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG59XG4iXX0= */