@charset "UTF-8";
@media screen and (min-width: 751px) {
  html.notIE main img {
    vertical-align: bottom;
  }
  html.notIE main .inner {
    width: 920px;
    margin: 0 auto;
    padding: 0;
  }
}

html.msie main img {
  vertical-align: bottom;
}
html.msie main .inner {
  width: 920px;
  margin: 0 auto;
  padding: 0;
}

@media screen and (max-width: 750px) {
  html.notIE main .inner {
    padding: 0;
  }
  html.notIE main img {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
}

/*-----------------------------------------------------
mv
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .mv {
    background: url(../img/pc/mv_bg.jpg) no-repeat top center;
    height: 555px;
  }
  html.notIE .mv .inner {
    position: relative;
    height: 100%;
  }
  html.notIE .mv_ttl {
    padding: 165px 0 0 0;
    margin-left: -40px;
  }
  html.notIE .mv_txt {
    padding: 32px 0 0 0;
    margin-left: -40px;
  }
  html.notIE .mv_note {
    position: absolute;
    width: 491px;
    left: -30px;
    bottom: 0px;
  }
  html.notIE .mv_note img {
    width: 100%;
  }
}

html.msie .mv {
  background: url(../img/pc/mv_bg.jpg) no-repeat top center;
  height: 555px;
}
html.msie .mv .inner {
  position: relative;
  height: 100%;
}
html.msie .mv_ttl {
  padding: 165px 0 0 0;
  margin-left: -40px;
}
html.msie .mv_txt {
  padding: 32px 0 0 0;
  margin-left: -40px;
}
html.msie .mv_note {
  position: absolute;
  width: 491px;
  left: -30px;
  bottom: 0px;
}
html.msie .mv_note img {
  width: 100%;
}

@media screen and (max-width: 750px) {
  html.notIE .mv {
    background: url(../img/sp/mv_bg.jpg) no-repeat top center;
    background-size: 100%;
    height: calc(610 / 750 * 100vw);
  }
  html.notIE .mv .inner {
    position: relative;
    height: 100%;
  }
  html.notIE .mv_ttl {
    width: calc(399 / 750 * 100vw);
    position: absolute;
    left: calc(45 / 750 * 100vw);
    top: calc(118 / 750 * 100vw);
  }
  html.notIE .mv_txt {
    width: calc(322 / 750 * 100vw);
    position: absolute;
    left: calc(38 / 750 * 100vw);
    bottom: calc(49 / 750 * 100vw);
  }
  html.notIE .mv_note {
    width: calc(595 / 750 * 100vw);
    position: absolute;
    left: calc(45 / 750 * 100vw);
    bottom: calc(0 / 750 * 100vw);
    line-height: 1;
  }
}

/*-----------------------------------------------------
movie
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .movie {
    position: relative;
  }
  html.notIE .movie::before {
    content: "";
    position: absolute;
    width: 1200px;
    height: 100%;
    background-color: #f7f7f7;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  html.notIE .movie .inner {
    padding: 60px 0;
    text-align: center;
    position: relative;
    z-index: 2;
  }
  html.notIE .movie_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 147px 0 106px;
  }
  html.notIE .movie_content.large {
    margin-top: 30px;
    padding-right: 110px;
  }
  html.notIE .movie_list {
    margin-top: 40px;
  }
  html.notIE .movie_txt {
    font-size: 18px;
    line-height: 1.2222222222;
  }
  html.notIE .movie_thumbnail {
    position: relative;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .movie_thumbnail {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .movie_thumbnail:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .movie_thumbnail::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 51px;
    height: 51px;
    background: url(../img/icon_playbtn.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateX(-50%) translateY(-50%);
  }
}

html.msie .movie {
  position: relative;
}
html.msie .movie::before {
  content: "";
  position: absolute;
  width: 1200px;
  height: 100%;
  background-color: #f7f7f7;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
html.msie .movie .inner {
  padding: 60px 0;
  text-align: center;
  position: relative;
  z-index: 2;
}
html.msie .movie_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 147px 0 106px;
}
html.msie .movie_content.large {
  margin-top: 30px;
  padding-right: 110px;
}
html.msie .movie_list {
  margin-top: 40px;
}
html.msie .movie_txt {
  font-size: 18px;
  line-height: 1.2222222222;
}
html.msie .movie_thumbnail {
  position: relative;
}
@media screen and (min-width: 751px) {
  html.msie .movie_thumbnail {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .movie_thumbnail:hover {
    opacity: 0.7;
  }
}
html.msie .movie_thumbnail::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 51px;
  height: 51px;
  background: url(../img/icon_playbtn.svg) no-repeat 0 0;
  background-size: 100%;
  transform: translateX(-50%) translateY(-50%);
}

@media screen and (max-width: 750px) {
  html.notIE .movie {
    background-color: #f7f8f8;
  }
  html.notIE .movie .inner {
    padding: calc(60 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
  }
  html.notIE .movie_ttl {
    width: calc(116 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .movie_content {
    display: flex;
    align-items: center;
    width: calc(620 / 750 * 100vw);
    margin: 0 auto;
    text-align: center;
  }
  html.notIE .movie_content.large {
    margin-top: calc(36 / 750 * 100vw);
    flex-direction: column;
  }
  html.notIE .movie_content.large .movie_txt {
    order: 2;
    text-align: center;
    margin-top: calc(30 / 750 * 100vw);
  }
  html.notIE .movie_content.large .movie_thumbnail {
    order: 1;
    width: 100%;
  }
  html.notIE .movie_content.large .movie_thumbnail::after {
    width: calc(90 / 750 * 100vw);
    height: calc(90 / 750 * 100vw);
  }
  html.notIE .movie_list {
    margin-top: calc(50 / 750 * 100vw);
  }
  html.notIE .movie_list li {
    display: flex;
    justify-content: space-between;
  }
  html.notIE .movie_txt {
    font-size: calc(26 / 750 * 100vw);
    line-height: 1.1538461538;
    text-align: left;
  }
  html.notIE .movie_thumbnail {
    position: relative;
    width: calc(350 / 750 * 100vw);
    flex: none;
  }
  html.notIE .movie_thumbnail::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(106 / 750 * 100vw);
    height: calc(106 / 750 * 100vw);
    background: url(../img/icon_playbtn.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateX(-50%) translateY(-50%);
  }
}

/*-----------------------------------------------------
trialset
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .trialset {
    width: 920px;
    margin: 80px auto 0;
    transition: opacity 0.2s ease 0s;
    cursor: pointer;
  }
  html.notIE .trialset:hover {
    opacity: 0.7;
  }
  html.notIE .trialset.bottom .trialset_inner {
    padding-top: 100px;
    border-top: 1px solid #dcdddd;
  }
  html.notIE .trialset img {
    width: 100%;
  }
}

html.msie .trialset {
  width: 920px;
  margin: 80px auto 0;
  transition: opacity 0.2s ease 0s;
  cursor: pointer;
}
html.msie .trialset:hover {
  opacity: 0.7;
}
html.msie .trialset.bottom .trialset_inner {
  padding-top: 100px;
  border-top: 1px solid #dcdddd;
}
html.msie .trialset img {
  width: 100%;
}

@media screen and (max-width: 750px) {
  html.notIE .trialset {
    margin-top: 8vw;
  }
  html.notIE .trialset .trialset_inner {
    padding: 0 4.6666666667vw;
  }
  html.notIE .trialset .trialset_inner.bg_w {
    background-color: #fff;
  }
  html.notIE .trialset .trialset_inner img {
    width: 100%;
    vertical-align: top;
  }
}

/*-----------------------------------------------------
concept
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .concept {
    position: relative;
    margin-top: 100px;
  }
  html.notIE .concept .inner {
    text-align: left;
  }
  html.notIE .concept .inner .line {
    background: linear-gradient(transparent 0%, #fff57f 0%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  html.notIE .concept .inner sup {
    font-size: 50%;
    vertical-align: top;
    position: relative;
    top: 0;
  }
  html.notIE .concept_ttl {
    font-size: 30px;
    line-height: 1.4;
    position: relative;
    display: inline-block;
    margin-left: 60px;
  }
  html.notIE .concept_subttl {
    font-size: 24px;
    margin: 50px 0 0 60px;
    line-height: 1;
    position: relative;
    display: inline-block;
  }
  html.notIE .concept_subttl::before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
  }
  html.notIE .concept_txt {
    margin: 40px 0 0 60px;
    font-size: 18px;
    line-height: 1.6666666667;
  }
  html.notIE .concept_txt em {
    font-size: 24px;
  }
  html.notIE .concept_wrap {
    display: flex;
    align-items: center;
    padding: 70px 0 70px 70px;
    margin-top: 60px;
    background-color: #f7f8f8;
  }
  html.notIE .concept_content_txt {
    margin: 22px 0 0;
    font-size: 18px;
    line-height: 1.6666666667;
  }
  html.notIE .concept_content_txt em {
    font-size: 24px;
  }
  html.notIE .concept_content_subttl {
    font-size: 24px;
    margin: 0;
    line-height: 1;
    position: relative;
    display: inline-block;
  }
  html.notIE .concept_content_subttl::before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
  }
  html.notIE .concept_img {
    margin-right: 50px;
  }
}

html.msie .concept {
  position: relative;
  margin-top: 100px;
}
html.msie .concept .inner {
  text-align: left;
}
html.msie .concept .inner .line {
  background: linear-gradient(transparent 0%, #fff57f 0%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
html.msie .concept .inner sup {
  font-size: 50%;
  vertical-align: top;
  position: relative;
  top: 0;
}
html.msie .concept_ttl {
  font-size: 30px;
  line-height: 1.4;
  position: relative;
  display: inline-block;
  margin-left: 60px;
}
html.msie .concept_subttl {
  font-size: 24px;
  margin: 50px 0 0 60px;
  line-height: 1;
  position: relative;
  display: inline-block;
}
html.msie .concept_subttl::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
html.msie .concept_txt {
  margin: 40px 0 0 60px;
  font-size: 18px;
  line-height: 1.6666666667;
}
html.msie .concept_txt em {
  font-size: 24px;
}
html.msie .concept_wrap {
  display: flex;
  align-items: center;
  padding: 70px 0 70px 70px;
  margin-top: 60px;
  background-color: #f7f8f8;
}
html.msie .concept_content_txt {
  margin: 22px 0 0;
  font-size: 18px;
  line-height: 1.6666666667;
}
html.msie .concept_content_txt em {
  font-size: 24px;
}
html.msie .concept_content_subttl {
  font-size: 24px;
  margin: 0;
  line-height: 1;
  position: relative;
  display: inline-block;
}
html.msie .concept_content_subttl::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
html.msie .concept_img {
  margin-right: 50px;
}

@media screen and (max-width: 750px) {
  html.notIE .concept {
    position: relative;
    margin-top: calc(110 / 750 * 100vw);
  }
  html.notIE .concept .inner {
    text-align: left;
    padding: 0 calc(50 / 750 * 100vw);
  }
  html.notIE .concept .inner .line {
    background: linear-gradient(transparent 0%, #fff57f 0%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  html.notIE .concept .inner sup {
    font-size: 50%;
    vertical-align: top;
    position: relative;
    top: 0;
  }
  html.notIE .concept_ttl {
    font-size: calc(42 / 750 * 100vw);
    line-height: 1.4285714286;
    position: relative;
    display: inline-block;
  }
  html.notIE .concept_subttl {
    font-size: calc(40 / 750 * 100vw);
    margin-top: calc(64 / 750 * 100vw);
    line-height: 1;
    position: relative;
    display: inline-block;
  }
  html.notIE .concept_subttl::before {
    content: "";
    position: absolute;
    bottom: calc(-6 / 750 * 100vw);
    left: 0;
    width: 100%;
    height: calc(2 / 750 * 100vw);
    background-color: #000;
  }
  html.notIE .concept_txt {
    margin-top: calc(40 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.7857142857;
  }
  html.notIE .concept_txt em {
    font-size: calc(40 / 750 * 100vw);
    font-style: normal;
  }
  html.notIE .concept_wrap {
    margin: calc(50 / 750 * 100vw) calc(-20 / 750 * 100vw) 0;
    background-color: #f7f8f8;
    padding: calc(40 / 750 * 100vw) calc(46 / 750 * 100vw);
  }
  html.notIE .concept_content_txt {
    margin-top: calc(34 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.7857142857;
  }
  html.notIE .concept_content_txt em {
    font-size: calc(40 / 750 * 100vw);
    font-style: normal;
  }
  html.notIE .concept_content_subttl {
    font-size: calc(40 / 750 * 100vw);
    line-height: 1;
    position: relative;
    display: inline-block;
  }
  html.notIE .concept_content_subttl::before {
    content: "";
    position: absolute;
    bottom: calc(-6 / 750 * 100vw);
    left: 0;
    width: 100%;
    height: calc(2 / 750 * 100vw);
    background-color: #000;
  }
  html.notIE .concept_img {
    width: calc(468 / 750 * 100vw);
    margin: calc(36 / 750 * 100vw) auto 0;
  }
}

/*-----------------------------------------------------
skinbalance
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .skinbalance {
    margin-top: 60px;
  }
  html.notIE .skinbalance_ttl {
    text-align: center;
  }
  html.notIE .skinbalance_point {
    margin: 40px 0 0 156px;
  }
  html.notIE .skinbalance_figure {
    margin: 78px 0 0 50px;
  }
}

html.msie .skinbalance {
  margin-top: 60px;
}
html.msie .skinbalance_ttl {
  text-align: center;
}
html.msie .skinbalance_point {
  margin: 40px 0 0 156px;
}
html.msie .skinbalance_figure {
  margin: 78px 0 0 50px;
}

@media screen and (max-width: 750px) {
  html.notIE .skinbalance {
    margin-top: calc(80 / 750 * 100vw);
  }
  html.notIE .skinbalance_ttl {
    width: calc(408 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .skinbalance_point {
    margin-top: calc(48 / 750 * 100vw);
  }
  html.notIE .skinbalance_figure {
    margin-top: calc(56 / 750 * 100vw);
  }
}

/*-----------------------------------------------------
cosme
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .cosme .inner {
    padding-top: 80px;
    text-align: center;
  }
  html.notIE .cosme_ttl + .cosme_link_list {
    margin-top: 30px;
  }
  html.notIE .cosme_link_list {
    margin-top: 40px;
  }
  html.notIE .cosme_link_list li + li .cosme_link_btn {
    margin-top: 17px;
  }
  html.notIE .cosme_link_list li + li .cosme_link_btn.large {
    margin-top: 50px;
  }
  html.notIE .cosme_link_btn {
    width: 560px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 18px;
    line-height: 1.1111111111;
    border: 2px solid #2eb6aa;
    border-radius: 6px;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .cosme_link_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .cosme_link_btn:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .cosme_link_btn em {
    font-size: 26px;
    font-weight: bold;
    color: #2eb6aa;
    display: block;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .cosme_link_btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 12px;
    height: 12px;
    border-right: 2px solid #4d4a49;
    border-bottom: 2px solid #4d4a49;
    transform: translateY(-50%) rotate(-45deg);
  }
}

html.msie .cosme .inner {
  padding-top: 80px;
  text-align: center;
}
html.msie .cosme_ttl + .cosme_link_list {
  margin-top: 30px;
}
html.msie .cosme_link_list {
  margin-top: 40px;
}
html.msie .cosme_link_list li + li .cosme_link_btn {
  margin-top: 17px;
}
html.msie .cosme_link_list li + li .cosme_link_btn.large {
  margin-top: 50px;
}
html.msie .cosme_link_btn {
  width: 560px;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 18px;
  line-height: 1.1111111111;
  border: 2px solid #2eb6aa;
  border-radius: 6px;
  text-decoration: none;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 751px) {
  html.msie .cosme_link_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .cosme_link_btn:hover {
    opacity: 0.7;
  }
}
html.msie .cosme_link_btn em {
  font-size: 26px;
  font-weight: bold;
  color: #2eb6aa;
  display: block;
  margin-bottom: 8px;
}
html.msie .cosme_link_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  border-right: 2px solid #4d4a49;
  border-bottom: 2px solid #4d4a49;
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (max-width: 750px) {
  html.notIE .cosme {
    background-color: #fffde4;
    margin-top: calc(70 / 750 * 100vw);
  }
  html.notIE .cosme .inner {
    padding: calc(64 / 750 * 100vw) calc(40 / 750 * 100vw) 0;
    text-align: center;
  }
  html.notIE .cosme_ttl {
    width: calc(386 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .cosme_ttl + .cosme_link_list {
    margin-top: calc(50 / 750 * 100vw);
  }
  html.notIE .cosme_link_list {
    margin-top: calc(70 / 750 * 100vw);
  }
  html.notIE .cosme_link_list li.sp_2clm {
    display: inline-block;
  }
  html.notIE .cosme_link_list li.sp_2clm .cosme_link_btn {
    width: calc(320 / 750 * 100vw);
  }
  html.notIE .cosme_link_list li + li .cosme_link_btn.large {
    margin-top: calc(50 / 750 * 100vw);
  }
  html.notIE .cosme_link_btn {
    width: calc(650 / 750 * 100vw);
    height: calc(110 / 750 * 100vw);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    line-height: 1.1111111111;
    font-size: calc(26 / 750 * 100vw);
    border: calc(4 / 750 * 100vw) solid #2eb6aa;
    border-radius: calc(6 / 750 * 100vw);
    text-decoration: none;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
  }
  html.notIE .cosme_link_btn.large {
    height: calc(170 / 750 * 100vw);
  }
  html.notIE .cosme_link_btn em {
    font-size: calc(32 / 750 * 100vw);
    font-weight: bold;
    color: #2eb6aa;
    display: block;
    margin-bottom: calc(16 / 750 * 100vw);
  }
  html.notIE .cosme_link_btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(20 / 750 * 100vw);
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    border-right: calc(4 / 750 * 100vw) solid #4d4a49;
    border-bottom: calc(4 / 750 * 100vw) solid #4d4a49;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .cosme .slick-track {
    display: flex;
  }
  html.notIE .cosme .slick-slide {
    height: auto !important;
  }
  html.notIE .cosme .slide-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: calc(18 / 750 * 100vw) calc(20 / 750 * 100vw) calc(18 / 750 * 100vw) 0;
    border-color: transparent #dcdddd transparent transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .cosme .slide-arrow.slick-next {
    transform: rotate(-180deg) translateY(-50%);
    right: calc(-20 / 750 * 100vw);
    transform-origin: top;
  }
  html.notIE .cosme .slide-arrow.slick-prev {
    left: calc(-20 / 750 * 100vw);
  }
  html.notIE .cosme .slide-arrow.slick-disabled {
    opacity: 0;
  }
  html.notIE .cosme .slick-dots {
    position: absolute;
    bottom: calc(-30 / 750 * 100vw);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
  }
  html.notIE .cosme .slick-dots > li {
    border: calc(2 / 750 * 100vw) solid #4b4948;
    width: calc(54 / 750 * 100vw);
    height: calc(8 / 750 * 100vw);
    text-indent: -9999px;
    overflow: hidden;
  }
  html.notIE .cosme .slick-dots > li.slick-active {
    background-color: #4b4948;
  }
  html.notIE .cosme .slick-dots > li + li {
    margin-left: calc(10 / 750 * 100vw);
  }
}

/*-----------------------------------------------------
lips
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .lips .inner {
    padding-top: 58px;
    text-align: center;
  }
  html.notIE .lips_ttl + .lips_link_list {
    margin-top: 30px;
  }
  html.notIE .lips_list {
    display: flex;
    justify-content: center;
    margin: 20px auto;
    position: relative;
    width: 664px;
  }
  html.notIE .lips_list_img {
    width: 296px;
    flex: none;
    margin-right: 24px;
  }
  html.notIE .lips_list_img img {
    width: 100%;
  }
  html.notIE .lips_list_img_icon {
    border: 1px solid #000;
    background-color: #fff;
    line-height: 1;
    padding: 2px 4px;
    display: block;
    position: absolute;
    bottom: 12px;
    left: 50px;
  }
  html.notIE .lips_list_content {
    background-color: #fff;
    padding: 30px 50px 40px;
    display: flex;
    border: 1px solid #4c4948;
    align-items: center;
    box-sizing: border-box;
    text-align: left;
    position: relative;
  }
  html.notIE .lips_list_txt {
    font-size: 19px;
    line-height: 1.3157894737;
  }
  html.notIE .lips_list_user {
    font-size: 13px;
    margin-top: 2px;
  }
  html.notIE .lips_list_note {
    position: absolute;
    font-size: 12px;
    bottom: 16px;
    left: 368px;
  }
  html.notIE .lips_link_list {
    margin-top: 60px;
  }
  html.notIE .lips_link_list li + li {
    margin-top: 16px;
  }
  html.notIE .lips_link_list li + li .lips_link_btn.large {
    margin-top: 40px;
  }
  html.notIE .lips_link_btn {
    width: 560px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 18px;
    line-height: 1.1111111111;
    border: 2px solid #ef8491;
    border-radius: 6px;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .lips_link_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .lips_link_btn:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips_link_btn em {
    font-size: 26px;
    font-weight: bold;
    color: #ef8491;
    display: block;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips_link_btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 12px;
    height: 12px;
    border-right: 2px solid #4d4a49;
    border-bottom: 2px solid #4d4a49;
    transform: translateY(-50%) rotate(-45deg);
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips .slick-track {
    height: 100%;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips .slick-list {
    margin-left: -10px;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips .slick-slide {
    margin: 0 10px;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips .slide-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 22px 21px 0;
    border-color: transparent #dcdddd transparent transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .lips .slide-arrow.slick-next {
    transform: rotate(-180deg) translateY(-50%);
    right: -52px;
    transform-origin: top;
  }
  html.notIE .lips .slide-arrow.slick-prev {
    left: -52px;
  }
  html.notIE .lips .slide-arrow.slick-disabled {
    opacity: 0;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lips .slick-dots {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
  }
  html.notIE .lips .slick-dots > li {
    border: 2px solid #4b4948;
    width: 40px;
    height: 6px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 4px;
  }
  html.notIE .lips .slick-dots > li.slick-active {
    background-color: #4b4948;
  }
}

html.msie .lips .inner {
  padding-top: 58px;
  text-align: center;
}
html.msie .lips_ttl + .lips_link_list {
  margin-top: 30px;
}
html.msie .lips_list {
  display: flex;
  justify-content: center;
  margin: 20px auto;
  position: relative;
  width: 664px;
}
html.msie .lips_list_img {
  width: 296px;
  flex: none;
  margin-right: 24px;
}
html.msie .lips_list_img img {
  width: 100%;
}
html.msie .lips_list_img_icon {
  border: 1px solid #000;
  background-color: #fff;
  line-height: 1;
  padding: 2px 4px;
  display: block;
  position: absolute;
  bottom: 12px;
  left: 50px;
}
html.msie .lips_list_content {
  background-color: #fff;
  padding: 30px 50px 40px;
  display: flex;
  border: 1px solid #4c4948;
  align-items: center;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}
html.msie .lips_list_txt {
  font-size: 19px;
  line-height: 1.3157894737;
}
html.msie .lips_list_user {
  font-size: 13px;
  margin-top: 2px;
}
html.msie .lips_list_note {
  position: absolute;
  font-size: 12px;
  bottom: 16px;
  left: 368px;
}
html.msie .lips_link_list {
  margin-top: 60px;
}
html.msie .lips_link_list li + li {
  margin-top: 16px;
}
html.msie .lips_link_list li + li .lips_link_btn.large {
  margin-top: 40px;
}
html.msie .lips_link_btn {
  width: 560px;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 18px;
  line-height: 1.1111111111;
  border: 2px solid #ef8491;
  border-radius: 6px;
  text-decoration: none;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 751px) {
  html.msie .lips_link_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .lips_link_btn:hover {
    opacity: 0.7;
  }
}
html.msie .lips_link_btn em {
  font-size: 26px;
  font-weight: bold;
  color: #ef8491;
  display: block;
  margin-bottom: 8px;
}
html.msie .lips_link_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  border-right: 2px solid #4d4a49;
  border-bottom: 2px solid #4d4a49;
  transform: translateY(-50%) rotate(-45deg);
}
html.msie .lips .slick-track {
  height: 100%;
}
html.msie .lips .slick-list {
  margin-left: -10px;
}
html.msie .lips .slick-slide {
  margin: 0 10px;
}
html.msie .lips .slide-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 22px 21px 0;
  border-color: transparent #dcdddd transparent transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: opacity 0.2s ease 0s;
}
html.msie .lips .slide-arrow.slick-next {
  transform: rotate(-180deg) translateY(-50%);
  right: -52px;
  transform-origin: top;
}
html.msie .lips .slide-arrow.slick-prev {
  left: -52px;
}
html.msie .lips .slide-arrow.slick-disabled {
  opacity: 0;
}
html.msie .lips .slick-dots {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
}
html.msie .lips .slick-dots > li {
  border: 2px solid #4b4948;
  width: 40px;
  height: 6px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 4px;
}
html.msie .lips .slick-dots > li.slick-active {
  background-color: #4b4948;
}

@media screen and (max-width: 750px) {
  html.notIE .lips {
    background-color: #fffde4;
    padding: calc(60 / 750 * 100vw) calc(40 / 750 * 100vw) 0;
  }
  html.notIE .lips .inner {
    border-top: calc(2 / 750 * 100vw) solid #ababab;
    padding-top: calc(60 / 750 * 100vw);
    text-align: center;
  }
  html.notIE .lips_ttl {
    width: calc(230 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .lips_ttl + .lips_link_list {
    margin-top: calc(50 / 750 * 100vw);
  }
  html.notIE .lips_list {
    display: flex;
    justify-content: center;
    margin-top: calc(50 / 750 * 100vw);
    position: relative;
  }
  html.notIE .lips_list_img {
    text-align: right;
  }
  html.notIE .lips_list_img_icon {
    border: calc(2 / 750 * 100vw) solid #000;
    background-color: #fff;
    line-height: 1;
    padding: calc(2 / 750 * 100vw) calc(4 / 750 * 100vw);
    display: inline-block;
    position: relative;
    right: 0;
    margin-top: 8px;
    font-size: calc(20 / 750 * 100vw);
  }
  html.notIE .lips_list_content {
    background-color: #fff;
    padding: calc(60 / 750 * 100vw) calc(100 / 750 * 100vw);
    display: flex;
    flex-direction: column;
    border: calc(2 / 750 * 100vw) solid #4c4948;
    box-sizing: border-box;
    margin: 0 calc(10 / 750 * 100vw);
    text-align: left;
    position: relative;
  }
  html.notIE .lips_list_txt {
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.25;
    margin: calc(8 / 750 * 100vw) 0 0;
    text-align: left;
  }
  html.notIE .lips_list_user {
    font-size: calc(22 / 750 * 100vw);
    margin-top: calc(18 / 750 * 100vw);
  }
  html.notIE .lips_list_note {
    position: absolute;
    font-size: calc(20 / 750 * 100vw);
    bottom: calc(20 / 750 * 100vw);
    left: calc(100 / 750 * 100vw);
  }
  html.notIE .lips_link_list {
    margin-top: calc(70 / 750 * 100vw);
  }
  html.notIE .lips_link_list li.sp_2clm {
    display: inline-block;
  }
  html.notIE .lips_link_list li.sp_2clm .lips_link_btn {
    width: calc(320 / 750 * 100vw);
    margin-top: 0;
  }
  html.notIE .lips_link_list li + li .lips_link_btn {
    margin-top: calc(20 / 750 * 100vw);
  }
  html.notIE .lips_link_list li + li .lips_link_btn.large {
    margin-top: calc(50 / 750 * 100vw);
  }
  html.notIE .lips_link_btn {
    width: calc(650 / 750 * 100vw);
    height: calc(110 / 750 * 100vw);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    line-height: 1.1111111111;
    font-size: calc(26 / 750 * 100vw);
    border: calc(4 / 750 * 100vw) solid #e28992;
    border-radius: calc(6 / 750 * 100vw);
    text-decoration: none;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
  }
  html.notIE .lips_link_btn.large {
    height: calc(170 / 750 * 100vw);
  }
  html.notIE .lips_link_btn em {
    font-size: calc(32 / 750 * 100vw);
    font-weight: bold;
    color: #e28992;
    display: block;
    margin-bottom: calc(16 / 750 * 100vw);
  }
  html.notIE .lips_link_btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(20 / 750 * 100vw);
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    border-right: calc(4 / 750 * 100vw) solid #4d4a49;
    border-bottom: calc(4 / 750 * 100vw) solid #4d4a49;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .lips .slick-track {
    height: 100%;
  }
  html.notIE .lips .slide-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: calc(18 / 750 * 100vw) calc(20 / 750 * 100vw) calc(18 / 750 * 100vw) 0;
    border-color: transparent #dcdddd transparent transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .lips .slide-arrow.slick-next {
    transform: rotate(-180deg) translateY(-50%);
    right: calc(-20 / 750 * 100vw);
    transform-origin: top;
  }
  html.notIE .lips .slide-arrow.slick-prev {
    left: calc(-20 / 750 * 100vw);
    z-index: 10;
  }
  html.notIE .lips .slide-arrow.slick-disabled {
    opacity: 0;
  }
  html.notIE .lips .slick-dots {
    position: absolute;
    bottom: calc(-30 / 750 * 100vw);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
  }
  html.notIE .lips .slick-dots > li {
    border: calc(2 / 750 * 100vw) solid #4b4948;
    width: calc(54 / 750 * 100vw);
    height: calc(8 / 750 * 100vw);
    text-indent: -9999px;
    overflow: hidden;
  }
  html.notIE .lips .slick-dots > li.slick-active {
    background-color: #4b4948;
  }
  html.notIE .lips .slick-dots > li + li {
    margin-left: calc(10 / 750 * 100vw);
  }
}

/*-----------------------------------------------------
sns
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .sns .inner {
    padding-top: 70px;
    text-align: center;
  }
  html.notIE .sns_catch {
    font-size: 33px;
    font-weight: bold;
    line-height: 1;
    margin-top: 50px;
  }
  html.notIE .sns_wrap {
    margin: 26px auto 0;
    display: flex;
    width: 730px;
    padding: 0 12px;
    justify-content: space-between;
    text-align: left;
  }
  html.notIE .sns_img {
    flex: none;
    margin-right: 20px;
  }
  html.notIE .sns_source {
    font-size: 11px;
    line-height: 1;
    text-align: right;
    margin-top: 10px;
  }
  html.notIE .sns_user {
    padding-left: 50px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    margin-top: 14px;
  }
  html.notIE .sns_user::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 41px;
    height: 41px;
    background: url(../img/pc/sns_user.png) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .sns_txt {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.4444444444;
  }
  html.notIE .sns_link_ttl {
    font-size: 24px;
    line-height: 1;
  }
  html.notIE .sns_link_list {
    margin-top: 16px;
    display: flex;
    justify-content: center;
  }
  html.notIE .sns_link_list li + li {
    margin-left: 15px;
  }
  html.notIE .sns_link_btn {
    width: 270px;
    padding: 20px 0;
    font-size: 18px;
    display: block;
    line-height: 1.1111111111;
    border: 2px solid #000;
    border-radius: 6px;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .sns_link_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .sns_link_btn:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .sns_link_btn::before, html.notIE .sns_link_btn::after {
    content: "";
    position: absolute;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .sns_link_btn::after {
    top: 50%;
    right: 10px;
    width: 12px;
    height: 12px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: translateY(-50%) rotate(-45deg);
  }
}
@media screen and (min-width: 751px) {
  html.notIE .sns_link_btn.insta::before {
    top: 50%;
    left: 8px;
    width: 34px;
    height: 34px;
    background: url(../img/icon_insta.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 751px) {
  html.notIE .sns_link_btn.twitter::before {
    top: 50%;
    left: 8px;
    width: 26px;
    height: 27px;
    background: url(/elixir/shared/img/icn_x_black.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
}

html.msie .sns .inner {
  padding-top: 70px;
  text-align: center;
}
html.msie .sns_catch {
  font-size: 33px;
  font-weight: bold;
  line-height: 1;
  margin-top: 50px;
}
html.msie .sns_wrap {
  margin: 26px auto 0;
  display: flex;
  width: 730px;
  padding: 0 12px;
  justify-content: space-between;
  text-align: left;
}
html.msie .sns_img {
  flex: none;
  margin-right: 20px;
}
html.msie .sns_source {
  font-size: 11px;
  line-height: 1;
  text-align: right;
  margin-top: 10px;
}
html.msie .sns_user {
  padding-left: 50px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  position: relative;
  margin-top: 14px;
}
html.msie .sns_user::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 41px;
  height: 41px;
  background: url(../img/pc/sns_user.png) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .sns_txt {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.4444444444;
}
html.msie .sns_link_ttl {
  font-size: 24px;
  line-height: 1;
}
html.msie .sns_link_list {
  margin-top: 16px;
  display: flex;
  justify-content: center;
}
html.msie .sns_link_list li + li {
  margin-left: 15px;
}
html.msie .sns_link_btn {
  width: 270px;
  padding: 20px 0;
  font-size: 18px;
  display: block;
  line-height: 1.1111111111;
  border: 2px solid #000;
  border-radius: 6px;
  text-decoration: none;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 751px) {
  html.msie .sns_link_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .sns_link_btn:hover {
    opacity: 0.7;
  }
}
html.msie .sns_link_btn::before, html.msie .sns_link_btn::after {
  content: "";
  position: absolute;
}
html.msie .sns_link_btn::after {
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: translateY(-50%) rotate(-45deg);
}
html.msie .sns_link_btn.insta::before {
  top: 50%;
  left: 8px;
  width: 34px;
  height: 34px;
  background: url(../img/icon_insta.svg) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .sns_link_btn.twitter::before {
  top: 50%;
  left: 8px;
  width: 26px;
  height: 27px;
  background: url(/elixir/shared/img/icn_x_black.svg) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}

@media screen and (max-width: 750px) {
  html.notIE .sns {
    background-color: #fffde4;
    padding: calc(60 / 750 * 100vw) calc(40 / 750 * 100vw) calc(130 / 750 * 100vw);
  }
  html.notIE .sns .inner {
    border-top: calc(2 / 750 * 100vw) solid #ababab;
    padding-top: calc(60 / 750 * 100vw);
    text-align: center;
  }
  html.notIE .sns_ttl {
    width: calc(112 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .sns_catch {
    font-size: calc(34 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    margin-top: calc(34 / 750 * 100vw);
  }
  html.notIE .sns_wrap {
    text-align: left;
  }
  html.notIE .sns_img {
    width: calc(434 / 750 * 100vw);
    margin: calc(24 / 750 * 100vw) auto;
  }
  html.notIE .sns_content {
    margin: 0 calc(60 / 750 * 100vw);
  }
  html.notIE .sns_source {
    font-size: calc(10 / 750 * 100vw);
    line-height: 1;
    text-align: right;
    margin-top: calc(14 / 750 * 100vw);
  }
  html.notIE .sns_user {
    padding-left: calc(70 / 750 * 100vw);
    font-size: calc(26 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    position: relative;
    margin-top: calc(28 / 750 * 100vw);
  }
  html.notIE .sns_user::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(54 / 750 * 100vw);
    height: calc(54 / 750 * 100vw);
    background: url(../img/sp/sns_user.png) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .sns_txt {
    margin-top: calc(32 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.2727272727;
  }
  html.notIE .sns_link_ttl {
    font-size: calc(32 / 750 * 100vw);
    line-height: 1;
  }
  html.notIE .sns_link_list {
    margin-top: calc(30 / 750 * 100vw);
    display: flex;
    justify-content: center;
  }
  html.notIE .sns_link_list li + li {
    margin-left: calc(10 / 750 * 100vw);
  }
  html.notIE .sns_link_btn {
    width: calc(320 / 750 * 100vw);
    display: block;
    padding: calc(46 / 750 * 100vw) 0;
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.1111111111;
    border: calc(4 / 750 * 100vw) solid #000;
    border-radius: calc(6 / 750 * 100vw);
    text-decoration: none;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    text-align: left;
  }
  html.notIE .sns_link_btn::before, html.notIE .sns_link_btn::after {
    content: "";
    position: absolute;
  }
  html.notIE .sns_link_btn::after {
    top: 50%;
    right: calc(20 / 750 * 100vw);
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    border-right: calc(4 / 750 * 100vw) solid #000;
    border-bottom: calc(4 / 750 * 100vw) solid #000;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .sns_link_btn.insta {
    padding-left: calc(104 / 750 * 100vw);
  }
  html.notIE .sns_link_btn.insta::before {
    top: 50%;
    left: calc(10 / 750 * 100vw);
    width: calc(70 / 750 * 100vw);
    height: calc(70 / 750 * 100vw);
    background: url(../img/icon_insta.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .sns_link_btn.twitter {
    padding-left: calc(154 / 750 * 100vw);
  }
  html.notIE .sns_link_btn.twitter::before {
    top: 50%;
    left: calc(10 / 750 * 100vw);
    width: calc(58 / 750 * 100vw);
    height: calc(60 / 750 * 100vw);
    background: url(/elixir/shared/img/icn_x_black.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
}

/*-----------------------------------------------------
product
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .product {
    margin-top: 80px;
    padding: 10px 0 70px;
  }
  html.notIE .product .inside {
    width: 920px;
    margin: 0 auto;
    display: flex;
  }
  html.notIE .product .inside > div h3 {
    margin-bottom: 68px;
  }
  html.notIE .product .inside .water,
html.notIE .product .inside .milk {
    width: 440px;
  }
  html.notIE .product .inside .water .movie_btn,
html.notIE .product .inside .milk .movie_btn {
    width: 245px;
    margin: 0 auto;
  }
  html.notIE .product .inside .water .product_link {
    margin-top: 85px;
  }
  html.notIE .product .inside .water .product_link + .product_movie {
    margin-top: 14px;
  }
  html.notIE .product .inside .water {
    margin-right: 38px;
  }
  html.notIE .product .inside .flex {
    display: flex;
  }
  html.notIE .product .inside .item {
    margin-right: 39px;
    width: 200px;
    line-height: 1.4;
  }
  html.notIE .product .inside .item:nth-child(3) {
    margin-right: 0;
  }
  html.notIE .product .inside .item .genre {
    display: inline-block;
    margin: 0 0 7px;
    padding: 2px 4px 1px;
    border: 1px solid #311301;
    font-size: 11px;
  }
  html.notIE .product .inside .item .brand {
    margin-bottom: 3px;
    font-size: 13px;
    font-weight: bold;
  }
  html.notIE .product .inside .item h4 {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
  }
  html.notIE .product .inside .item .desc {
    margin-bottom: 12px;
    font-size: 13px;
    letter-spacing: 0;
  }
  html.notIE .product .inside .item .price {
    margin-bottom: 30px;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: bold;
  }
  html.notIE .product .inside .item .price .tax {
    font-size: 12px;
  }
  html.notIE .product .inside .item .price .post {
    font-size: 11px;
    border: 1px solid #000;
    padding: 4px;
    position: relative;
    top: -3px;
    margin-left: 2px;
  }
  html.notIE .product .inside .item_refill h4 {
    margin-bottom: 12px;
  }
  html.notIE .product .inside .item_refill .price {
    margin-bottom: 55px;
  }
  html.notIE .product .wrapper {
    width: 920px;
    margin: 0 auto;
  }
  html.notIE .product .wrapper .note {
    font-size: 10px;
    color: #999;
    margin-top: 32px;
    text-align: right;
  }
  html.notIE .product .caption_add {
    width: 920px;
    margin: 0 auto;
  }
  html.notIE .product .caption {
    margin: 40px 0 0 0;
    color: #999999;
    font-size: 10px;
    text-align: right;
  }
  html.notIE .product_link {
    margin-top: 30px;
    text-align: center;
  }
  html.notIE .product_link + .product_movie {
    margin-top: 14px;
  }
  html.notIE .product_link a {
    font-size: 16px;
    line-height: 1;
    padding-right: 24px;
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .product_link a {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .product_link a:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_link a::before, html.notIE .product_link a::after {
    content: "";
    position: absolute;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_link a::before {
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_link a::after {
    top: 50%;
    right: 3px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: translateY(-50%) rotate(-45deg);
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_movie {
    margin-top: 30px;
    text-align: center;
  }
  html.notIE .product_movie button {
    font-size: 16px;
    line-height: 1;
    margin-left: 24px;
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #000;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .product_movie button {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .product_movie button:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_movie button::before, html.notIE .product_movie button::after {
    content: "";
    position: absolute;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_movie button::before {
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .product_movie button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -24px;
    width: 18px;
    height: 18px;
    background: url(../img/icon_playbtn_s.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
}

html.msie .product {
  margin-top: 80px;
  padding: 10px 0 70px;
}
html.msie .product .inside {
  width: 920px;
  margin: 0 auto;
  display: flex;
}
html.msie .product .inside > div h3 {
  margin-bottom: 68px;
}
html.msie .product .inside .water,
html.msie .product .inside .milk {
  width: 440px;
}
html.msie .product .inside .water .movie_btn,
html.msie .product .inside .milk .movie_btn {
  width: 245px;
  margin: 0 auto;
}
html.msie .product .inside .water .product_link {
  margin-top: 85px;
}
html.msie .product .inside .water .product_link + .product_movie {
  margin-top: 14px;
}
html.msie .product .inside .water {
  margin-right: 38px;
}
html.msie .product .inside .flex {
  display: flex;
}
html.msie .product .inside .item {
  margin-right: 39px;
  width: 200px;
  line-height: 1.4;
}
html.msie .product .inside .item:nth-child(3) {
  margin-right: 0;
}
html.msie .product .inside .item .genre {
  display: inline-block;
  margin: 0 0 7px;
  padding: 2px 4px 1px;
  border: 1px solid #311301;
  font-size: 11px;
}
html.msie .product .inside .item .brand {
  margin-bottom: 3px;
  font-size: 13px;
  font-weight: bold;
}
html.msie .product .inside .item h4 {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: bold;
}
html.msie .product .inside .item .desc {
  margin-bottom: 12px;
  font-size: 13px;
  letter-spacing: 0;
}
html.msie .product .inside .item .price {
  margin-bottom: 30px;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: bold;
}
html.msie .product .inside .item .price .tax {
  font-size: 12px;
}
html.msie .product .inside .item .price .post {
  font-size: 11px;
  border: 1px solid #000;
  padding: 4px;
  position: relative;
  top: -3px;
  margin-left: 2px;
}
html.msie .product .inside .item_refill h4 {
  margin-bottom: 12px;
}
html.msie .product .inside .item_refill .price {
  margin-bottom: 55px;
}
html.msie .product .wrapper {
  width: 920px;
  margin: 0 auto;
}
html.msie .product .wrapper .note {
  font-size: 10px;
  color: #999;
  margin-top: 32px;
  text-align: right;
}
html.msie .product .caption_add {
  width: 920px;
  margin: 0 auto;
}
html.msie .product .caption {
  margin: 40px 0 0 0;
  color: #999999;
  font-size: 10px;
  text-align: right;
}
html.msie .product_link {
  margin-top: 30px;
  text-align: center;
}
html.msie .product_link + .product_movie {
  margin-top: 14px;
}
html.msie .product_link a {
  font-size: 16px;
  line-height: 1;
  padding-right: 24px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  html.msie .product_link a {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .product_link a:hover {
    opacity: 0.7;
  }
}
html.msie .product_link a::before, html.msie .product_link a::after {
  content: "";
  position: absolute;
}
html.msie .product_link a::before {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
html.msie .product_link a::after {
  top: 50%;
  right: 3px;
  width: 8px;
  height: 8px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  transform: translateY(-50%) rotate(-45deg);
}
html.msie .product_movie {
  margin-top: 30px;
  text-align: center;
}
html.msie .product_movie button {
  font-size: 16px;
  line-height: 1;
  margin-left: 24px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 751px) {
  html.msie .product_movie button {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .product_movie button:hover {
    opacity: 0.7;
  }
}
html.msie .product_movie button::before, html.msie .product_movie button::after {
  content: "";
  position: absolute;
}
html.msie .product_movie button::before {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
html.msie .product_movie button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -24px;
  width: 18px;
  height: 18px;
  background: url(../img/icon_playbtn_s.svg) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}

@media screen and (max-width: 750px) {
  html.notIE .product {
    margin: 9.375vw auto calc(80 / 750 * 100vw);
  }
  html.notIE .product .water h3,
html.notIE .product .milk h3 {
    margin: 0 0 12.5vw;
    width: 100%;
    background: #fffde4;
  }
  html.notIE .product .water h3 img,
html.notIE .product .milk h3 img {
    display: block;
    margin: 0 auto;
    padding: 8px 0;
    width: 14.687vw;
  }
  html.notIE .product .milk h3 {
    margin: 12.5vw 0;
  }
  html.notIE .product .milk h3 img {
    width: 10vw;
  }
  html.notIE .product .item {
    margin-top: 12.5vw;
    padding: 0 3.125vw;
  }
  html.notIE .product .item:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  html.notIE .product .item .figure {
    width: 34.5%;
    float: left;
    display: inherit;
    padding-top: 2px;
    padding-top: 0.625vw;
  }
  html.notIE .product .item .detail {
    width: 61.54%;
    float: right;
    display: inline;
    color: #000;
  }
  html.notIE .product .item .detail .genre {
    display: inline-block;
    margin-bottom: 0.312vw;
    padding: 1.093vw 1.406vw;
    line-height: 1.1;
    font-size: 3.125vw;
    -webkit-transform: scale(0.8);
    -webkit-transform-origin: 0% 0%;
    border: 1px solid #4c4948;
  }
  html.notIE .product .item .detail .brand {
    margin-bottom: 0.625vw;
    line-height: 1.4;
    font-weight: bold;
    font-size: 3.75vw;
  }
  html.notIE .product .item .detail h4 {
    margin-bottom: 0.937vw;
    line-height: 1.4;
    font-weight: bold;
    font-size: 4.375vw;
  }
  html.notIE .product .item .detail .desc {
    margin-bottom: 4.0625vw;
    font-size: 3.125vw;
  }
  html.notIE .product .item .detail .price {
    font-size: 5vw;
    margin-bottom: 4.6875vw;
    font-weight: bold;
    line-height: 1;
  }
  html.notIE .product .item .detail .price .tax {
    font-size: 3.4375vw;
  }
  html.notIE .product .item .detail .price .post {
    font-size: 3.4375vw;
    border: calc(2 / 750 * 100vw) solid #000;
    padding: 0.625vw;
    position: relative;
    top: -0.46875vw;
  }
  html.notIE .product .item .detail a {
    display: block;
    width: 54.6875vw;
  }
  html.notIE .product .caption {
    margin-right: 3.125vw;
    text-align: right;
    font-size: 3.125vw;
    margin-top: 9.375vw;
  }
  html.notIE .product .caption li {
    font-size: 3.125vw;
    color: #000;
    line-height: 1.2;
  }
  html.notIE .product .caption li + li {
    margin-top: 4.6875vw;
  }
  html.notIE .product_link {
    margin-top: calc(50 / 750 * 100vw);
    text-align: center;
  }
  html.notIE .product_link + .product_movie {
    margin-top: calc(20 / 750 * 100vw);
  }
  html.notIE .product_link a {
    font-size: calc(30 / 750 * 100vw);
    line-height: 1;
    padding-right: calc(34 / 750 * 100vw);
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  html.notIE .product_link a::before, html.notIE .product_link a::after {
    content: "";
    position: absolute;
  }
  html.notIE .product_link a::before {
    bottom: calc(-3 / 750 * 100vw);
    left: 0;
    width: 100%;
    height: calc(2 / 750 * 100vw);
    background-color: #000;
  }
  html.notIE .product_link a::after {
    top: 50%;
    right: calc(3 / 750 * 100vw);
    width: calc(12 / 750 * 100vw);
    height: calc(12 / 750 * 100vw);
    border-right: calc(2 / 750 * 100vw) solid #000;
    border-bottom: calc(2 / 750 * 100vw) solid #000;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .product_movie {
    margin-top: calc(50 / 750 * 100vw);
    text-align: center;
  }
  html.notIE .product_movie button {
    font-size: calc(30 / 750 * 100vw);
    line-height: 1;
    margin-left: calc(50 / 750 * 100vw);
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #000;
  }
  html.notIE .product_movie button::before, html.notIE .product_movie button::after {
    content: "";
    position: absolute;
  }
  html.notIE .product_movie button::before {
    bottom: calc(-3 / 750 * 100vw);
    left: 0;
    width: 100%;
    height: calc(2 / 750 * 100vw);
    background-color: #000;
  }
  html.notIE .product_movie button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-50 / 750 * 100vw);
    width: calc(36 / 750 * 100vw);
    height: calc(36 / 750 * 100vw);
    background: url(../img/icon_playbtn_s.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
}

/*-----------------------------------------------------
movie（選択式）
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .btn_milk_hand,
html.notIE .btn_water_hand {
    top: 0;
  }
  html.notIE .btn_frame {
    width: 482px;
  }
  html.notIE .btn_close_movie {
    top: -100px;
  }
}

html.msie .btn_milk_hand,
html.msie .btn_water_hand {
  top: 0;
}
html.msie .btn_frame {
  width: 482px;
}
html.msie .btn_close_movie {
  top: -100px;
}

@media screen and (max-width: 750px) {
  html.notIE .btn_milk_cotton img,
html.notIE .btn_water_cotton img,
html.notIE .btn_milk_hand img,
html.notIE .btn_water_hand img {
    width: 54.6875vw;
  }
  html.notIE .btn_milk_cotton,
html.notIE .btn_water_cotton {
    right: 0;
  }
  html.notIE .btn_milk_hand,
html.notIE .btn_water_hand {
    left: 0;
    top: 15.9374vw;
  }
  html.notIE .movie_frame .btn_close_movie {
    left: auto;
    right: 0;
    width: 9.375vw;
  }
  html.notIE .btn_frame {
    width: 84.375%;
  }
  html.notIE .btn_close_movie {
    top: -50px;
    width: 9.375vw;
  }
  html.notIE .btn_close_movie img {
    width: 100%;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .skincare {
    padding: 30px 0 100px;
  }
  html.notIE .skincare_step {
    text-align: center;
  }
  html.notIE .skincare_step_ttl {
    font-size: 32px;
    line-height: 1;
  }
  html.notIE .skincare_step_figure {
    width: 729px;
    margin: 25px auto 0;
  }
}

html.msie .skincare {
  padding: 30px 0 100px;
}
html.msie .skincare_step {
  text-align: center;
}
html.msie .skincare_step_ttl {
  font-size: 32px;
  line-height: 1;
}
html.msie .skincare_step_figure {
  width: 729px;
  margin: 25px auto 0;
}

@media screen and (max-width: 750px) {
  html.notIE .skincare {
    padding: calc(40 / 750 * 100vw) 0 calc(120 / 750 * 100vw);
    width: calc(670 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .skincare .inner {
    padding: 0;
  }
  html.notIE .skincare_list {
    margin-top: calc(78 / 750 * 100vw);
  }
  html.notIE .skincare_list li {
    background: rgb(244, 244, 244);
    background: linear-gradient(180deg, rgb(244, 244, 244) 0%, rgb(236, 237, 237) 100%);
    border-radius: calc(4 / 750 * 100vw);
    height: calc(144 / 750 * 100vw);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 calc(36 / 750 * 100vw) 0 calc(146 / 750 * 100vw);
    position: relative;
  }
  html.notIE .skincare_list li + li {
    margin-top: calc(14 / 750 * 100vw);
  }
  html.notIE .skincare_list li:nth-child(1)::before, html.notIE .skincare_list li:nth-child(2)::before, html.notIE .skincare_list li:nth-child(3)::before {
    position: absolute;
    content: "";
  }
  html.notIE .skincare_list li:nth-child(3) {
    padding: 0 calc(40 / 750 * 100vw) 0 calc(156 / 750 * 100vw);
  }
  html.notIE .skincare_list li:nth-child(1)::before {
    background: url(../img/sp/skincare_detail_list_img1.png) no-repeat 0 0;
    background-size: 100%;
    left: calc(46 / 750 * 100vw);
    top: calc(-8 / 750 * 100vw);
    width: calc(38 / 750 * 100vw);
    height: calc(146 / 750 * 100vw);
  }
  html.notIE .skincare_list li:nth-child(2)::before {
    background: url(../img/sp/skincare_detail_list_img2.png) no-repeat 0 0;
    background-size: 100%;
    left: calc(46 / 750 * 100vw);
    top: calc(8 / 750 * 100vw);
    width: calc(38 / 750 * 100vw);
    height: calc(124 / 750 * 100vw);
  }
  html.notIE .skincare_list li:nth-child(3)::before {
    background: url(../img/sp/skincare_detail_list_img3.png) no-repeat 0 0;
    background-size: 100%;
    top: calc(12 / 750 * 100vw);
    left: calc(18 / 750 * 100vw);
    width: calc(116 / 750 * 100vw);
    height: calc(116 / 750 * 100vw);
  }
  html.notIE .skincare_list_index {
    font-size: calc(32 / 750 * 100vw);
    line-height: 1;
    background: linear-gradient(transparent 0%, #fff690 0%);
  }
  html.notIE .skincare_list_txt {
    font-size: calc(27 / 750 * 100vw);
    line-height: 1;
    margin-top: calc(14 / 750 * 100vw);
    padding-top: calc(14 / 750 * 100vw);
    border-top: calc(2 / 750 * 100vw) solid #000;
    letter-spacing: -0.01em;
    width: 100%;
    text-align: center;
  }
  html.notIE .skincare_step {
    text-align: center;
  }
  html.notIE .skincare_step_ttl {
    font-size: calc(40 / 750 * 100vw);
    line-height: 1;
  }
  html.notIE .skincare_step_figure {
    margin: calc(24 / 750 * 100vw) auto 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,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O0lBQzlCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGNBQWM7SUFDZCx1REFBdUQ7RUFDekQ7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxjQUFjO0lBQ2Qsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQyw0Q0FBNEM7SUFDNUMsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztBQUNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgbWFpbiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgaHRtbC5ub3RJRSBtYWluIC5pbm5lciB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuaHRtbC5tc2llIG1haW4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbmh0bWwubXNpZSBtYWluIC5pbm5lciB7XG4gIHdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgbWFpbiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSBtYWluIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvbXZfYmcuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU1NXB4O1xuICB9XG4gIGh0bWwubm90SUUgLm12IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBodG1sLm5vdElFIC5tdl90dGwge1xuICAgIHBhZGRpbmc6IDE2NXB4IDAgMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5tdl90eHQge1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLm12X25vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDkxcHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubXZfbm90ZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmh0bWwubXNpZSAubXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL212X2JnLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGhlaWdodDogNTU1cHg7XG59XG5odG1sLm1zaWUgLm12IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbC5tc2llIC5tdl90dGwge1xuICBwYWRkaW5nOiAxNjVweCAwIDAgMDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuaHRtbC5tc2llIC5tdl90eHQge1xuICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5odG1sLm1zaWUgLm12X25vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuaHRtbC5tc2llIC5tdl9ub3RlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5tdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9tdl9iZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoNjEwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLm12IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBodG1sLm5vdElFIC5tdl90dGwge1xuICAgIHdpZHRoOiBjYWxjKDM5OSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg0NSAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoMTE4IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLm12X3R4dCB7XG4gICAgd2lkdGg6IGNhbGMoMzIyIC8gNzUwICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYyg0OSAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5tdl9ub3RlIHtcbiAgICB3aWR0aDogY2FsYyg1ODcgLyA3NTAgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNDUgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubW92aWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubW92aWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5tb3ZpZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5tb3ZpZV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTQ3cHggMCAxMDZweDtcbiAgfVxuICBodG1sLm5vdElFIC5tb3ZpZV9jb250ZW50LmxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW92aWVfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjIyMjtcbiAgfVxuICBodG1sLm5vdElFIC5tb3ZpZV90aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5tb3ZpZV90aHVtYm5haWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX3RodW1ibmFpbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5tb3ZpZV90aHVtYm5haWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9wbGF5YnRuLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5tb3ZpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubXNpZSAubW92aWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuaHRtbC5tc2llIC5tb3ZpZSAuaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuaHRtbC5tc2llIC5tb3ZpZV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE0N3B4IDAgMTA2cHg7XG59XG5odG1sLm1zaWUgLm1vdmllX2NvbnRlbnQubGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cbmh0bWwubXNpZSAubW92aWVfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5odG1sLm1zaWUgLm1vdmllX3R4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjIyMjtcbn1cbmh0bWwubXNpZSAubW92aWVfdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5tc2llIC5tb3ZpZV90aHVtYm5haWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubXNpZSAubW92aWVfdGh1bWJuYWlsOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmh0bWwubXNpZSAubW92aWVfdGh1bWJuYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3BsYXlidG4uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5tb3ZpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgfVxuICBodG1sLm5vdElFIC5tb3ZpZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyA3NTAgKiAxMDB2dykgMCBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX3R0bCB7XG4gICAgd2lkdGg6IGNhbGMoMTE2IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYyg2MjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX2NvbnRlbnQubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBodG1sLm5vdElFIC5tb3ZpZV9jb250ZW50LmxhcmdlIC5tb3ZpZV90eHQge1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX2NvbnRlbnQubGFyZ2UgLm1vdmllX3RodW1ibmFpbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW92aWVfY29udGVudC5sYXJnZSAubW92aWVfdGh1bWJuYWlsOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDkwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW92aWVfbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgaHRtbC5ub3RJRSAubW92aWVfdHh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTUzODtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX3RodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDM1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIGh0bWwubm90SUUgLm1vdmllX3RodW1ibmFpbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcGxheWJ0bi5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRyaWFsc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnRyaWFsc2V0IHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAudHJpYWxzZXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICBodG1sLm5vdElFIC50cmlhbHNldC5ib3R0b20gLnRyaWFsc2V0X2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RkZGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAudHJpYWxzZXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5odG1sLm1zaWUgLnRyaWFsc2V0IHtcbiAgd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbC5tc2llIC50cmlhbHNldDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmh0bWwubXNpZSAudHJpYWxzZXQuYm90dG9tIC50cmlhbHNldF9pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RkZGQ7XG59XG5odG1sLm1zaWUgLnRyaWFsc2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC50cmlhbHNldCB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnRyaWFsc2V0IC50cmlhbHNldF9pbm5lciB7XG4gICAgcGFkZGluZzogMCA0LjY2NjY2NjY2Njd2dztcbiAgfVxuICBodG1sLm5vdElFIC50cmlhbHNldCAudHJpYWxzZXRfaW5uZXIuYmdfdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBodG1sLm5vdElFIC50cmlhbHNldCAudHJpYWxzZXRfaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbmNlcHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuY29uY2VwdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHQgLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHQgLmlubmVyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsICNmZmY1N2YgMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdCAuaW5uZXIgc3VwIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdF90dGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdF9zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDUwcHggMCAwIDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X3N1YnR0bDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfdHh0IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdF90eHQgZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNzBweCA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X2NvbnRlbnRfdHh0IHtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfY29udGVudF90eHQgZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X2NvbnRlbnRfc3VidHRsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdF9jb250ZW50X3N1YnR0bDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5jb25jZXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbmh0bWwubXNpZSAuY29uY2VwdCAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbC5tc2llIC5jb25jZXB0IC5pbm5lciAubGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgI2ZmZjU3ZiAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaHRtbC5tc2llIC5jb25jZXB0IC5pbm5lciBzdXAge1xuICBmb250LXNpemU6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5odG1sLm1zaWUgLmNvbmNlcHRfdHRsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5odG1sLm1zaWUgLmNvbmNlcHRfc3VidHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDUwcHggMCAwIDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmh0bWwubXNpZSAuY29uY2VwdF9zdWJ0dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5odG1sLm1zaWUgLmNvbmNlcHRfdHh0IHtcbiAgbWFyZ2luOiA0MHB4IDAgMCA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG5odG1sLm1zaWUgLmNvbmNlcHRfdHh0IGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaHRtbC5tc2llIC5jb25jZXB0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDAgNzBweCA3MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xufVxuaHRtbC5tc2llIC5jb25jZXB0X2NvbnRlbnRfdHh0IHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xufVxuaHRtbC5tc2llIC5jb25jZXB0X2NvbnRlbnRfdHh0IGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaHRtbC5tc2llIC5jb25jZXB0X2NvbnRlbnRfc3VidHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmh0bWwubXNpZSAuY29uY2VwdF9jb250ZW50X3N1YnR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmh0bWwubXNpZSAuY29uY2VwdF9pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLmNvbmNlcHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDExMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0IC5pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdCAuaW5uZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgI2ZmZjU3ZiAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0IC5pbm5lciBzdXAge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X3R0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQyIC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X3N1YnR0bDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoLTYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3O1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfdHh0IGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfd3JhcCB7XG4gICAgbWFyZ2luOiBjYWxjKDUwIC8gNzUwICogMTAwdncpIGNhbGMoLTIwIC8gNzUwICogMTAwdncpIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gNzUwICogMTAwdncpIGNhbGMoNDYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29uY2VwdF9jb250ZW50X3R4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1NztcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X2NvbnRlbnRfdHh0IGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfY29udGVudF9zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGh0bWwubm90SUUgLmNvbmNlcHRfY29udGVudF9zdWJ0dGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKC02IC8gNzUwICogMTAwdncpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICBodG1sLm5vdElFIC5jb25jZXB0X2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoNDY4IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2tpbmJhbGFuY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuc2tpbmJhbGFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmJhbGFuY2VfdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmJhbGFuY2VfcG9pbnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMTU2cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmJhbGFuY2VfZmlndXJlIHtcbiAgICBtYXJnaW46IDc4cHggMCAwIDUwcHg7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5za2luYmFsYW5jZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5odG1sLm1zaWUgLnNraW5iYWxhbmNlX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAuc2tpbmJhbGFuY2VfcG9pbnQge1xuICBtYXJnaW46IDQwcHggMCAwIDE1NnB4O1xufVxuaHRtbC5tc2llIC5za2luYmFsYW5jZV9maWd1cmUge1xuICBtYXJnaW46IDc4cHggMCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLnNraW5iYWxhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNraW5iYWxhbmNlX3R0bCB7XG4gICAgd2lkdGg6IGNhbGMoNDA4IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLnNraW5iYWxhbmNlX3BvaW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ4IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNraW5iYWxhbmNlX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1NiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb3NtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5jb3NtZSAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV90dGwgKyAuY29zbWVfbGlua19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV9saW5rX2xpc3QgbGkgKyBsaSAuY29zbWVfbGlua19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29zbWVfbGlua19saXN0IGxpICsgbGkgLmNvc21lX2xpbmtfYnRuLmxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfYnRuIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZWI2YWE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuY29zbWVfbGlua19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfYnRuIGVtIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyZWI2YWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5jb3NtZV9saW5rX2J0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNGQ0YTQ5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGQ0YTQ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmNvc21lIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLmNvc21lX3R0bCArIC5jb3NtZV9saW5rX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuaHRtbC5tc2llIC5jb3NtZV9saW5rX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuaHRtbC5tc2llIC5jb3NtZV9saW5rX2xpc3QgbGkgKyBsaSAuY29zbWVfbGlua19idG4ge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuaHRtbC5tc2llIC5jb3NtZV9saW5rX2xpc3QgbGkgKyBsaSAuY29zbWVfbGlua19idG4ubGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuaHRtbC5tc2llIC5jb3NtZV9saW5rX2J0biB7XG4gIHdpZHRoOiA1NjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmViNmFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubXNpZSAuY29zbWVfbGlua19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubXNpZSAuY29zbWVfbGlua19idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbC5tc2llIC5jb3NtZV9saW5rX2J0biBlbSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmViNmFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuaHRtbC5tc2llIC5jb3NtZV9saW5rX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzRkNGE0OTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ZDRhNDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAuY29zbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTQ7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNjQgLyA3NTAgKiAxMDB2dykgY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV90dGwge1xuICAgIHdpZHRoOiBjYWxjKDM4NiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV90dGwgKyAuY29zbWVfbGlua19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV9saW5rX2xpc3QgbGkuc3BfMmNsbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfbGlzdCBsaS5zcF8yY2xtIC5jb3NtZV9saW5rX2J0biB7XG4gICAgd2lkdGg6IGNhbGMoMzIwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfbGlzdCBsaSArIGxpIC5jb3NtZV9saW5rX2J0bi5sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV9saW5rX2J0biB7XG4gICAgd2lkdGg6IGNhbGMoNjUwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm9yZGVyOiBjYWxjKDQgLyA3NTAgKiAxMDB2dykgc29saWQgIzJlYjZhYTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfYnRuLmxhcmdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTcwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lX2xpbmtfYnRuIGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyZWI2YWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZV9saW5rX2J0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE2IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoNCAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjNGQ0YTQ5O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoNCAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjNGQ0YTQ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29zbWUgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZSAuc2xpZGUtYXJyb3cge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogY2FsYygxOCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDIwIC8gNzUwICogMTAwdncpIGNhbGMoMTggLyA3NTAgKiAxMDB2dykgMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkY2RkZGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lIC5zbGlkZS1hcnJvdy5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiBjYWxjKC0yMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY29zbWUgLnNsaWRlLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoLTIwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lIC5zbGlkZS1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygtMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLmNvc21lIC5zbGljay1kb3RzID4gbGkge1xuICAgIGJvcmRlcjogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICM0YjQ5NDg7XG4gICAgd2lkdGg6IGNhbGMoNTQgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDggLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZSAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNDk0ODtcbiAgfVxuICBodG1sLm5vdElFIC5jb3NtZSAuc2xpY2stZG90cyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpcHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubGlwcyAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX3R0bCArIC5saXBzX2xpbmtfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NjRweDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpc3RfaW1nIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saXN0X2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlzdF9pbWdfaWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlzdF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjNDk0ODtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saXN0X3R4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc4OTQ3Mzc7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saXN0X3VzZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saXN0X25vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDM2OHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlua19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlua19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2xpc3QgbGkgKyBsaSAubGlwc19saW5rX2J0bi5sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpbmtfYnRuIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZjg0OTE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2J0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5saXBzX2xpbmtfYnRuIGVtIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNlZjg0OTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5saXBzX2xpbmtfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0ZDRhNDk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ZDRhNDk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5saXBzIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5saXBzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmxpcHMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubGlwcyAuc2xpZGUtYXJyb3cge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjFweCAyMnB4IDIxcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkY2RkZGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHMgLnNsaWRlLWFycm93LnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IC01MnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzIC5zbGlkZS1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTJweDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzIC5zbGlkZS1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubGlwcyAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHMgLnNsaWNrLWRvdHMgPiBsaSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRiNDk0ODtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwcyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNDk0ODtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmxpcHMgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAubGlwc190dGwgKyAubGlwc19saW5rX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuaHRtbC5tc2llIC5saXBzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY2NHB4O1xufVxuaHRtbC5tc2llIC5saXBzX2xpc3RfaW1nIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5odG1sLm1zaWUgLmxpcHNfbGlzdF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sLm1zaWUgLmxpcHNfbGlzdF9pbWdfaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5odG1sLm1zaWUgLmxpcHNfbGlzdF9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCA1MHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YzQ5NDg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubXNpZSAubGlwc19saXN0X3R4dCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE1Nzg5NDczNztcbn1cbmh0bWwubXNpZSAubGlwc19saXN0X3VzZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbmh0bWwubXNpZSAubGlwc19saXN0X25vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAzNjhweDtcbn1cbmh0bWwubXNpZSAubGlwc19saW5rX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuaHRtbC5tc2llIC5saXBzX2xpbmtfbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmh0bWwubXNpZSAubGlwc19saW5rX2xpc3QgbGkgKyBsaSAubGlwc19saW5rX2J0bi5sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5odG1sLm1zaWUgLmxpcHNfbGlua19idG4ge1xuICB3aWR0aDogNTYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VmODQ5MTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm1zaWUgLmxpcHNfbGlua19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubXNpZSAubGlwc19saW5rX2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5odG1sLm1zaWUgLmxpcHNfbGlua19idG4gZW0ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VmODQ5MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmh0bWwubXNpZSAubGlwc19saW5rX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzRkNGE0OTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ZDRhNDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmh0bWwubXNpZSAubGlwcyAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sLm1zaWUgLmxpcHMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5odG1sLm1zaWUgLmxpcHMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5odG1sLm1zaWUgLmxpcHMgLnNsaWRlLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMXB4IDIycHggMjFweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkY2RkZGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG59XG5odG1sLm1zaWUgLmxpcHMgLnNsaWRlLWFycm93LnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTUycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbmh0bWwubXNpZSAubGlwcyAuc2xpZGUtYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MnB4O1xufVxuaHRtbC5tc2llIC5saXBzIC5zbGlkZS1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sLm1zaWUgLmxpcHMgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAubGlwcyAuc2xpY2stZG90cyA+IGxpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRiNDk0ODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbmh0bWwubXNpZSAubGlwcyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjQ5NDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLmxpcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTQ7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDQwIC8gNzUwICogMTAwdncpIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwcyAuaW5uZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjYWJhYmFiO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX3R0bCB7XG4gICAgd2lkdGg6IGNhbGMoMjMwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfdHRsICsgLmxpcHNfbGlua19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gNzUwICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpc3RfaW1nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpc3RfaW1nX2ljb24ge1xuICAgIGJvcmRlcjogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKDIgLyA3NTAgKiAxMDB2dykgY2FsYyg0IC8gNzUwICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpc3RfY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gNzUwICogMTAwdncpIGNhbGMoMTAwIC8gNzUwICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjNGM0OTQ4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saXN0X3R4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbjogY2FsYyg4IC8gNzUwICogMTAwdncpIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlzdF91c2VyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxOCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpc3Rfbm90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMDAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2xpc3QgbGkuc3BfMmNsbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlua19saXN0IGxpLnNwXzJjbG0gLmxpcHNfbGlua19idG4ge1xuICAgIHdpZHRoOiBjYWxjKDMyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHNfbGlua19saXN0IGxpICsgbGkgLmxpcHNfbGlua19idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2xpc3QgbGkgKyBsaSAubGlwc19saW5rX2J0bi5sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpbmtfYnRuIHtcbiAgICB3aWR0aDogY2FsYyg2NTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDExMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3JkZXI6IGNhbGMoNCAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjZTI4OTkyO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwc19saW5rX2J0bi5sYXJnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDE3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpbmtfYnRuIGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNlMjg5OTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzX2xpbmtfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci1yaWdodDogY2FsYyg0IC8gNzUwICogMTAwdncpIHNvbGlkICM0ZDRhNDk7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYyg0IC8gNzUwICogMTAwdncpIHNvbGlkICM0ZDRhNDk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHMgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwcyAuc2xpZGUtYXJyb3cge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogY2FsYygxOCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDIwIC8gNzUwICogMTAwdncpIGNhbGMoMTggLyA3NTAgKiAxMDB2dykgMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkY2RkZGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLmxpcHMgLnNsaWRlLWFycm93LnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IGNhbGMoLTIwIC8gNzUwICogMTAwdncpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzIC5zbGlkZS1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKC0yMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzIC5zbGlkZS1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKC0zMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwcyAuc2xpY2stZG90cyA+IGxpIHtcbiAgICBib3JkZXI6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjNGI0OTQ4O1xuICAgIHdpZHRoOiBjYWxjKDU0IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg4IC8gNzUwICogMTAwdncpO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbC5ub3RJRSAubGlwcyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNDk0ODtcbiAgfVxuICBodG1sLm5vdElFIC5saXBzIC5zbGljay1kb3RzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnNucyAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLnNuc193cmFwIHtcbiAgICBtYXJnaW46IDI2cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDczMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfaW1nIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfc291cmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfdXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfdXNlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvc25zX3VzZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc25zX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfbGlua190dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfbGlua19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc25zX2xpbmtfbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfbGlua19idG4ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExMTE7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5zbnNfbGlua19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5zbnNfbGlua19idG46OmJlZm9yZSwgaHRtbC5ub3RJRSAuc25zX2xpbmtfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2J0bjo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuc25zX2xpbmtfYnRuLmluc3RhOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2luc3RhLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5zbnNfbGlua19idG4udHdpdHRlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvZWxpeGlyL3NoYXJlZC9pbWcvaWNuX3hfYmxhY2suc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5zbnMgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAuc25zX2NhdGNoIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5odG1sLm1zaWUgLnNuc193cmFwIHtcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDczMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmh0bWwubXNpZSAuc25zX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmh0bWwubXNpZSAuc25zX3NvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaHRtbC5tc2llIC5zbnNfdXNlciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbmh0bWwubXNpZSAuc25zX3VzZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9zbnNfdXNlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaHRtbC5tc2llIC5zbnNfdHh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xufVxuaHRtbC5tc2llIC5zbnNfbGlua190dGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbC5tc2llIC5zbnNfbGlua19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnNuc19saW5rX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuaHRtbC5tc2llIC5zbnNfbGlua19idG4ge1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm1zaWUgLnNuc19saW5rX2J0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gIH1cbiAgaHRtbC5tc2llIC5zbnNfbGlua19idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbC5tc2llIC5zbnNfbGlua19idG46OmJlZm9yZSwgaHRtbC5tc2llIC5zbnNfbGlua19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaHRtbC5tc2llIC5zbnNfbGlua19idG46OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuaHRtbC5tc2llIC5zbnNfbGlua19idG4uaW5zdGE6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9pbnN0YS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaHRtbC5tc2llIC5zbnNfbGlua19idG4udHdpdHRlcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9lbGl4aXIvc2hhcmVkL2ltZy9pY25feF9ibGFjay5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5zbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTQ7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDQwIC8gNzUwICogMTAwdncpIGNhbGMoMTMwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNucyAuaW5uZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjYWJhYmFiO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfdHRsIHtcbiAgICB3aWR0aDogY2FsYygxMTIgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAuc25zX2NhdGNoIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzNCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfaW1nIHtcbiAgICB3aWR0aDogY2FsYyg0MzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDI0IC8gNzUwICogMTAwdncpIGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAuc25zX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc191c2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI4IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc191c2VyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNTQgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9zbnNfdXNlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX3R0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfbGlua19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2J0biB7XG4gICAgd2lkdGg6IGNhbGMoMzIwIC8gNzUwICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGNhbGMoNDYgLyA3NTAgKiAxMDB2dykgMDtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgICBib3JkZXI6IGNhbGMoNCAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfbGlua19idG46OmJlZm9yZSwgaHRtbC5ub3RJRSAuc25zX2xpbmtfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc25zX2xpbmtfYnRuOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci1yaWdodDogY2FsYyg0IC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYyg0IC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2J0bi5pbnN0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwNCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5zbnNfbGlua19idG4uaW5zdGE6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygxMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2luc3RhLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2J0bi50d2l0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTU0IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnNuc19saW5rX2J0bi50d2l0dGVyOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoNTggLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCgvZWxpeGlyL3NoYXJlZC9pbWcvaWNuX3hfYmxhY2suc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaW5zaWRlID4gZGl2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAud2F0ZXIsXG5odG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLm1pbGsge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLndhdGVyIC5tb3ZpZV9idG4sXG5odG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLm1pbGsgLm1vdmllX2J0biB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAud2F0ZXIgLnByb2R1Y3RfbGluayB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLndhdGVyIC5wcm9kdWN0X2xpbmsgKyAucHJvZHVjdF9tb3ZpZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLndhdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaW5zaWRlIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLml0ZW0gLmdlbnJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICAgIHBhZGRpbmc6IDJweCA0cHggMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMTEzMDE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSAuYnJhbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaW5zaWRlIC5pdGVtIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaW5zaWRlIC5pdGVtIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaW5zaWRlIC5pdGVtIC5wcmljZSAudGF4IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaW5zaWRlIC5pdGVtIC5wcmljZSAucG9zdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pbnNpZGUgLml0ZW1fcmVmaWxsIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbV9yZWZpbGwgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLndyYXBwZXIge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC53cmFwcGVyIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5jYXB0aW9uX2FkZCB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmNhcHRpb24ge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdF9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X2xpbmsgKyAucHJvZHVjdF9tb3ZpZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X2xpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAucHJvZHVjdF9saW5rIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOjpiZWZvcmUsIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbW92aWUgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YmVmb3JlLCBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcGxheWJ0bl9zLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbmh0bWwubXNpZSAucHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUge1xuICB3aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgPiBkaXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLndhdGVyLFxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLm1pbGsge1xuICB3aWR0aDogNDQwcHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAud2F0ZXIgLm1vdmllX2J0bixcbmh0bWwubXNpZSAucHJvZHVjdCAuaW5zaWRlIC5taWxrIC5tb3ZpZV9idG4ge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLndhdGVyIC5wcm9kdWN0X2xpbmsge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLndhdGVyIC5wcm9kdWN0X2xpbmsgKyAucHJvZHVjdF9tb3ZpZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAud2F0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLml0ZW0gLmdlbnJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDJweCA0cHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzExMzAxO1xuICBmb250LXNpemU6IDExcHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSAuYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwubXNpZSAucHJvZHVjdCAuaW5zaWRlIC5pdGVtIC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmh0bWwubXNpZSAucHJvZHVjdCAuaW5zaWRlIC5pdGVtIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLml0ZW0gLnByaWNlIC50YXgge1xuICBmb250LXNpemU6IDEycHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbSAucHJpY2UgLnBvc3Qge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmluc2lkZSAuaXRlbV9yZWZpbGwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5pbnNpZGUgLml0ZW1fcmVmaWxsIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLndyYXBwZXIge1xuICB3aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC53cmFwcGVyIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmNhcHRpb25fYWRkIHtcbiAgd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmh0bWwubXNpZSAucHJvZHVjdCAuY2FwdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sLm1zaWUgLnByb2R1Y3RfbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAucHJvZHVjdF9saW5rICsgLnByb2R1Y3RfbW92aWUge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0X2xpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm1zaWUgLnByb2R1Y3RfbGluayBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm1zaWUgLnByb2R1Y3RfbGluayBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmh0bWwubXNpZSAucHJvZHVjdF9saW5rIGE6OmJlZm9yZSwgaHRtbC5tc2llIC5wcm9kdWN0X2xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5odG1sLm1zaWUgLnByb2R1Y3RfbGluayBhOjpiZWZvcmUge1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmh0bWwubXNpZSAucHJvZHVjdF9saW5rIGE6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0X21vdmllIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0X21vdmllIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubXNpZSAucHJvZHVjdF9tb3ZpZSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubXNpZSAucHJvZHVjdF9tb3ZpZSBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbC5tc2llIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YmVmb3JlLCBodG1sLm1zaWUgLnByb2R1Y3RfbW92aWUgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmh0bWwubXNpZSAucHJvZHVjdF9tb3ZpZSBidXR0b246OmJlZm9yZSB7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuaHRtbC5tc2llIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3BsYXlidG5fcy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDkuMzc1dncgYXV0byBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLndhdGVyIGgzLFxuaHRtbC5ub3RJRSAucHJvZHVjdCAubWlsayBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTIuNXZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZTQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAud2F0ZXIgaDMgaW1nLFxuaHRtbC5ub3RJRSAucHJvZHVjdCAubWlsayBoMyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHdpZHRoOiAxNC42ODd2dztcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5taWxrIGgzIHtcbiAgICBtYXJnaW46IDEyLjV2dyAwO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLm1pbGsgaDMgaW1nIHtcbiAgICB3aWR0aDogMTB2dztcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMi41dnc7XG4gICAgcGFkZGluZzogMCAzLjEyNXZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLml0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pdGVtIC5maWd1cmUge1xuICAgIHdpZHRoOiAzNC41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1dnc7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaXRlbSAuZGV0YWlsIHtcbiAgICB3aWR0aDogNjEuNTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaXRlbSAuZGV0YWlsIC5nZW5yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEydnc7XG4gICAgcGFkZGluZzogMS4wOTN2dyAxLjQwNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjNDk0ODtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pdGVtIC5kZXRhaWwgLmJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjc1dnc7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuaXRlbSAuZGV0YWlsIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLml0ZW0gLmRldGFpbCAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wNjI1dnc7XG4gICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLml0ZW0gLmRldGFpbCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLml0ZW0gLmRldGFpbCAucHJpY2UgLnRheCB7XG4gICAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5pdGVtIC5kZXRhaWwgLnByaWNlIC5wb3N0IHtcbiAgICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICAgIGJvcmRlcjogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMC42MjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC40Njg3NXZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLml0ZW0gLmRldGFpbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTQuNjg3NXZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmNhcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMy4xMjV2dztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgbWFyZ2luLXRvcDogOS4zNzV2dztcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5jYXB0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5jYXB0aW9uIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDQuNjg3NXZ3O1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdF9saW5rICsgLnByb2R1Y3RfbW92aWUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdF9saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM0IC8gNzUwICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOjpiZWZvcmUsIGh0bWwubm90SUUgLnByb2R1Y3RfbGluayBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdF9saW5rIGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBjYWxjKC0zIC8gNzUwICogMTAwdncpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X2xpbmsgYTo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDMgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTIgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEyIC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci1yaWdodDogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbW92aWUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbW92aWUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdF9tb3ZpZSBidXR0b246OmJlZm9yZSwgaHRtbC5ub3RJRSAucHJvZHVjdF9tb3ZpZSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X21vdmllIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoLTMgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfbW92aWUgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygtNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9wbGF5YnRuX3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubW92aWXvvIjpgbjmip7lvI/vvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuYnRuX21pbGtfaGFuZCxcbmh0bWwubm90SUUgLmJ0bl93YXRlcl9oYW5kIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuYnRuX2ZyYW1lIHtcbiAgICB3aWR0aDogNDgycHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuYnRuX2Nsb3NlX21vdmllIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmJ0bl9taWxrX2hhbmQsXG5odG1sLm1zaWUgLmJ0bl93YXRlcl9oYW5kIHtcbiAgdG9wOiAwO1xufVxuaHRtbC5tc2llIC5idG5fZnJhbWUge1xuICB3aWR0aDogNDgycHg7XG59XG5odG1sLm1zaWUgLmJ0bl9jbG9zZV9tb3ZpZSB7XG4gIHRvcDogLTEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5idG5fbWlsa19jb3R0b24gaW1nLFxuaHRtbC5ub3RJRSAuYnRuX3dhdGVyX2NvdHRvbiBpbWcsXG5odG1sLm5vdElFIC5idG5fbWlsa19oYW5kIGltZyxcbmh0bWwubm90SUUgLmJ0bl93YXRlcl9oYW5kIGltZyB7XG4gICAgd2lkdGg6IDU0LjY4NzV2dztcbiAgfVxuICBodG1sLm5vdElFIC5idG5fbWlsa19jb3R0b24sXG5odG1sLm5vdElFIC5idG5fd2F0ZXJfY290dG9uIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBodG1sLm5vdElFIC5idG5fbWlsa19oYW5kLFxuaHRtbC5ub3RJRSAuYnRuX3dhdGVyX2hhbmQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNS45Mzc0dnc7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW92aWVfZnJhbWUgLmJ0bl9jbG9zZV9tb3ZpZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOS4zNzV2dztcbiAgfVxuICBodG1sLm5vdElFIC5idG5fZnJhbWUge1xuICAgIHdpZHRoOiA4NC4zNzUlO1xuICB9XG4gIGh0bWwubm90SUUgLmJ0bl9jbG9zZV9tb3ZpZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogOS4zNzV2dztcbiAgfVxuICBodG1sLm5vdElFIC5idG5fY2xvc2VfbW92aWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5za2luY2FyZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLnNraW5jYXJlX3N0ZXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9zdGVwX3R0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLnNraW5jYXJlX3N0ZXBfZmlndXJlIHtcbiAgICB3aWR0aDogNzI5cHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxufVxuXG5odG1sLm1zaWUgLnNraW5jYXJlIHtcbiAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xufVxuaHRtbC5tc2llIC5za2luY2FyZV9zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5tc2llIC5za2luY2FyZV9zdGVwX3R0bCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5odG1sLm1zaWUgLnNraW5jYXJlX3N0ZXBfZmlndXJlIHtcbiAgd2lkdGg6IDcyOXB4O1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5za2luY2FyZSB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KSAwIGNhbGMoMTIwIC8gNzUwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDY3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmNhcmVfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3OCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI0NCwgMjQ0LCAyNDQpIDAlLCByZ2IoMjM2LCAyMzcsIDIzNykgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBjYWxjKDM2IC8gNzUwICogMTAwdncpIDAgY2FsYygxNDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLnNraW5jYXJlX2xpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9saXN0IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlLCBodG1sLm5vdElFIC5za2luY2FyZV9saXN0IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlLCBodG1sLm5vdElFIC5za2luY2FyZV9saXN0IGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDQwIC8gNzUwICogMTAwdncpIDAgY2FsYygxNTYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmNhcmVfbGlzdCBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9za2luY2FyZV9kZXRhaWxfbGlzdF9pbWcxLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbGVmdDogY2FsYyg0NiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoLTggLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzggLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE0NiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9saXN0IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL3NraW5jYXJlX2RldGFpbF9saXN0X2ltZzIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDQ2IC8gNzUwICogMTAwdncpO1xuICAgIHRvcDogY2FsYyg4IC8gNzUwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMjQgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmNhcmVfbGlzdCBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9za2luY2FyZV9kZXRhaWxfbGlzdF9pbWczLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDEyIC8gNzUwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTggLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTE2IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMTYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmNhcmVfbGlzdF9pbmRleCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgI2ZmZjY5MCAwJSk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmNhcmVfbGlzdF90eHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNyAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAuc2tpbmNhcmVfc3RlcF90dGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5za2luY2FyZV9zdGVwX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiBjYWxjKDI0IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuIl19 */