:root {
  --red: #DB0400;
  --brown: #341100;
  --white:#fff;
  --gray: #CCC;
  --black: #000;
  --brown2: #331100;
}

/*-----------------------------------------------------
kv
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .kv {
    background: url(../img/pc/kv_bg.jpg) no-repeat center 0 #e4e2dd;
    padding-bottom: 80px;
  }
  html.notIE .kv_inner {
    margin: 0 auto;
    width: 730px;
    height: 580px;
    overflow: hidden;
    padding: 70px 0 0 262px;
    position: relative;
    box-sizing: border-box;
  }
  html.notIE .kv_heading {
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_heading h1 {
    font-size: 35px;
    color: var(--brown2);
    line-height: 1;
    font-weight: bold;
    text-align: center;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_heading span {
    font-size: 38px;
  }
  html.notIE .kv_heading_sub {
    position: relative;
    z-index: 2;
    margin: 20px 0 0;
  }
  html.notIE .kv_heading_sub p {
    font-size: 25px;
    color: var(--brown2);
    line-height: 1;
    font-weight: bold;
    text-align: center;
    margin: 13px auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_box {
    width: 425px;
    background: #bfaa7e;
    padding: 5px;
    margin: 20px 0 0 40px;
    box-sizing: border-box;
  }
  html.notIE .kv_box_inr {
    border: solid 1px var(--white);
    padding: 13px 10px 10px;
  }
  html.notIE .kv_box_text {
    font-size: 26px;
    color: #331100;
    line-height: 1;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .kv_box_text span {
    font-size: 34px;
  }
  html.notIE .kv_box_text2 {
    font-size: 21px;
    color: #331100;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: 5px 0 0;
  }
  html.notIE .kv_date {
    position: relative;
    z-index: 2;
    margin: 20px 0 0;
  }
  html.notIE .kv_date p {
    font-size: 22px;
    color: var(--brown2);
    line-height: 1;
    font-weight: bold;
    text-align: center;
    margin: 13px auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail {
    width: 425px;
    margin: 45px 0 0 39px;
    position: relative;
  }
  html.notIE .kv_detail_heading {
    font-size: 20px;
    color: var(--brown2);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail_name {
    width: 257px;
    text-align: center;
    margin: 10px auto 0;
    position: relative;
    z-index: 1;
  }
  html.notIE .kv_detail_name img {
    width: 100%;
  }
  html.notIE .kv_detail_text {
    font-size: 20px;
    color: var(--brown2);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    margin: 7px auto 0;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail_text2 {
    font-size: 13px;
    color: var(--brown2);
    line-height: 1;
    text-align: left;
    font-weight: bold;
    margin: 11px auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail_text2 sup {
    vertical-align: top;
    font-size: 10px;
  }
  html.notIE .kv_detail_notes {
    font-size: 10px;
    color: var(--brown2);
    line-height: 1.5;
    text-align: left;
    font-weight: bold;
    margin: 10px auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_movie {
    width: 730px;
    margin: 0 auto 0;
  }
  html.notIE .kv_movie_heading {
    background: #bfaa7e;
    padding: 13px 0;
    font-size: 30px;
    color: var(--brown2);
    line-height: 1;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .kv_movie_frame {
    height: 411px;
  }
  html.notIE .kv_movie_frame iframe {
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
  }
}

html.msie .kv {
  background: url(../img/pc/kv_bg.jpg) no-repeat center 0 #e4e2dd;
  padding-bottom: 80px;
}
html.msie .kv_inner {
  margin: 0 auto;
  width: 730px;
  height: 580px;
  overflow: hidden;
  padding: 70px 0 0 262px;
  position: relative;
  box-sizing: border-box;
}
html.msie .kv_heading {
  position: relative;
  z-index: 2;
}
html.msie .kv_heading h1 {
  font-size: 35px;
  color: var(--brown2);
  line-height: 1;
  font-weight: bold;
  text-align: center;
  position: relative;
  z-index: 2;
}
html.msie .kv_heading span {
  font-size: 38px;
}
html.msie .kv_heading_sub {
  position: relative;
  z-index: 2;
  margin: 20px 0 0;
}
html.msie .kv_heading_sub p {
  font-size: 25px;
  color: var(--brown2);
  line-height: 1;
  font-weight: bold;
  text-align: center;
  margin: 13px auto 0;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 2;
}
html.msie .kv_box {
  width: 425px;
  background: #bfaa7e;
  padding: 5px;
  margin: 20px 0 0 40px;
  box-sizing: border-box;
}
html.msie .kv_box_inr {
  border: solid 1px var(--white);
  padding: 13px 10px 10px;
}
html.msie .kv_box_text {
  font-size: 26px;
  color: #331100;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
html.msie .kv_box_text span {
  font-size: 34px;
}
html.msie .kv_box_text2 {
  font-size: 21px;
  color: #331100;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
  letter-spacing: -0.01em;
  margin: 5px 0 0;
}
html.msie .kv_date {
  position: relative;
  z-index: 2;
  margin: 20px 0 0;
}
html.msie .kv_date p {
  font-size: 22px;
  color: var(--brown2);
  line-height: 1;
  font-weight: bold;
  text-align: center;
  margin: 13px auto 0;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 2;
}
html.msie .kv_detail {
  width: 425px;
  margin: 45px 0 0 39px;
  position: relative;
}
html.msie .kv_detail_heading {
  font-size: 20px;
  color: var(--brown2);
  line-height: 1;
  text-align: center;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
html.msie .kv_detail_name {
  width: 257px;
  text-align: center;
  margin: 10px auto 0;
  position: relative;
  z-index: 1;
}
html.msie .kv_detail_name img {
  width: 100%;
}
html.msie .kv_detail_text {
  font-size: 20px;
  color: var(--brown2);
  line-height: 1;
  text-align: center;
  font-weight: bold;
  margin: 7px auto 0;
  position: relative;
  z-index: 2;
}
html.msie .kv_detail_text2 {
  font-size: 13px;
  color: var(--brown2);
  line-height: 1;
  text-align: left;
  font-weight: bold;
  margin: 11px auto 0;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 2;
}
html.msie .kv_detail_text2 sup {
  vertical-align: top;
  font-size: 10px;
}
html.msie .kv_detail_notes {
  font-size: 10px;
  color: var(--brown2);
  line-height: 1.5;
  text-align: left;
  font-weight: bold;
  margin: 10px auto 0;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 2;
}
html.msie .kv_movie {
  width: 730px;
  margin: 0 auto 0;
}
html.msie .kv_movie_heading {
  background: #bfaa7e;
  padding: 13px 0;
  font-size: 30px;
  color: var(--brown2);
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
html.msie .kv_movie_frame {
  height: 411px;
}
html.msie .kv_movie_frame iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 750px) {
  html.notIE img {
    max-width: 100%;
  }
  html.notIE .kv {
    background: url(../img/sp/kv_bg.jpg) no-repeat center 0/100% #1d0500;
  }
  html.notIE .kv_inner {
    min-height: calc(1300 / 750 * 100vw);
    margin: 0 auto;
    overflow: hidden;
    padding: calc(45 / 750 * 100vw) calc(55 / 750 * 100vw) calc(50 / 750 * 100vw);
    position: relative;
    box-sizing: border-box;
  }
  html.notIE .kv_heading {
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_heading h1 {
    font-size: calc(42 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1.3;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_heading_sub {
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_heading_sub p {
    font-size: calc(30 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1;
    font-weight: bold;
    text-align: center;
    margin: calc(10 / 750 * 100vw) auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_box {
    width: calc(500 / 750 * 100vw);
    background: #bfaa7e;
    padding: calc(8 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) auto 0;
  }
  html.notIE .kv_box_inr {
    border: solid 1px var(--white);
    padding: calc(15 / 750 * 100vw) calc(20 / 750 * 100vw);
    box-sizing: border-box;
  }
  html.notIE .kv_box_text {
    font-size: calc(31 / 750 * 100vw);
    color: #331100;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .kv_box_text2 {
    font-size: calc(23 / 750 * 100vw);
    color: #331100;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
  }
  html.notIE .kv_date {
    position: relative;
    z-index: 2;
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  html.notIE .kv_date p {
    font-size: calc(30 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail {
    margin: calc(60 / 750 * 100vw) 0 0;
    position: relative;
  }
  html.notIE .kv_detail_heading {
    font-size: calc(36 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail_name {
    width: calc(450 / 750 * 100vw);
    text-align: center;
    margin: calc(17 / 750 * 100vw) auto 0;
    position: relative;
    z-index: 1;
  }
  html.notIE .kv_detail_text {
    font-size: calc(30 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    margin: calc(20 / 750 * 100vw) auto 0;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail_text2 {
    font-size: calc(20 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1;
    text-align: left;
    font-weight: bold;
    margin: calc(20 / 750 * 100vw) auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_detail_text2 sup {
    vertical-align: top;
    font-size: calc(20 / 750 * 100vw);
  }
  html.notIE .kv_detail_notes {
    font-size: calc(14 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1.5;
    text-align: left;
    font-weight: bold;
    margin: calc(20 / 750 * 100vw) auto 0;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
  }
  html.notIE .kv_movie {
    width: calc(637 / 750 * 100vw);
    margin: calc(560 / 750 * 100vw) auto 0;
  }
  html.notIE .kv_movie_heading {
    background: #bfaa7e;
    padding: calc(15 / 750 * 100vw) 0;
    font-size: calc(30 / 750 * 100vw);
    color: var(--brown2);
    line-height: 1;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .kv_movie_frame {
    height: calc(360 / 750 * 100vw);
  }
  html.notIE .kv_movie_frame iframe {
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
  }
}

/*-----------------------------------------------------
bg
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .bg {
    background: url(../img/pc/intro_bg.png) repeat-x 0 0 #291306;
  }
  html.notIE .bg_inr {
    padding: 80px 0 0;
    background: url(../img/pc/intro_bg2.jpg) no-repeat center 0;
  }
}

html.msie .bg {
  background: url(../img/pc/intro_bg.png) repeat-x 0 0 #291306;
}
html.msie .bg_inr {
  padding: 80px 0 0;
  background: url(../img/pc/intro_bg2.jpg) no-repeat center 0;
}

@media screen and (max-width: 750px) {
  html.notIE .bg {
    background: url(../img/sp/intro_bg.jpg) no-repeat center 0/100% #291306;
  }
  html.notIE .bg_inr {
    padding: calc(50 / 750 * 100vw) 0 0;
  }
}

/*-----------------------------------------------------
intro
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .intro_inner {
    margin: 0 auto;
    max-width: 1200px;
  }
  html.notIE .intro_heading {
    width: 495px;
    margin: 0 auto 0;
  }
  html.notIE .intro_notes {
    width: 520px;
    margin: 400px 0 0 373px;
  }
  html.notIE .intro_notes li {
    font-size: 10px;
    color: var(--white);
    line-height: 1.5;
    text-align: left;
  }
}

html.msie .intro_inner {
  margin: 0 auto;
  max-width: 1200px;
}
html.msie .intro_heading {
  width: 495px;
  margin: 0 auto 0;
}
html.msie .intro_notes {
  width: 520px;
  margin: 400px 0 0 373px;
}
html.msie .intro_notes li {
  font-size: 10px;
  color: var(--white);
  line-height: 1.5;
  text-align: left;
}

@media screen and (max-width: 750px) {
  html.notIE .intro_inner {
    margin: 0 auto;
    padding: 0 0 calc(80 / 750 * 100vw);
    position: relative;
  }
  html.notIE .intro_heading {
    width: calc(562 / 750 * 100vw);
    margin: 0 auto 0;
  }
  html.notIE .intro_notes {
    width: calc(640 / 750 * 100vw);
    margin: calc(360 / 750 * 100vw) auto 0;
  }
  html.notIE .intro_notes li {
    font-size: calc(14 / 750 * 100vw);
    color: var(--white);
    line-height: 1.5;
    text-align: left;
  }
}

/*-----------------------------------------------------
cp
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .cp {
    position: relative;
  }
  html.notIE .cp_inner {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    padding: 60px 0 0;
  }
  html.notIE .cp_box {
    width: 560px;
    margin: 0 auto 0;
    background: rgba(255, 255, 255, 0.2);
    border: solid 1px #bfaa7e;
    padding: 52px 0;
  }
  html.notIE .cp_top {
    width: 400px;
    display: flex;
    justify-content: center;
    margin: 0 auto 0;
  }
  html.notIE .cp_top_left {
    width: 310px;
    margin: 0 auto 0 0;
  }
  html.notIE .cp_img {
    width: 56px;
  }
  html.notIE .cp_text {
    font-size: 28px;
    color: var(--white);
    line-height: 1;
    text-align: center;
  }
  html.notIE .cp_text2 {
    font-size: 28px;
    color: var(--white);
    line-height: 1;
    text-align: center;
    margin: 7px 0 0;
  }
  html.notIE .cp_text2 span {
    font-size: 58px;
    color: #bfaa7e;
    font-weight: bold;
  }
  html.notIE .cp_text3 {
    font-size: 24px;
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: 12px 0 0;
    padding-bottom: 15px;
    border-bottom: solid 1px #9b8767;
  }
  html.notIE .cp_text4 {
    font-size: 44px;
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: 13px 0 0;
  }
  html.notIE .cp_date {
    font-size: 18px;
    color: #f3e2d1;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: 10px 0 0;
  }
  html.notIE .cp_date_text {
    font-size: 17px;
    color: #f3e2d1;
    line-height: 1.7;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: 4px 0 0;
  }
  html.notIE .cp_notes_list {
    width: 330px;
    margin: 16px auto 0;
  }
  html.notIE .cp_notes_list li {
    font-size: 10px;
    color: var(--white);
    line-height: 1.4;
    text-align: left;
  }
  html.notIE .cp_btn {
    width: 330px;
    background: #bfaa7e;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 20px auto 0;
    overflow: hidden;
  }
  html.notIE .cp_btn a {
    font-size: 18px;
    color: #331100;
    line-height: 1;
    text-align: center;
    font-weight: 600;
    padding: 17px 0;
    display: block;
    text-decoration: none;
    position: relative;
    letter-spacing: 0.2em;
  }
  html.notIE .cp_btn a:after {
    width: 8px;
    height: 14px;
    content: "";
    background: url(../img/pc/arrow.png) no-repeat 0 0/100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
  }
  html.notIE .cp_kiyaku {
    width: 172px;
    margin: 40px auto 0;
  }
  html.notIE .cp_kiyaku button {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    border-radius: 7px;
    width: 172px;
    height: 40px;
    padding-right: 10px;
    border: 1px solid #333;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    position: relative;
    background: white;
  }
  html.notIE .cp_kiyaku button::after {
    content: "";
    position: absolute;
    top: 15pxpx;
    right: 15px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../img/sp/icon_blank.png) no-repeat 0 0/contain;
  }
  html.notIE .cp_info_heading {
    font-size: 15px;
    color: var(--white);
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.03em;
    margin: 30px auto 0;
  }
  html.notIE .cp_info_text {
    font-size: 18px;
    color: var(--white);
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin: 14px auto 0;
    letter-spacing: 0.03em;
  }
  html.notIE .cp_info_tel {
    font-size: 29px;
    color: var(--white);
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1;
    margin: -3px auto 0;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .cp_info_notes {
    font-size: 14px;
    color: var(--white);
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin: 22px auto 0;
    letter-spacing: 0.03em;
  }
}

html.msie .cp {
  position: relative;
}
html.msie .cp_inner {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  padding: 60px 0 0;
}
html.msie .cp_box {
  width: 560px;
  margin: 0 auto 0;
  background: rgba(255, 255, 255, 0.2);
  border: solid 1px #bfaa7e;
  padding: 52px 0;
}
html.msie .cp_top {
  width: 400px;
  display: flex;
  justify-content: center;
  margin: 0 auto 0;
}
html.msie .cp_top_left {
  width: 310px;
  margin: 0 auto 0 0;
}
html.msie .cp_img {
  width: 56px;
}
html.msie .cp_text {
  font-size: 28px;
  color: var(--white);
  line-height: 1;
  text-align: center;
}
html.msie .cp_text2 {
  font-size: 28px;
  color: var(--white);
  line-height: 1;
  text-align: center;
  margin: 7px 0 0;
}
html.msie .cp_text2 span {
  font-size: 58px;
  color: #bfaa7e;
  font-weight: bold;
}
html.msie .cp_text3 {
  font-size: 24px;
  color: var(--white);
  line-height: 1;
  text-align: center;
  font-weight: bold;
  letter-spacing: -0.01em;
  margin: 12px 0 0;
  padding-bottom: 15px;
  border-bottom: solid 1px #9b8767;
}
html.msie .cp_text4 {
  font-size: 44px;
  color: var(--white);
  line-height: 1;
  text-align: center;
  font-weight: bold;
  letter-spacing: -0.01em;
  margin: 13px 0 0;
}
html.msie .cp_date {
  font-size: 18px;
  color: #f3e2d1;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  letter-spacing: -0.01em;
  margin: 10px 0 0;
}
html.msie .cp_date_text {
  font-size: 17px;
  color: #f3e2d1;
  line-height: 1.7;
  text-align: center;
  font-weight: bold;
  letter-spacing: -0.01em;
  margin: 4px 0 0;
}
html.msie .cp_notes_list {
  width: 330px;
  margin: 16px auto 0;
}
html.msie .cp_notes_list li {
  font-size: 10px;
  color: var(--white);
  line-height: 1.4;
  text-align: left;
}
html.msie .cp_btn {
  width: 330px;
  background: #bfaa7e;
  box-sizing: border-box;
  border-radius: 2px;
  margin: 20px auto 0;
  overflow: hidden;
}
html.msie .cp_btn a {
  font-size: 18px;
  color: #331100;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  padding: 17px 0;
  display: block;
  text-decoration: none;
  position: relative;
  letter-spacing: 0.2em;
}
html.msie .cp_btn a:after {
  width: 8px;
  height: 14px;
  content: "";
  background: url(../img/pc/arrow.png) no-repeat 0 0/100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
html.msie .cp_kiyaku {
  width: 172px;
  margin: 40px auto 0;
}
html.msie .cp_kiyaku button {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  border-radius: 7px;
  width: 172px;
  height: 40px;
  padding-right: 10px;
  border: 1px solid #333;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  position: relative;
  background: white;
}
html.msie .cp_kiyaku button::after {
  content: "";
  position: absolute;
  top: 15pxpx;
  right: 15px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/sp/icon_blank.png) no-repeat 0 0/contain;
}
html.msie .cp_info_heading {
  font-size: 15px;
  color: var(--white);
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.03em;
  margin: 30px auto 0;
}
html.msie .cp_info_text {
  font-size: 18px;
  color: var(--white);
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  margin: 14px auto 0;
  letter-spacing: 0.03em;
}
html.msie .cp_info_tel {
  font-size: 29px;
  color: var(--white);
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1;
  margin: -3px auto 0;
  text-align: center;
  font-weight: bold;
}
html.msie .cp_info_notes {
  font-size: 14px;
  color: var(--white);
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  margin: 22px auto 0;
  letter-spacing: 0.03em;
}

@media screen and (max-width: 750px) {
  html.notIE .cp {
    position: relative;
    background: url(../img/sp/cp_bg.jpg) repeat-x 0 0 #291306;
    margin: calc(-40 / 750 * 100vw) 0 0;
  }
  html.notIE .cp_inner {
    margin: 0 auto;
    padding: calc(7 / 750 * 100vw) calc(55 / 750 * 100vw) 0;
    position: relative;
  }
  html.notIE .cp_box {
    margin: 0 auto 0;
    background: rgba(255, 255, 255, 0.2);
    border: solid 1px #bfaa7e;
    padding: calc(60 / 750 * 100vw) 0 calc(54 / 750 * 100vw);
  }
  html.notIE .cp_top {
    width: calc(570 / 750 * 100vw);
    display: flex;
    justify-content: center;
    margin: 0 auto 0;
  }
  html.notIE .cp_top_left {
    width: calc(440 / 750 * 100vw);
    margin: 0 auto 0 0;
  }
  html.notIE .cp_img {
    width: calc(81 / 750 * 100vw);
  }
  html.notIE .cp_text {
    font-size: calc(40 / 750 * 100vw);
    color: var(--white);
    line-height: 1;
    text-align: center;
  }
  html.notIE .cp_text2 {
    font-size: calc(45 / 750 * 100vw);
    color: var(--white);
    line-height: 1;
    text-align: center;
    margin: calc(10 / 750 * 100vw) 0 0;
    letter-spacing: -0.03em;
  }
  html.notIE .cp_text2 span {
    font-size: calc(83 / 750 * 100vw);
    color: #bfaa7e;
    font-weight: bold;
  }
  html.notIE .cp_text3 {
    font-size: calc(34 / 750 * 100vw);
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: calc(14 / 750 * 100vw) 0 0;
    padding-bottom: calc(20 / 750 * 100vw);
    border-bottom: solid 1px #9b8767;
  }
  html.notIE .cp_text4 {
    font-size: calc(60 / 750 * 100vw);
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: calc(20 / 750 * 100vw) 0 0;
  }
  html.notIE .cp_date {
    font-size: calc(22 / 750 * 100vw);
    color: #f3e2d1;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: calc(12 / 750 * 100vw) 0 0;
  }
  html.notIE .cp_date_text {
    font-size: calc(22 / 750 * 100vw);
    color: #f3e2d1;
    line-height: 1.7;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
    margin: calc(8 / 750 * 100vw) 0 0;
  }
  html.notIE .cp_notes_list {
    width: calc(480 / 750 * 100vw);
    margin: calc(15 / 750 * 100vw) auto 0;
  }
  html.notIE .cp_notes_list li {
    font-size: calc(14 / 750 * 100vw);
    color: var(--white);
    line-height: 1.4;
    text-align: left;
  }
  html.notIE .cp_btn {
    width: calc(470 / 750 * 100vw);
    box-sizing: border-box;
    border-radius: 2px;
    margin: calc(36 / 750 * 100vw) auto 0;
    background: #bfaa7e;
    overflow: hidden;
  }
  html.notIE .cp_btn a {
    font-size: calc(28 / 750 * 100vw);
    color: #331100;
    line-height: 1;
    text-align: center;
    font-weight: 600;
    padding: calc(25 / 750 * 100vw) 0;
    display: block;
    text-decoration: none;
    position: relative;
  }
  html.notIE .cp_btn a:after {
    width: calc(12 / 750 * 100vw);
    height: calc(20 / 750 * 100vw);
    content: "";
    background: url(../../assets/img/sp/arrow.png) no-repeat 0 0/100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(20 / 750 * 100vw);
    margin: auto;
  }
  html.notIE .cp_kiyaku {
    max-width: calc(244 / 750 * 100vw);
    margin: calc(41 / 750 * 100vw) auto 0;
  }
  html.notIE .cp_kiyaku button {
    font-size: calc(19 / 750 * 100vw);
    border-radius: calc(7 / 750 * 100vw);
    width: calc(244 / 750 * 100vw);
    height: calc(56 / 750 * 100vw);
    padding-right: calc(10 / 750 * 100vw);
    border: 1px solid #333;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    position: relative;
    background: white;
  }
  html.notIE .cp_kiyaku button::after {
    content: "";
    position: absolute;
    top: calc(17 / 750 * 100vw);
    right: calc(15 / 750 * 100vw);
    display: block;
    width: calc(14 / 750 * 100vw);
    height: calc(14 / 750 * 100vw);
    background: url(../img/sp/icon_blank.png) no-repeat 0 0/contain;
  }
  html.notIE .cp_info_heading {
    font-size: calc(21 / 750 * 100vw);
    color: var(--white);
    text-align: center;
    line-height: 1.4;
    letter-spacing: 0.03em;
    font-weight: bold;
    margin: calc(26 / 750 * 100vw) auto 0;
  }
  html.notIE .cp_info_text {
    font-size: calc(22 / 750 * 100vw);
    color: var(--white);
    text-align: center;
    line-height: 1.5;
    font-weight: bold;
    margin: calc(24 / 750 * 100vw) auto 0;
    letter-spacing: 0.03em;
  }
  html.notIE .cp_info_tel {
    font-size: calc(42 / 750 * 100vw);
    color: var(--white);
    letter-spacing: -0.01em;
    line-height: 1;
    font-weight: bold;
    margin: calc(3 / 750 * 100vw) auto 0;
    text-align: center;
  }
  html.notIE .cp_info_notes {
    font-size: calc(20 / 750 * 100vw);
    color: var(--white);
    text-align: center;
    line-height: 1.5;
    font-weight: bold;
    margin: calc(28 / 750 * 100vw) auto 0;
    letter-spacing: 0.03em;
  }
}

/*-----------------------------------------------------
wchance
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .wchance_inr {
    width: 560px;
    margin: 20px auto 0;
    background: url(../img/sp/wchance_bg.png) no-repeat 0 0/100% #dfd4bd;
    border: solid 1px #bfaa7e;
    padding: 35px 25px;
  }
  html.notIE .wchance_heading {
    font-size: 25px;
    color: var(--brown2);
    text-align: center;
    line-height: 1.3;
    font-weight: bold;
    position: relative;
  }
  html.notIE .wchance_heading:before, html.notIE .wchance_heading:after {
    width: 65px;
    height: 2px;
    content: "";
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  html.notIE .wchance_heading:before {
    transform: rotate(70deg);
    left: 0;
  }
  html.notIE .wchance_heading:after {
    transform: rotate(110deg);
    right: 0;
  }
  html.notIE .wchance_box {
    width: 515px;
    margin: 23px auto 0;
    background: rgba(255, 255, 255, 0.7);
    position: relative;
    padding: 22px 30px 20px;
    box-sizing: border-box;
  }
  html.notIE .wchance_box_box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  html.notIE .wchance_box_text {
    font-size: 30px;
    color: var(--brown2);
    text-align: center;
    line-height: 1.3;
    font-weight: bold;
    margin: 0 0 0 25px;
  }
  html.notIE .wchance_icon {
    width: 52px;
  }
  html.notIE .wchance_notes {
    font-size: 10px;
    color: var(--brown2);
    text-align: left;
    line-height: 1.3;
    margin: 10px 0 0;
  }
  html.notIE .wchance_img {
    width: 55px;
    position: absolute;
    top: -16px;
    right: 30px;
  }
  html.notIE .wchance_img img {
    width: 100%;
  }
  html.notIE .wchance_date {
    font-size: 20px;
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    margin: 25px auto 0;
    letter-spacing: -0.01em;
  }
  html.notIE .wchance_detail {
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 16px 4px rgba(51, 17, 0, 0.1);
    margin: 15px auto 0;
    padding: 30px 50px 40px;
    box-sizing: border-box;
  }
  html.notIE .wchance_detail_heading {
    font-size: 20px;
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 300;
  }
  html.notIE .wchance_detail_heading_sub {
    font-size: 28px;
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.7);
    padding: 3px 10px 1px;
    margin: 15px auto 0;
  }
  html.notIE .wchance_detail_flow {
    font-size: 18px;
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    margin: 25px auto 0;
  }
  html.notIE .wchance_detail_list {
    margin: 5px 10px 0;
  }
  html.notIE .wchance_detail_list li {
    margin: 15px auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html.notIE .wchance_detail_step_heading {
    width: 70px;
    height: 80px;
    background: #fff;
    font-size: 13px;
    color: var(--brown2);
    text-align: center;
    line-height: 1;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: -0.01em;
  }
  html.notIE .wchance_detail_step_text {
    width: 270px;
    margin: 0 0 0 10px;
  }
  html.notIE .wchance_detail_step_text2 {
    font-size: 16px;
    color: var(--brown2);
    text-align: left;
    line-height: 1.3;
    font-weight: 300;
    word-break: break-all;
  }
  html.notIE .wchance_detail_step_text2 a {
    text-decoration: none;
  }
  html.notIE .wchance_detail_step_notes {
    font-size: 10px;
    color: var(--brown2);
    text-align: left;
    line-height: 1.3;
    font-weight: 300;
    display: flex;
    justify-content: flex-start;
  }
  html.notIE .wchance_btn {
    margin: 25px auto 0;
  }
  html.notIE .wchance_btn a {
    background: #bfaa7e;
    border-radius: 3px;
    padding: 20px 0;
    font-size: 17px;
    color: var(--brown2);
    text-align: center;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .wchance_btn a {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .wchance_btn a:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .wchance_btn a:after {
    width: 15px;
    height: 18px;
    content: "";
    background: url(../img/pc/icon_blank2.png) no-repeat 0 0/100%;
    margin: 0 0 0 5px;
  }
}

html.msie .wchance_inr {
  width: 560px;
  margin: 20px auto 0;
  background: url(../img/sp/wchance_bg.png) no-repeat 0 0/100% #dfd4bd;
  border: solid 1px #bfaa7e;
  padding: 35px 25px;
}
html.msie .wchance_heading {
  font-size: 25px;
  color: var(--brown2);
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
}
html.msie .wchance_heading:before, html.msie .wchance_heading:after {
  width: 65px;
  height: 2px;
  content: "";
  background: #000;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
html.msie .wchance_heading:before {
  transform: rotate(70deg);
  left: 0;
}
html.msie .wchance_heading:after {
  transform: rotate(110deg);
  right: 0;
}
html.msie .wchance_box {
  width: 515px;
  margin: 23px auto 0;
  background: rgba(255, 255, 255, 0.7);
  position: relative;
  padding: 22px 30px 20px;
  box-sizing: border-box;
}
html.msie .wchance_box_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
html.msie .wchance_box_text {
  font-size: 30px;
  color: var(--brown2);
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  margin: 0 0 0 25px;
}
html.msie .wchance_icon {
  width: 52px;
}
html.msie .wchance_notes {
  font-size: 10px;
  color: var(--brown2);
  text-align: left;
  line-height: 1.3;
  margin: 10px 0 0;
}
html.msie .wchance_img {
  width: 55px;
  position: absolute;
  top: -16px;
  right: 30px;
}
html.msie .wchance_img img {
  width: 100%;
}
html.msie .wchance_date {
  font-size: 20px;
  color: var(--brown2);
  text-align: center;
  line-height: 1.4;
  font-weight: 600;
  margin: 25px auto 0;
  letter-spacing: -0.01em;
}
html.msie .wchance_detail {
  background: rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 16px 4px rgba(51, 17, 0, 0.1);
  margin: 15px auto 0;
  padding: 30px 50px 40px;
  box-sizing: border-box;
}
html.msie .wchance_detail_heading {
  font-size: 20px;
  color: var(--brown2);
  text-align: center;
  line-height: 1.4;
  font-weight: 300;
}
html.msie .wchance_detail_heading_sub {
  font-size: 28px;
  color: var(--brown2);
  text-align: center;
  line-height: 1.4;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.7);
  padding: 3px 10px 1px;
  margin: 15px auto 0;
}
html.msie .wchance_detail_flow {
  font-size: 18px;
  color: var(--brown2);
  text-align: center;
  line-height: 1.4;
  font-weight: 600;
  margin: 25px auto 0;
}
html.msie .wchance_detail_list {
  margin: 5px 10px 0;
}
html.msie .wchance_detail_list li {
  margin: 15px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.msie .wchance_detail_step_heading {
  width: 70px;
  height: 80px;
  background: #fff;
  font-size: 13px;
  color: var(--brown2);
  text-align: center;
  line-height: 1;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: -0.01em;
}
html.msie .wchance_detail_step_text {
  width: 270px;
  margin: 0 0 0 10px;
}
html.msie .wchance_detail_step_text2 {
  font-size: 16px;
  color: var(--brown2);
  text-align: left;
  line-height: 1.3;
  font-weight: 300;
  word-break: break-all;
}
html.msie .wchance_detail_step_text2 a {
  text-decoration: none;
}
html.msie .wchance_detail_step_notes {
  font-size: 10px;
  color: var(--brown2);
  text-align: left;
  line-height: 1.3;
  font-weight: 300;
  display: flex;
  justify-content: flex-start;
}
html.msie .wchance_btn {
  margin: 25px auto 0;
}
html.msie .wchance_btn a {
  background: #bfaa7e;
  border-radius: 3px;
  padding: 20px 0;
  font-size: 17px;
  color: var(--brown2);
  text-align: center;
  line-height: 1;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 751px) {
  html.msie .wchance_btn a {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .wchance_btn a:hover {
    opacity: 0.7;
  }
}
html.msie .wchance_btn a:after {
  width: 15px;
  height: 18px;
  content: "";
  background: url(../img/pc/icon_blank2.png) no-repeat 0 0/100%;
  margin: 0 0 0 5px;
}

@media screen and (max-width: 750px) {
  html.notIE .wchance {
    width: calc(640 / 750 * 100vw);
    position: relative;
    margin: calc(30 / 750 * 100vw) auto 0;
    background: url(../img/sp/wchance_bg.png) no-repeat 0 0/100% #dfd4bd;
    border: solid 1px #bfaa7e;
    padding: calc(35 / 750 * 100vw) calc(25 / 750 * 100vw);
  }
  html.notIE .wchance_inner {
    margin: 0 auto;
  }
  html.notIE .wchance_heading {
    font-size: calc(31 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1.3;
    font-weight: bold;
    position: relative;
  }
  html.notIE .wchance_heading:before, html.notIE .wchance_heading:after {
    width: calc(80 / 750 * 100vw);
    height: 2px;
    content: "";
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  html.notIE .wchance_heading:before {
    transform: rotate(70deg);
    left: calc(-30 / 750 * 100vw);
  }
  html.notIE .wchance_heading:after {
    transform: rotate(110deg);
    right: calc(-30 / 750 * 100vw);
  }
  html.notIE .wchance_box {
    width: calc(590 / 750 * 100vw);
    margin: calc(20 / 750 * 100vw) auto 0;
    background: rgba(255, 255, 255, 0.7);
    position: relative;
    padding: calc(18 / 750 * 100vw) calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);
    box-sizing: border-box;
  }
  html.notIE .wchance_box_box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  html.notIE .wchance_box_text {
    font-size: calc(34 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1.3;
    font-weight: bold;
    margin: 0 0 0 calc(10 / 750 * 100vw);
  }
  html.notIE .wchance_icon {
    width: calc(60 / 750 * 100vw);
  }
  html.notIE .wchance_notes {
    font-size: calc(14 / 750 * 100vw);
    color: var(--brown2);
    text-align: left;
    line-height: 1.3;
    margin: calc(10 / 750 * 100vw) 0 0;
    letter-spacing: -0.01em;
  }
  html.notIE .wchance_img {
    width: calc(61 / 750 * 100vw);
    position: absolute;
    top: calc(-15 / 750 * 100vw);
    right: calc(30 / 750 * 100vw);
  }
  html.notIE .wchance_img img {
    width: 100%;
  }
  html.notIE .wchance_date {
    font-size: calc(25 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    margin: calc(35 / 750 * 100vw) auto 0;
    letter-spacing: -0.01em;
  }
  html.notIE .wchance_detail {
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 16px 4px rgba(51, 17, 0, 0.1);
    margin: calc(25 / 750 * 100vw) auto 0;
    padding: calc(35 / 750 * 100vw) calc(70 / 750 * 100vw) calc(40 / 750 * 100vw);
    box-sizing: border-box;
  }
  html.notIE .wchance_detail_heading {
    font-size: calc(20 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 300;
  }
  html.notIE .wchance_detail_heading_sub {
    font-size: calc(28 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.7);
    padding: calc(4 / 750 * 100vw) calc(10 / 750 * 100vw) calc(4 / 750 * 100vw);
    margin: calc(10 / 750 * 100vw) auto 0;
  }
  html.notIE .wchance_detail_flow {
    font-size: calc(16 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    margin: calc(25 / 750 * 100vw) auto 0;
  }
  html.notIE .wchance_detail_list {
    margin: 0 calc(6 / 750 * 100vw) 0;
  }
  html.notIE .wchance_detail_list li {
    margin: calc(15 / 750 * 100vw) auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html.notIE .wchance_detail_step_heading {
    width: calc(80 / 750 * 100vw);
    height: calc(90 / 750 * 100vw);
    background: #fff;
    font-size: calc(16 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: -0.01em;
  }
  html.notIE .wchance_detail_step_text {
    width: calc(350 / 750 * 100vw);
    margin: 0 0 0 calc(10 / 750 * 100vw);
  }
  html.notIE .wchance_detail_step_text2 {
    font-size: calc(16 / 750 * 100vw);
    color: var(--brown2);
    text-align: left;
    line-height: 1.3;
    font-weight: 300;
    word-break: break-all;
  }
  html.notIE .wchance_detail_step_text2 a {
    text-decoration: none;
  }
  html.notIE .wchance_detail_step_notes {
    font-size: calc(10 / 750 * 100vw);
    color: var(--brown2);
    text-align: left;
    line-height: 1.3;
    font-weight: 300;
    display: flex;
    justify-content: flex-start;
  }
  html.notIE .wchance_btn {
    margin: calc(30 / 750 * 100vw) auto 0;
  }
  html.notIE .wchance_btn a {
    background: #bfaa7e;
    border-radius: 3px;
    padding: calc(20 / 750 * 100vw) 0;
    font-size: calc(20 / 750 * 100vw);
    color: var(--brown2);
    text-align: center;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 750px) and (min-width: 751px) {
  html.notIE .wchance_btn a {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .wchance_btn a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 750px) {
  html.notIE .wchance_btn a:after {
    width: 8px;
    height: 10px;
    content: "";
    background: url(../img/sp/icon_blank2.png) no-repeat 0 0/100%;
    margin: 0 0 0 calc(10 / 750 * 100vw);
  }
}

/*-----------------------------------------------------
point
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .point {
    position: relative;
    background: url(../img/pc/point_bg.png) no-repeat center 0 #280e01;
    margin: 0 0 0;
  }
  html.notIE .point_inner {
    margin: 0 auto;
    padding: 128px 0 70px;
    position: relative;
  }
  html.notIE .point_heading {
    text-align: center;
  }
  html.notIE .point_heading_sub {
    font-size: 30px;
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    margin: 71px 0 0;
  }
  html.notIE .point_box {
    width: 680px;
    margin: -30px auto 0;
    display: flex;
    justify-content: center;
  }
  html.notIE .point_box--left {
    width: 350px;
    margin: 0 0 0 33px;
    padding: 83px 0 0;
  }
  html.notIE .point_box--right {
    width: 346px;
    margin: 0 0 0 -20px;
    position: relative;
  }
  html.notIE .point_box--right picture {
    position: relative;
    z-index: 2;
  }
  html.notIE .point_box--right:after {
    width: 80%;
    height: 80%;
    content: "";
    background: #331100;
    opacity: 0.5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: blur(4px);
    border-radius: 50%;
  }
  html.notIE .point_name {
    font-size: 24px;
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .point_name p {
    display: inline-block;
    position: relative;
  }
  html.notIE .point_name sup {
    font-size: 10px;
    vertical-align: text-top;
  }
  html.notIE .point_name2 {
    font-size: 18px;
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
  }
  html.notIE .point_name2 p {
    display: inline-block;
    position: relative;
  }
  html.notIE .point_name2 sup {
    font-size: 10px;
    vertical-align: text-top;
  }
  html.notIE .point_text {
    font-size: 18px;
    color: var(--white);
    line-height: 1.6;
    letter-spacing: -0.03em;
    text-align: center;
    margin: 17px 0 0;
  }
  html.notIE .point_text2 {
    font-size: 16px;
    color: var(--white);
    letter-spacing: -0.03em;
    line-height: 1.6;
    text-align: center;
    margin: 10px 0 0;
  }
  html.notIE .point_text3 {
    font-size: 16px;
    color: #331100;
    line-height: 1;
    text-align: center;
    margin: 5px 0 0;
    background: #dfd4bd;
    padding: 6px 20px;
    display: inline-block;
    box-shadow: 0px 2px 20px rgb(0, 0, 0);
  }
  html.notIE .point_text4 {
    font-size: 15px;
    color: var(--white);
    line-height: 1.5;
    text-align: center;
    margin: 50px 0 0;
  }
  html.notIE .point_notes {
    font-size: 10px;
    color: var(--white);
    line-height: 1.6;
    text-align: center;
    margin: 25px 0 0;
  }
  html.notIE .point_list {
    width: 760px;
    margin: -20px auto 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 47px 0;
  }
  html.notIE .point_list li {
    width: 190px;
    text-align: center;
  }
  html.notIE .point_img {
    text-align: center;
    position: relative;
  }
  html.notIE .point_img img {
    position: relative;
    z-index: 2;
  }
  html.notIE .point_img:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #331100;
    opacity: 0.5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: blur(4px);
    border-radius: 50%;
  }
  html.notIE .point_origin {
    margin: 90px 0 0;
  }
  html.notIE .point_origin_heading {
    font-size: 25px;
    color: var(--white);
    line-height: 1.4;
    text-align: center;
  }
  html.notIE .point_origin_text {
    font-size: 30px;
    color: var(--white);
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin: 10px 0 0;
  }
  html.notIE .point_origin_text2 {
    font-size: 21px;
    color: var(--white);
    line-height: 1.4;
    text-align: center;
    letter-spacing: -0.02em;
    margin: 10px 0 0;
  }
  html.notIE .point_origin_text2 sup {
    font-size: 10px;
    vertical-align: text-top;
  }
  html.notIE .point_origin_img {
    margin: 20px auto 0;
    text-align: center;
  }
  html.notIE .point_origin_notes {
    width: 450px;
    margin: 3px auto 0;
  }
  html.notIE .point_origin_notes li {
    font-size: 10px;
    color: var(--white);
    line-height: 1.4;
    text-align: left;
  }
}

html.msie .point {
  position: relative;
  background: url(../img/pc/point_bg.png) no-repeat center 0 #280e01;
  margin: 0 0 0;
}
html.msie .point_inner {
  margin: 0 auto;
  padding: 128px 0 70px;
  position: relative;
}
html.msie .point_heading {
  text-align: center;
}
html.msie .point_heading_sub {
  font-size: 30px;
  color: var(--white);
  line-height: 1;
  text-align: center;
  font-weight: bold;
  margin: 71px 0 0;
}
html.msie .point_box {
  width: 680px;
  margin: -30px auto 0;
  display: flex;
  justify-content: center;
}
html.msie .point_box--left {
  width: 350px;
  margin: 0 0 0 33px;
  padding: 83px 0 0;
}
html.msie .point_box--right {
  width: 346px;
  margin: 0 0 0 -20px;
  position: relative;
}
html.msie .point_box--right picture {
  position: relative;
  z-index: 2;
}
html.msie .point_box--right:after {
  width: 80%;
  height: 80%;
  content: "";
  background: #331100;
  opacity: 0.5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  filter: blur(4px);
  border-radius: 50%;
}
html.msie .point_name {
  font-size: 24px;
  color: var(--white);
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
html.msie .point_name p {
  display: inline-block;
  position: relative;
}
html.msie .point_name sup {
  font-size: 10px;
  vertical-align: text-top;
}
html.msie .point_name2 {
  font-size: 18px;
  color: var(--white);
  line-height: 1;
  text-align: center;
  font-weight: bold;
  letter-spacing: -0.01em;
}
html.msie .point_name2 p {
  display: inline-block;
  position: relative;
}
html.msie .point_name2 sup {
  font-size: 10px;
  vertical-align: text-top;
}
html.msie .point_text {
  font-size: 18px;
  color: var(--white);
  line-height: 1.6;
  letter-spacing: -0.03em;
  text-align: center;
  margin: 17px 0 0;
}
html.msie .point_text2 {
  font-size: 16px;
  color: var(--white);
  letter-spacing: -0.03em;
  line-height: 1.6;
  text-align: center;
  margin: 10px 0 0;
}
html.msie .point_text3 {
  font-size: 16px;
  color: #331100;
  line-height: 1;
  text-align: center;
  margin: 5px 0 0;
  background: #dfd4bd;
  padding: 6px 20px;
  display: inline-block;
  box-shadow: 0px 2px 20px rgb(0, 0, 0);
}
html.msie .point_text4 {
  font-size: 15px;
  color: var(--white);
  line-height: 1.5;
  text-align: center;
  margin: 50px 0 0;
}
html.msie .point_notes {
  font-size: 10px;
  color: var(--white);
  line-height: 1.6;
  text-align: center;
  margin: 25px 0 0;
}
html.msie .point_list {
  width: 760px;
  margin: -20px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 47px 0;
}
html.msie .point_list li {
  width: 190px;
  text-align: center;
}
html.msie .point_img {
  text-align: center;
  position: relative;
}
html.msie .point_img img {
  position: relative;
  z-index: 2;
}
html.msie .point_img:after {
  width: 100%;
  height: 100%;
  content: "";
  background: #331100;
  opacity: 0.5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  filter: blur(4px);
  border-radius: 50%;
}
html.msie .point_origin {
  margin: 90px 0 0;
}
html.msie .point_origin_heading {
  font-size: 25px;
  color: var(--white);
  line-height: 1.4;
  text-align: center;
}
html.msie .point_origin_text {
  font-size: 30px;
  color: var(--white);
  line-height: 1.4;
  text-align: center;
  font-weight: bold;
  margin: 10px 0 0;
}
html.msie .point_origin_text2 {
  font-size: 21px;
  color: var(--white);
  line-height: 1.4;
  text-align: center;
  letter-spacing: -0.02em;
  margin: 10px 0 0;
}
html.msie .point_origin_text2 sup {
  font-size: 10px;
  vertical-align: text-top;
}
html.msie .point_origin_img {
  margin: 20px auto 0;
  text-align: center;
}
html.msie .point_origin_notes {
  width: 450px;
  margin: 3px auto 0;
}
html.msie .point_origin_notes li {
  font-size: 10px;
  color: var(--white);
  line-height: 1.4;
  text-align: left;
}

@media screen and (max-width: 750px) {
  html.notIE .point {
    position: relative;
    background: url(../img/sp/point_bg.png) no-repeat center 0/100% #280e01;
  }
  html.notIE .point_inner {
    margin: 0 auto;
    padding: calc(142 / 750 * 100vw) 0 calc(60 / 750 * 100vw);
    position: relative;
  }
  html.notIE .point_heading {
    width: calc(536 / 750 * 100vw);
    margin: 0 auto 0;
  }
  html.notIE .point_heading_sub {
    font-size: calc(42 / 750 * 100vw);
    color: var(--white);
    letter-spacing: 0.03em;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    margin: calc(69 / 750 * 100vw) 0 0;
  }
  html.notIE .point_box {
    width: 100%;
    margin: calc(42 / 750 * 100vw) auto 0;
    display: flex;
    justify-content: center;
    padding: calc(42 / 750 * 100vw) 0 0;
  }
  html.notIE .point_box--left {
    width: calc(360 / 750 * 100vw);
    margin: 0 calc(-80 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  }
  html.notIE .point_box--right {
    width: calc(419 / 750 * 100vw);
    margin: calc(-44 / 750 * 100vw) 0 0;
    position: relative;
  }
  html.notIE .point_box--right picture {
    position: relative;
    z-index: 2;
  }
  html.notIE .point_box--right:after {
    width: 80%;
    height: 80%;
    content: "";
    background: #331100;
    opacity: 0.5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: blur(4px);
    border-radius: 50%;
  }
  html.notIE .point_name {
    font-size: calc(36 / 750 * 100vw);
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .point_name p {
    display: inline-block;
    position: relative;
  }
  html.notIE .point_name sup {
    font-size: calc(20 / 750 * 100vw);
    vertical-align: text-top;
  }
  html.notIE .point_name2 {
    font-size: calc(26 / 750 * 100vw);
    color: var(--white);
    line-height: 1;
    text-align: center;
    font-weight: bold;
    margin: calc(5 / 750 * 100vw) 0 0;
  }
  html.notIE .point_name2 p {
    display: inline-block;
    position: relative;
  }
  html.notIE .point_name2 sup {
    font-size: calc(20 / 750 * 100vw);
    vertical-align: text-top;
  }
  html.notIE .point_text {
    font-size: calc(26 / 750 * 100vw);
    color: var(--white);
    line-height: 1.5;
    letter-spacing: -0.03em;
    text-align: center;
    margin: calc(21 / 750 * 100vw) 0 0;
  }
  html.notIE .point_text2 {
    font-size: calc(24 / 750 * 100vw);
    color: var(--white);
    letter-spacing: -0.03em;
    line-height: 1.6;
    text-align: center;
    margin: calc(10 / 750 * 100vw) 0 0;
  }
  html.notIE .point_text3 {
    font-size: calc(24 / 750 * 100vw);
    color: #331100;
    line-height: 1;
    text-align: center;
    margin: calc(5 / 750 * 100vw) 0 0;
    background: #dfd4bd;
    padding: calc(7 / 750 * 100vw) calc(25 / 750 * 100vw);
    display: inline-block;
    box-shadow: 0px 2px 20px rgb(0, 0, 0);
  }
  html.notIE .point_text4 {
    font-size: calc(24 / 750 * 100vw);
    color: var(--white);
    line-height: 1.4;
    text-align: center;
    margin: calc(70 / 750 * 100vw) 0 0;
  }
  html.notIE .point_notes {
    font-size: calc(14 / 750 * 100vw);
    color: var(--white);
    line-height: 1.6;
    text-align: center;
    letter-spacing: -0.01em;
    margin: calc(25 / 750 * 100vw) 0 0;
  }
  html.notIE .point_list {
    width: calc(640 / 750 * 100vw);
    margin: calc(10 / 750 * 100vw) auto 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(50 / 750 * 100vw) 0;
  }
  html.notIE .point_list li {
    width: calc(320 / 750 * 100vw);
    text-align: center;
  }
  html.notIE .point_img {
    width: calc(188 / 750 * 100vw);
    margin: 0 auto 0;
    text-align: center;
    position: relative;
  }
  html.notIE .point_img img {
    position: relative;
    z-index: 2;
  }
  html.notIE .point_img:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #331100;
    opacity: 0.5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: blur(4px);
    border-radius: 50%;
  }
  html.notIE .point_origin {
    margin: calc(110 / 750 * 100vw) 0 0;
  }
  html.notIE .point_origin_heading {
    font-size: calc(36 / 750 * 100vw);
    color: var(--white);
    line-height: 1.4;
    text-align: center;
  }
  html.notIE .point_origin_text {
    font-size: calc(42 / 750 * 100vw);
    color: var(--white);
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin: calc(28 / 750 * 100vw) 0 0;
  }
  html.notIE .point_origin_text2 {
    font-size: calc(30 / 750 * 100vw);
    color: var(--white);
    line-height: 1.4;
    text-align: center;
    margin: calc(12 / 750 * 100vw) 0 0;
  }
  html.notIE .point_origin_text2 sup {
    font-size: calc(14 / 750 * 100vw);
    vertical-align: text-top;
  }
  html.notIE .point_origin_img {
    width: calc(640 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) auto 0;
    text-align: center;
  }
  html.notIE .point_origin_notes {
    width: calc(640 / 750 * 100vw);
    margin: calc(3 / 750 * 100vw) auto 0;
  }
  html.notIE .point_origin_notes li {
    font-size: calc(14 / 750 * 100vw);
    color: var(--white);
    line-height: 1.4;
    text-align: left;
  }
}

/*-----------------------------------------------------
other
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .other {
    position: relative;
    background: #280e01;
  }
  html.notIE .other_inner {
    margin: 0 auto;
    padding: 0 0 80px;
    position: relative;
  }
  html.notIE .other_box {
    width: 450px;
    background: #bfaa7e;
    border: solid 3px #bfaa7e;
    border-radius: 20px;
    box-sizing: border-box;
    margin: 0 auto 0;
    padding: 12px 0 0;
    box-shadow: 0px 0 35px rgb(0, 0, 0);
    overflow: hidden;
  }
  html.notIE .other_heading {
    font-size: 28px;
    color: #331100;
    line-height: 1;
    text-align: center;
    font-weight: bold;
  }
  html.notIE .other_heading span {
    font-size: 34px;
  }
  html.notIE .other_text {
    font-size: 20px;
    color: #331100;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    margin: 10px 0 0;
  }
  html.notIE .other_link {
    background: #331100;
    margin: 15px 0 0;
  }
  html.notIE .other_link a {
    padding: 10px 0;
    display: block;
    font-size: 21px;
    color: #fff;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    transition: all 0.2s;
  }
  html.notIE .other_link a:hover {
    opacity: 0.8;
    zoom: 1;
  }
  html.notIE .other_link a::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 132px;
    margin: auto;
    display: block;
    width: 11px;
    height: 16px;
    background: url(../img/pc/arrow2.png) no-repeat 0 0/100%;
  }
}

html.msie .other {
  position: relative;
  background: #280e01;
}
html.msie .other_inner {
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}
html.msie .other_box {
  width: 450px;
  background: #bfaa7e;
  border: solid 3px #bfaa7e;
  border-radius: 20px;
  box-sizing: border-box;
  margin: 0 auto 0;
  padding: 12px 0 0;
  box-shadow: 0px 0 35px rgb(0, 0, 0);
  overflow: hidden;
}
html.msie .other_heading {
  font-size: 28px;
  color: #331100;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
html.msie .other_heading span {
  font-size: 34px;
}
html.msie .other_text {
  font-size: 20px;
  color: #331100;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  margin: 10px 0 0;
}
html.msie .other_link {
  background: #331100;
  margin: 15px 0 0;
}
html.msie .other_link a {
  padding: 10px 0;
  display: block;
  font-size: 21px;
  color: #fff;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  transition: all 0.2s;
}
html.msie .other_link a:hover {
  opacity: 0.8;
  zoom: 1;
}
html.msie .other_link a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 132px;
  margin: auto;
  display: block;
  width: 11px;
  height: 16px;
  background: url(../img/pc/arrow2.png) no-repeat 0 0/100%;
}

@media screen and (max-width: 750px) {
  html.notIE .other {
    position: relative;
    background: #280e01;
  }
  html.notIE .other_inner {
    margin: 0 auto;
    padding: 0 0 calc(90 / 750 * 100vw);
    position: relative;
  }
  html.notIE .other_box {
    width: calc(640 / 750 * 100vw);
    background: #bfaa7e;
    border: solid 3px #bfaa7e;
    border-radius: calc(20 / 750 * 100vw);
    box-sizing: border-box;
    margin: 0 auto 0;
    padding: calc(25 / 750 * 100vw) 0 0;
    box-shadow: 0px 0 35px rgb(0, 0, 0);
    overflow: hidden;
  }
  html.notIE .other_heading {
    font-size: calc(40 / 750 * 100vw);
    color: #331100;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.01em;
  }
  html.notIE .other_heading span {
    font-size: calc(50 / 750 * 100vw);
  }
  html.notIE .other_text {
    font-size: calc(28 / 750 * 100vw);
    color: #331100;
    line-height: 1;
    letter-spacing: -0.01em;
    text-align: center;
    font-weight: bold;
    margin: calc(15 / 750 * 100vw) 0 0;
  }
  html.notIE .other_link {
    background: #331100;
    margin: calc(25 / 750 * 100vw) 0 0;
  }
  html.notIE .other_link a {
    padding: calc(14 / 750 * 100vw) 0;
    display: block;
    font-size: calc(30 / 750 * 100vw);
    color: #fff;
    line-height: 1;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    position: relative;
  }
  html.notIE .other_link a::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(180 / 750 * 100vw);
    margin: auto;
    display: block;
    width: calc(15 / 750 * 100vw);
    height: calc(23 / 750 * 100vw);
    background: url(../img/sp/arrow2.png) no-repeat 0 0/100%;
  }
}

/*-----------------------------------------------------
terms_modal
-------------------------------------------------------*/
@media screen and (min-width: 751px) {
  html.notIE .terms_modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow-y: auto;
    padding: 40px;
    z-index: 2000;
  }
  html.notIE .terms_modal::-webkit-scrollbar {
    display: none;
  }
  html.notIE .modal_bg {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  html.notIE .modal_box {
    position: relative;
    margin: auto;
    padding: 30px 0;
    background-color: var(--white);
    max-width: 800px;
    z-index: 2001;
    box-sizing: border-box;
  }
  html.notIE .modal_box h2 {
    margin-bottom: 10px;
    padding: 0 50px 20px;
    border-bottom: 1px solid #e7e7e7;
    font-size: 22px;
    font-feature-settings: "palt" 1;
    line-height: 1.5;
    letter-spacing: 0.12em;
    text-align: center;
  }
  html.notIE .modal_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #676767;
    background: #7f7f7f;
  }
  html.notIE .modal_close button {
    position: relative;
    width: 30px;
    height: 30px;
    font-size: 0;
  }
  html.notIE .modal_close button::before, html.notIE .modal_close button::after {
    content: "";
    position: absolute;
    top: 11px;
    left: 8px;
    width: 12px;
    height: 1px;
    background: var(--white);
    transform: rotate(-45deg);
  }
  html.notIE .modal_close button::before {
    transform: rotate(45deg);
  }
  html.notIE .modal_close_bottom {
    text-align: center;
  }
  html.notIE .modal_close_bottom button {
    position: relative;
    padding-left: 15px;
    font-size: 16px;
    text-decoration: underline;
  }
  html.notIE .modal_close_bottom button::before, html.notIE .modal_close_bottom button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 1px;
    background: #000;
    transform: rotate(-45deg);
  }
  html.notIE .modal_close_bottom button::before {
    transform: rotate(45deg);
  }
  html.notIE .modal_terms {
    padding: 20px 50px 0;
    margin: auto;
    text-align: left;
  }
  html.notIE .modal_terms > div {
    margin-top: 40px;
  }
  html.notIE .modal_terms > div:first-child {
    margin-top: 0;
  }
  html.notIE .modal_terms h3 {
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.12em;
    margin-bottom: 10px;
  }
  html.notIE .modal_terms .term-ttl {
    font-size: 18px;
    text-align: center;
  }
  html.notIE .modal_terms p,
  html.notIE .modal_terms span {
    font-size: 15px;
    line-height: 30px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.04em;
  }
  html.notIE .modal_terms p.end,
  html.notIE .modal_terms span.end {
    text-align: left;
    margin: 50px 0 0;
  }
  html.notIE .modal_terms p.note,
  html.notIE .modal_terms span.note {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
    font-size: 12px;
    line-height: 20px;
  }
  html.notIE .modal_terms ul {
    margin-left: 1.5em;
  }
  html.notIE .modal_terms ul li {
    margin-top: 10px;
    font-size: 15px;
    line-height: 30px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.04em;
    list-style: disc;
  }
  html.notIE .modal_terms a:link, html.notIE .modal_terms a:visited {
    color: #0016ff;
    text-decoration: underline;
  }
  html.notIE .modal_terms a:hover, html.notIE .modal_terms a:active {
    color: #ff0000;
    text-decoration: none;
  }
}

html.msie .terms_modal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow-y: auto;
  padding: 40px;
  z-index: 2000;
}
html.msie .terms_modal::-webkit-scrollbar {
  display: none;
}
html.msie .modal_bg {
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
html.msie .modal_box {
  position: relative;
  margin: auto;
  padding: 30px 0;
  background-color: var(--white);
  max-width: 800px;
  z-index: 2001;
  box-sizing: border-box;
}
html.msie .modal_box h2 {
  margin-bottom: 10px;
  padding: 0 50px 20px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 22px;
  font-feature-settings: "palt" 1;
  line-height: 1.5;
  letter-spacing: 0.12em;
  text-align: center;
}
html.msie .modal_close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #676767;
  background: #7f7f7f;
}
html.msie .modal_close button {
  position: relative;
  width: 30px;
  height: 30px;
  font-size: 0;
}
html.msie .modal_close button::before, html.msie .modal_close button::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 8px;
  width: 12px;
  height: 1px;
  background: var(--white);
  transform: rotate(-45deg);
}
html.msie .modal_close button::before {
  transform: rotate(45deg);
}
html.msie .modal_close_bottom {
  text-align: center;
}
html.msie .modal_close_bottom button {
  position: relative;
  padding-left: 15px;
  font-size: 16px;
  text-decoration: underline;
}
html.msie .modal_close_bottom button::before, html.msie .modal_close_bottom button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 1px;
  background: #000;
  transform: rotate(-45deg);
}
html.msie .modal_close_bottom button::before {
  transform: rotate(45deg);
}
html.msie .modal_terms {
  padding: 20px 50px 0;
  margin: auto;
  text-align: left;
}
html.msie .modal_terms > div {
  margin-top: 40px;
}
html.msie .modal_terms > div:first-child {
  margin-top: 0;
}
html.msie .modal_terms h3 {
  margin: 10px 0;
  font-size: 18px;
  font-weight: bold;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.12em;
  margin-bottom: 10px;
}
html.msie .modal_terms .term-ttl {
  font-size: 18px;
  text-align: center;
}
html.msie .modal_terms p,
html.msie .modal_terms span {
  font-size: 15px;
  line-height: 30px;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.04em;
}
html.msie .modal_terms p.end,
html.msie .modal_terms span.end {
  text-align: left;
  margin: 50px 0 0;
}
html.msie .modal_terms p.note,
html.msie .modal_terms span.note {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 12px;
  line-height: 20px;
}
html.msie .modal_terms ul {
  margin-left: 1.5em;
}
html.msie .modal_terms ul li {
  margin-top: 10px;
  font-size: 15px;
  line-height: 30px;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.04em;
  list-style: disc;
}
html.msie .modal_terms a:link, html.msie .modal_terms a:visited {
  color: #0016ff;
  text-decoration: underline;
}
html.msie .modal_terms a:hover, html.msie .modal_terms a:active {
  color: #ff0000;
  text-decoration: none;
}

@media screen and (max-width: 750px) {
  html.notIE .terms_modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow-y: auto;
    z-index: 2000;
  }
  html.notIE .terms_modal::-webkit-scrollbar {
    display: none;
  }
  html.notIE .modal_bg {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  html.notIE .modal_box {
    position: relative;
    margin: auto;
    padding: calc(40 / 640 * 100vw) 0 calc(60 / 640 * 100vw);
    background-color: var(--white);
    max-width: 800px;
    z-index: 2001;
    box-sizing: border-box;
  }
  html.notIE .modal_box h2 {
    margin-bottom: calc(20 / 640 * 100vw);
    padding: 0 calc(85 / 640 * 100vw) calc(30 / 640 * 100vw);
    border-bottom: 1px solid #e7e7e7;
    font-size: calc(30 / 640 * 100vw);
    font-feature-settings: "palt" 1;
    line-height: 1.5;
    letter-spacing: 0.01em;
    text-align: center;
  }
  html.notIE .modal_close {
    position: absolute;
    top: calc(25 / 640 * 100vw);
    right: calc(25 / 640 * 100vw);
    width: calc(60 / 640 * 100vw);
    height: calc(60 / 640 * 100vw);
    border-radius: 50%;
    border: 1px solid #676767;
    background: #7f7f7f;
  }
  html.notIE .modal_close button {
    position: relative;
    width: calc(60 / 640 * 100vw);
    height: calc(60 / 640 * 100vw);
    font-size: 0;
  }
  html.notIE .modal_close button::before, html.notIE .modal_close button::after {
    content: "";
    position: absolute;
    top: calc(30 / 640 * 100vw);
    left: calc(18 / 640 * 100vw);
    width: calc(24 / 640 * 100vw);
    height: 1px;
    background: var(--white);
    transform: rotate(-45deg);
  }
  html.notIE .modal_close button::before {
    transform: rotate(45deg);
  }
  html.notIE .modal_close_bottom {
    text-align: center;
  }
  html.notIE .modal_close_bottom button {
    position: relative;
    padding-left: calc(30 / 640 * 100vw);
    font-size: calc(28 / 640 * 100vw);
    text-decoration: underline;
    color: black;
  }
  html.notIE .modal_close_bottom button::before, html.notIE .modal_close_bottom button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(24 / 640 * 100vw);
    height: 1px;
    background: #000;
    transform: rotate(-45deg);
  }
  html.notIE .modal_close_bottom button::before {
    transform: rotate(45deg);
  }
  html.notIE .modal_terms {
    padding: calc(30 / 640 * 100vw) calc(50 / 640 * 100vw) 0;
    margin: auto;
    text-align: left;
  }
  html.notIE .modal_terms > div {
    margin-top: calc(40 / 640 * 100vw);
  }
  html.notIE .modal_terms > div:first-child {
    margin-top: 0;
  }
  html.notIE .modal_terms h3 {
    margin: calc(20 / 640 * 100vw) 0;
    font-size: calc(32 / 640 * 100vw);
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.12em;
    margin-bottom: calc(20 / 640 * 100vw) 0;
  }
  html.notIE .modal_terms .term-ttl {
    font-size: calc(32 / 640 * 100vw);
    text-align: center;
  }
  html.notIE .modal_terms p,
  html.notIE .modal_terms span {
    font-size: calc(30 / 640 * 100vw);
    line-height: 30px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.04em;
  }
  html.notIE .modal_terms p.end,
  html.notIE .modal_terms span.end {
    text-align: left;
    margin: calc(80 / 640 * 100vw) 0 0;
  }
  html.notIE .modal_terms p.note,
  html.notIE .modal_terms span.note {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
    font-size: calc(24 / 640 * 100vw);
    line-height: 20px;
  }
  html.notIE .modal_terms ul {
    margin-left: 1.5em;
  }
  html.notIE .modal_terms ul li {
    margin-top: calc(20 / 640 * 100vw);
    font-size: calc(30 / 640 * 100vw);
    line-height: 1.8;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.04em;
    list-style: disc;
    word-break: break-all;
  }
  html.notIE .modal_terms a:link, html.notIE .modal_terms a:visited {
    color: #0016ff;
    text-decoration: underline;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tcmVkOiAjREIwNDAwO1xuICAtLWJyb3duOiAjMzQxMTAwO1xuICAtLXdoaXRlOiNmZmY7XG4gIC0tZ3JheTogI0NDQztcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1icm93bjI6ICMzMzExMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmt2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmt2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2t2X2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciAwICNlNGUyZGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MzBweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNzBweCAwIDAgMjYycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9oZWFkaW5nX3N1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9oZWFkaW5nX3N1YiBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfYm94IHtcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2JmYWE3ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfYm94X2luciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEzcHggMTBweCAxMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2JveF90ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICMzMzExMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2JveF90ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9ib3hfdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogIzMzMTEwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9kZXRhaWwge1xuICAgIHdpZHRoOiA0MjVweDtcbiAgICBtYXJnaW46IDQ1cHggMCAwIDM5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RldGFpbF9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RldGFpbF9uYW1lIHtcbiAgICB3aWR0aDogMjU3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfZGV0YWlsX25hbWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9kZXRhaWxfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDdweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfZGV0YWlsX3RleHQyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDExcHggYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RldGFpbF90ZXh0MiBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RldGFpbF9ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X21vdmllIHtcbiAgICB3aWR0aDogNzMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9tb3ZpZV9oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmZhYTdlO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X21vdmllX2ZyYW1lIHtcbiAgICBoZWlnaHQ6IDQxMXB4O1xuICB9XG4gIGh0bWwubm90SUUgLmt2X21vdmllX2ZyYW1lIGlmcmFtZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmt2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9rdl9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMCAjZTRlMmRkO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbmh0bWwubXNpZSAua3ZfaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDczMHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3MHB4IDAgMCAyNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbC5tc2llIC5rdl9oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuaHRtbC5tc2llIC5rdl9oZWFkaW5nIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmh0bWwubXNpZSAua3ZfaGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuaHRtbC5tc2llIC5rdl9oZWFkaW5nX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbmh0bWwubXNpZSAua3ZfaGVhZGluZ19zdWIgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEzcHggYXV0byAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuaHRtbC5tc2llIC5rdl9ib3gge1xuICB3aWR0aDogNDI1cHg7XG4gIGJhY2tncm91bmQ6ICNiZmFhN2U7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbC5tc2llIC5rdl9ib3hfaW5yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxM3B4IDEwcHggMTBweDtcbn1cbmh0bWwubXNpZSAua3ZfYm94X3RleHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMzMxMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwubXNpZSAua3ZfYm94X3RleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbmh0bWwubXNpZSAua3ZfYm94X3RleHQyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzMzMTEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbmh0bWwubXNpZSAua3ZfZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbmh0bWwubXNpZSAua3ZfZGF0ZSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTNweCBhdXRvIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5odG1sLm1zaWUgLmt2X2RldGFpbCB7XG4gIHdpZHRoOiA0MjVweDtcbiAgbWFyZ2luOiA0NXB4IDAgMCAzOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLmt2X2RldGFpbF9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmh0bWwubXNpZSAua3ZfZGV0YWlsX25hbWUge1xuICB3aWR0aDogMjU3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuaHRtbC5tc2llIC5rdl9kZXRhaWxfbmFtZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwubXNpZSAua3ZfZGV0YWlsX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA3cHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5odG1sLm1zaWUgLmt2X2RldGFpbF90ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMXB4IGF1dG8gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmh0bWwubXNpZSAua3ZfZGV0YWlsX3RleHQyIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmh0bWwubXNpZSAua3ZfZGV0YWlsX25vdGVzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5odG1sLm1zaWUgLmt2X21vdmllIHtcbiAgd2lkdGg6IDczMHB4O1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuaHRtbC5tc2llIC5rdl9tb3ZpZV9oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2JmYWE3ZTtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwubXNpZSAua3ZfbW92aWVfZnJhbWUge1xuICBoZWlnaHQ6IDQxMXB4O1xufVxuaHRtbC5tc2llIC5rdl9tb3ZpZV9mcmFtZSBpZnJhbWUge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3Yge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3Ava3ZfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIDAvMTAwJSAjMWQwNTAwO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEzMDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiBjYWxjKDQ1IC8gNzUwICogMTAwdncpIGNhbGMoNTUgLyA3NTAgKiAxMDB2dykgY2FsYyg1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfaGVhZGluZ19zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2hlYWRpbmdfc3ViIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBjYWxjKDEwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiAjYmZhYTdlO1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMzAgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2JveF9pbnIge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gNzUwICogMTAwdncpIGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9ib3hfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMxIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2JveF90ZXh0MiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIzIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RldGFpbCB7XG4gICAgbWFyZ2luOiBjYWxjKDYwIC8gNzUwICogMTAwdncpIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfZGV0YWlsX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfZGV0YWlsX25hbWUge1xuICAgIHdpZHRoOiBjYWxjKDQ1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBjYWxjKDE3IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9kZXRhaWxfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IGNhbGMoMjAgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X2RldGFpbF90ZXh0MiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiBjYWxjKDIwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9kZXRhaWxfdGV4dDIgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9kZXRhaWxfbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiBjYWxjKDIwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5rdl9tb3ZpZSB7XG4gICAgd2lkdGg6IGNhbGMoNjM3IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYyg1NjAgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmt2X21vdmllX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNiZmFhN2U7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDc1MCAqIDEwMHZ3KSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfbW92aWVfZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygzNjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAua3ZfbW92aWVfZnJhbWUgaWZyYW1lIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2ludHJvX2JnLnBuZykgcmVwZWF0LXggMCAwICMyOTEzMDY7XG4gIH1cbiAgaHRtbC5ub3RJRSAuYmdfaW5yIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2ludHJvX2JnMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9pbnRyb19iZy5wbmcpIHJlcGVhdC14IDAgMCAjMjkxMzA2O1xufVxuaHRtbC5tc2llIC5iZ19pbnIge1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9pbnRyb19iZzIuanBnKSBuby1yZXBlYXQgY2VudGVyIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL2ludHJvX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciAwLzEwMCUgIzI5MTMwNjtcbiAgfVxuICBodG1sLm5vdElFIC5iZ19pbnIge1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dykgMCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmludHJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmludHJvX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19oZWFkaW5nIHtcbiAgICB3aWR0aDogNDk1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19ub3RlcyB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogNDAwcHggMCAwIDM3M3B4O1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX25vdGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5pbnRyb19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbmh0bWwubXNpZSAuaW50cm9faGVhZGluZyB7XG4gIHdpZHRoOiA0OTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cbmh0bWwubXNpZSAuaW50cm9fbm90ZXMge1xuICB3aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogNDAwcHggMCAwIDM3M3B4O1xufVxuaHRtbC5tc2llIC5pbnRyb19ub3RlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAuaW50cm9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19oZWFkaW5nIHtcbiAgICB3aWR0aDogY2FsYyg1NjIgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19ub3RlcyB7XG4gICAgd2lkdGg6IGNhbGMoNjQwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygzNjAgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX25vdGVzIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuY3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2JveCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiZmFhN2U7XG4gICAgcGFkZGluZzogNTJweCAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX3RvcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF90b3BfbGVmdCB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9pbWcge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNwX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5jcF90ZXh0MiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF90ZXh0MiBzcGFuIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgY29sb3I6ICNiZmFhN2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfdGV4dDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOWI4NzY3O1xuICB9XG4gIGh0bWwubm90SUUgLmNwX3RleHQ0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmM2UyZDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfZGF0ZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNmM2UyZDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX25vdGVzX2xpc3Qge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX25vdGVzX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9idG4ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmZhYTdlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9idG4gYTphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2Fycm93LnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC5jcF9raXlha3Uge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2tpeWFrdSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2tpeWFrdSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHhweDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9pY29uX2JsYW5rLnBuZykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2luZm9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2luZm9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2luZm9fdGVsIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAtM3B4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfaW5mb19ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG5cbmh0bWwubXNpZSAuY3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLmNwX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuaHRtbC5tc2llIC5jcF9ib3gge1xuICB3aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JmYWE3ZTtcbiAgcGFkZGluZzogNTJweCAwO1xufVxuaHRtbC5tc2llIC5jcF90b3Age1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuaHRtbC5tc2llIC5jcF90b3BfbGVmdCB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuaHRtbC5tc2llIC5jcF9pbWcge1xuICB3aWR0aDogNTZweDtcbn1cbmh0bWwubXNpZSAuY3BfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAuY3BfdGV4dDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbmh0bWwubXNpZSAuY3BfdGV4dDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgY29sb3I6ICNiZmFhN2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaHRtbC5tc2llIC5jcF90ZXh0MyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5Yjg3Njc7XG59XG5odG1sLm1zaWUgLmNwX3RleHQ0IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG1hcmdpbjogMTNweCAwIDA7XG59XG5odG1sLm1zaWUgLmNwX2RhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjNlMmQxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5odG1sLm1zaWUgLmNwX2RhdGVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmM2UyZDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5odG1sLm1zaWUgLmNwX25vdGVzX2xpc3Qge1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG59XG5odG1sLm1zaWUgLmNwX25vdGVzX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sLm1zaWUgLmNwX2J0biB7XG4gIHdpZHRoOiAzMzBweDtcbiAgYmFja2dyb3VuZDogI2JmYWE3ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5tc2llIC5jcF9idG4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzExMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5odG1sLm1zaWUgLmNwX2J0biBhOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2Fycm93LnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuaHRtbC5tc2llIC5jcF9raXlha3Uge1xuICB3aWR0aDogMTcycHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5odG1sLm1zaWUgLmNwX2tpeWFrdSBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5odG1sLm1zaWUgLmNwX2tpeWFrdSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHhweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL2ljb25fYmxhbmsucG5nKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG59XG5odG1sLm1zaWUgLmNwX2luZm9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbmh0bWwubXNpZSAuY3BfaW5mb190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuaHRtbC5tc2llIC5jcF9pbmZvX3RlbCB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTNweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sLm1zaWUgLmNwX2luZm9fbm90ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLmNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9jcF9iZy5qcGcpIHJlcGVhdC14IDAgMCAjMjkxMzA2O1xuICAgIG1hcmdpbjogY2FsYygtNDAgLyA3NTAgKiAxMDB2dykgMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDcgLyA3NTAgKiAxMDB2dykgY2FsYyg1NSAvIDc1MCAqIDEwMHZ3KSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiZmFhN2U7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDc1MCAqIDEwMHZ3KSAwIGNhbGMoNTQgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfdG9wIHtcbiAgICB3aWR0aDogY2FsYyg1NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX3RvcF9sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg0NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoODEgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX3RleHQyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDUgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBjYWxjKDEwIC8gNzUwICogMTAwdncpIDAgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuICBodG1sLm5vdElFIC5jcF90ZXh0MiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoODMgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6ICNiZmFhN2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfdGV4dDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW46IGNhbGMoMTQgLyA3NTAgKiAxMDB2dykgMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOWI4NzY3O1xuICB9XG4gIGh0bWwubm90SUUgLmNwX3RleHQ0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luOiBjYWxjKDIwIC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6ICNmM2UyZDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1hcmdpbjogY2FsYygxMiAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3BfZGF0ZV90ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6ICNmM2UyZDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luOiBjYWxjKDggLyA3NTAgKiAxMDB2dykgMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX25vdGVzX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDQ4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMTUgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX25vdGVzX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9idG4ge1xuICAgIHdpZHRoOiBjYWxjKDQ3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IGNhbGMoMzYgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICNiZmFhN2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9idG4gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMjUgLyA3NTAgKiAxMDB2dykgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2J0biBhOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zcC9hcnJvdy5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3Bfa2l5YWt1IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjQ0IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYyg0MSAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY3Bfa2l5YWt1IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5IC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNyAvIDc1MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyNDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDU2IC8gNzUwICogMTAwdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIGh0bWwubm90SUUgLmNwX2tpeWFrdSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTcgLyA3NTAgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoMTUgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTQgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3AvaWNvbl9ibGFuay5wbmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9pbmZvX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiBjYWxjKDI2IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9pbmZvX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogY2FsYygyNCAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9pbmZvX3RlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQyIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiBjYWxjKDMgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5jcF9pbmZvX25vdGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IGNhbGMoMjggLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxud2NoYW5jZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC53Y2hhbmNlX2luciB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC93Y2hhbmNlX2JnLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlICNkZmQ0YmQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2JmYWE3ZTtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfaGVhZGluZzpiZWZvcmUsIGh0bWwubm90SUUgLndjaGFuY2VfaGVhZGluZzphZnRlciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2hlYWRpbmc6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2hlYWRpbmc6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9ib3gge1xuICAgIHdpZHRoOiA1MTVweDtcbiAgICBtYXJnaW46IDIzcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2JveF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9ib3hfdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2ljb24ge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2Vfbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2ltZyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggNHB4IHJnYmEoNTEsIDE3LCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9oZWFkaW5nX3N1YiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDFweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfZGV0YWlsX2Zsb3cge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfbGlzdCB7XG4gICAgbWFyZ2luOiA1cHggMTBweCAwO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfZGV0YWlsX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfZGV0YWlsX3N0ZXBfaGVhZGluZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9zdGVwX3RleHQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfc3RlcF90ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9zdGVwX3RleHQyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9zdGVwX25vdGVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9idG4ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9idG4gYSB7XG4gICAgYmFja2dyb3VuZDogI2JmYWE3ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYnRuIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9idG4gYTphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9pY29uX2JsYW5rMi5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgfVxufVxuXG5odG1sLm1zaWUgLndjaGFuY2VfaW5yIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL3djaGFuY2VfYmcucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgI2RmZDRiZDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JmYWE3ZTtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfaGVhZGluZzpiZWZvcmUsIGh0bWwubXNpZSAud2NoYW5jZV9oZWFkaW5nOmFmdGVyIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2hlYWRpbmc6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICBsZWZ0OiAwO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2hlYWRpbmc6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICByaWdodDogMDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9ib3gge1xuICB3aWR0aDogNTE1cHg7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9ib3hfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2JveF90ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4O1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2ljb24ge1xuICB3aWR0aDogNTJweDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfaW1nIHtcbiAgd2lkdGg6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2RhdGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2RldGFpbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDRweCByZ2JhKDUxLCAxNywgMCwgMC4xKTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMzBweCA1MHB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfZGV0YWlsX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfZGV0YWlsX2hlYWRpbmdfc3ViIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDFweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9kZXRhaWxfZmxvdyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9kZXRhaWxfbGlzdCB7XG4gIG1hcmdpbjogNXB4IDEwcHggMDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9kZXRhaWxfbGlzdCBsaSB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2RldGFpbF9zdGVwX2hlYWRpbmcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5odG1sLm1zaWUgLndjaGFuY2VfZGV0YWlsX3N0ZXBfdGV4dCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2RldGFpbF9zdGVwX3RleHQyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuaHRtbC5tc2llIC53Y2hhbmNlX2RldGFpbF9zdGVwX3RleHQyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfZGV0YWlsX3N0ZXBfbm90ZXMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sLm1zaWUgLndjaGFuY2VfYnRuIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cbmh0bWwubXNpZSAud2NoYW5jZV9idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNiZmFhN2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5tc2llIC53Y2hhbmNlX2J0biBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm1zaWUgLndjaGFuY2VfYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbC5tc2llIC53Y2hhbmNlX2J0biBhOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9pY29uX2JsYW5rMi5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLndjaGFuY2Uge1xuICAgIHdpZHRoOiBjYWxjKDY0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBjYWxjKDMwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL3djaGFuY2VfYmcucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgI2RmZDRiZDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYmZhYTdlO1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyA3NTAgKiAxMDB2dykgY2FsYygyNSAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9oZWFkaW5nOmJlZm9yZSwgaHRtbC5ub3RJRSAud2NoYW5jZV9oZWFkaW5nOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfaGVhZGluZzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcbiAgICBsZWZ0OiBjYWxjKC0zMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2hlYWRpbmc6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgcmlnaHQ6IGNhbGMoLTMwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYm94IHtcbiAgICB3aWR0aDogY2FsYyg1OTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDIwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNhbGMoMTggLyA3NTAgKiAxMDB2dykgY2FsYygzMCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9ib3hfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYm94X3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9pY29uIHtcbiAgICB3aWR0aDogY2FsYyg2MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX25vdGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogY2FsYygxMCAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9pbWcge1xuICAgIHdpZHRoOiBjYWxjKDYxIC8gNzUwICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTE1IC8gNzUwICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjUgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IGNhbGMoMzUgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDRweCByZ2JhKDUxLCAxNywgMCwgMC4xKTtcbiAgICBtYXJnaW46IGNhbGMoMjUgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyA3NTAgKiAxMDB2dykgY2FsYyg3MCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfaGVhZGluZ19zdWIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiBjYWxjKDQgLyA3NTAgKiAxMDB2dykgY2FsYygxMCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDEwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9mbG93IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IGNhbGMoMjUgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfZGV0YWlsX2xpc3Qge1xuICAgIG1hcmdpbjogMCBjYWxjKDYgLyA3NTAgKiAxMDB2dykgMDtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9saXN0IGxpIHtcbiAgICBtYXJnaW46IGNhbGMoMTUgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2RldGFpbF9zdGVwX2hlYWRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfc3RlcF90ZXh0IHtcbiAgICB3aWR0aDogY2FsYygzNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfZGV0YWlsX3N0ZXBfdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfc3RlcF90ZXh0MiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAud2NoYW5jZV9kZXRhaWxfc3RlcF9ub3RlcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS1icm93bjIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYnRuIHtcbiAgICBtYXJnaW46IGNhbGMoMzAgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYnRuIGEge1xuICAgIGJhY2tncm91bmQ6ICNiZmFhN2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dykgMDtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLWJyb3duMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC53Y2hhbmNlX2J0biBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm5vdElFIC53Y2hhbmNlX2J0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLndjaGFuY2VfYnRuIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9pY29uX2JsYW5rMi5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAucG9pbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3BvaW50X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwICMyODBlMDE7XG4gICAgbWFyZ2luOiAwIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTI4cHggMCA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfaGVhZGluZ19zdWIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDcxcHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2JveCB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogLTMwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfYm94LS1sZWZ0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAzM3B4O1xuICAgIHBhZGRpbmc6IDgzcHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2JveC0tcmlnaHQge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9ib3gtLXJpZ2h0IHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2JveC0tcmlnaHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMxMTAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X25hbWUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9uYW1lIHN1cCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9uYW1lMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X25hbWUyIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbmFtZTIgc3VwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTdweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfdGV4dDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMTEwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNkZmQ0YmQ7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCByZ2IoMCwgMCwgMCk7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfdGV4dDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbGlzdCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogLTIwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDdweCAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2xpc3QgbGkge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2ltZzphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzMzMTEwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X29yaWdpbiB7XG4gICAgbWFyZ2luOiA5MHB4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9vcmlnaW5faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfb3JpZ2luX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfb3JpZ2luX3RleHQyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X29yaWdpbl90ZXh0MiBzdXAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfb3JpZ2luX2ltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfb3JpZ2luX25vdGVzIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAzcHggYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X29yaWdpbl9ub3RlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbmh0bWwubXNpZSAucG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvcG9pbnRfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIDAgIzI4MGUwMTtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cbmh0bWwubXNpZSAucG9pbnRfaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTI4cHggMCA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLnBvaW50X2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnBvaW50X2hlYWRpbmdfc3ViIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA3MXB4IDAgMDtcbn1cbmh0bWwubXNpZSAucG9pbnRfYm94IHtcbiAgd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IC0zMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnBvaW50X2JveC0tbGVmdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIDAgMCAzM3B4O1xuICBwYWRkaW5nOiA4M3B4IDAgMDtcbn1cbmh0bWwubXNpZSAucG9pbnRfYm94LS1yaWdodCB7XG4gIHdpZHRoOiAzNDZweDtcbiAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tc2llIC5wb2ludF9ib3gtLXJpZ2h0IHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5odG1sLm1zaWUgLnBvaW50X2JveC0tcmlnaHQ6YWZ0ZXIge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzMzMTEwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHRtbC5tc2llIC5wb2ludF9uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwubXNpZSAucG9pbnRfbmFtZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLnBvaW50X25hbWUgc3VwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5odG1sLm1zaWUgLnBvaW50X25hbWUyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5odG1sLm1zaWUgLnBvaW50X25hbWUyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubXNpZSAucG9pbnRfbmFtZTIgc3VwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5odG1sLm1zaWUgLnBvaW50X3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5odG1sLm1zaWUgLnBvaW50X3RleHQyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuaHRtbC5tc2llIC5wb2ludF90ZXh0MyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzExMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2RmZDRiZDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IHJnYigwLCAwLCAwKTtcbn1cbmh0bWwubXNpZSAucG9pbnRfdGV4dDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cbmh0bWwubXNpZSAucG9pbnRfbm90ZXMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbmh0bWwubXNpZSAucG9pbnRfbGlzdCB7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDdweCAwO1xufVxuaHRtbC5tc2llIC5wb2ludF9saXN0IGxpIHtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnBvaW50X2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tc2llIC5wb2ludF9pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuaHRtbC5tc2llIC5wb2ludF9pbWc6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMzMxMTAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5odG1sLm1zaWUgLnBvaW50X29yaWdpbiB7XG4gIG1hcmdpbjogOTBweCAwIDA7XG59XG5odG1sLm1zaWUgLnBvaW50X29yaWdpbl9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnBvaW50X29yaWdpbl90ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuaHRtbC5tc2llIC5wb2ludF9vcmlnaW5fdGV4dDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5odG1sLm1zaWUgLnBvaW50X29yaWdpbl90ZXh0MiBzdXAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbmh0bWwubXNpZSAucG9pbnRfb3JpZ2luX2ltZyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAucG9pbnRfb3JpZ2luX25vdGVzIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDNweCBhdXRvIDA7XG59XG5odG1sLm1zaWUgLnBvaW50X29yaWdpbl9ub3RlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAucG9pbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwL3BvaW50X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwLzEwMCUgIzI4MGUwMTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogY2FsYygxNDIgLyA3NTAgKiAxMDB2dykgMCBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9oZWFkaW5nIHtcbiAgICB3aWR0aDogY2FsYyg1MzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9oZWFkaW5nX3N1YiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQyIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiBjYWxjKDY5IC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogY2FsYyg0MiAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKDQyIC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9ib3gtLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDM2MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgY2FsYygtODAgLyA3NTAgKiAxMDB2dykgMCBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2JveC0tcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDQxOSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoLTQ0IC8gNzUwICogMTAwdncpIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfYm94LS1yaWdodCBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9ib3gtLXJpZ2h0OmFmdGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogODAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzMzMTEwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9uYW1lIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbmFtZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbmFtZTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IGNhbGMoNSAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfbmFtZTIgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9uYW1lMiBzdXAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBjYWxjKDIxIC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF90ZXh0MiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBjYWxjKDEwIC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF90ZXh0MyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGNhbGMoNSAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gICAgYmFja2dyb3VuZDogI2RmZDRiZDtcbiAgICBwYWRkaW5nOiBjYWxjKDcgLyA3NTAgKiAxMDB2dykgY2FsYygyNSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IHJnYigwLCAwLCAwKTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF90ZXh0NCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBjYWxjKDcwIC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9ub3RlcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luOiBjYWxjKDI1IC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9saXN0IHtcbiAgICB3aWR0aDogY2FsYyg2NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDEwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dykgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTg4IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzMzExMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9vcmlnaW4ge1xuICAgIG1hcmdpbjogY2FsYygxMTAgLyA3NTAgKiAxMDB2dykgMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X29yaWdpbl9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9vcmlnaW5fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQyIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiBjYWxjKDI4IC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9vcmlnaW5fdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogY2FsYygxMiAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfb3JpZ2luX3RleHQyIHN1cCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuICBodG1sLm5vdElFIC5wb2ludF9vcmlnaW5faW1nIHtcbiAgICB3aWR0aDogY2FsYyg2NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDMwIC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9pbnRfb3JpZ2luX25vdGVzIHtcbiAgICB3aWR0aDogY2FsYyg2NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDMgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLnBvaW50X29yaWdpbl9ub3RlcyBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm90aGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLm90aGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzI4MGUwMTtcbiAgfVxuICBodG1sLm5vdElFIC5vdGhlcl9pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLm90aGVyX2JveCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNiZmFhN2U7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI2JmYWE3ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwcHggMCAzNXB4IHJnYigwLCAwLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGh0bWwubm90SUUgLm90aGVyX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzMzMTEwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAub3RoZXJfaGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAub3RoZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLm90aGVyX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICMzMzExMDA7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5vdGhlcl9saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cbiAgaHRtbC5ub3RJRSAub3RoZXJfbGluayBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgem9vbTogMTtcbiAgfVxuICBodG1sLm5vdElFIC5vdGhlcl9saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvYXJyb3cyLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlO1xuICB9XG59XG5cbmh0bWwubXNpZSAub3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyODBlMDE7XG59XG5odG1sLm1zaWUgLm90aGVyX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLm90aGVyX2JveCB7XG4gIHdpZHRoOiA0NTBweDtcbiAgYmFja2dyb3VuZDogI2JmYWE3ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2JmYWE3ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDBweCAwIDM1cHggcmdiKDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5tc2llIC5vdGhlcl9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzMzMTEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sLm1zaWUgLm90aGVyX2hlYWRpbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbmh0bWwubXNpZSAub3RoZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzMzExMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuaHRtbC5tc2llIC5vdGhlcl9saW5rIHtcbiAgYmFja2dyb3VuZDogIzMzMTEwMDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbmh0bWwubXNpZSAub3RoZXJfbGluayBhIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbmh0bWwubXNpZSAub3RoZXJfbGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB6b29tOiAxO1xufVxuaHRtbC5tc2llIC5vdGhlcl9saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEzMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2Fycm93Mi5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAub3RoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjgwZTAxO1xuICB9XG4gIGh0bWwubm90SUUgLm90aGVyX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgY2FsYyg5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAub3RoZXJfYm94IHtcbiAgICB3aWR0aDogY2FsYyg2NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZDogI2JmYWE3ZTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjYmZhYTdlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMjUgLyA3NTAgKiAxMDB2dykgMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDM1cHggcmdiKDAsIDAsIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbC5ub3RJRSAub3RoZXJfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiAjMzMxMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICBodG1sLm5vdElFIC5vdGhlcl9oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5vdGhlcl90ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6ICMzMzExMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogY2FsYygxNSAvIDc1MCAqIDEwMHZ3KSAwIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAub3RoZXJfbGluayB7XG4gICAgYmFja2dyb3VuZDogIzMzMTEwMDtcbiAgICBtYXJnaW46IGNhbGMoMjUgLyA3NTAgKiAxMDB2dykgMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLm90aGVyX2xpbmsgYSB7XG4gICAgcGFkZGluZzogY2FsYygxNCAvIDc1MCAqIDEwMHZ3KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5vdGhlcl9saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDE4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTUgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIzIC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3AvYXJyb3cyLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRlcm1zX21vZGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLnRlcm1zX21vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICB9XG4gIGh0bWwubm90SUUgLnRlcm1zX21vZGFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfYm94IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gICAgYmFja2dyb3VuZDogIzdmN2Y3ZjtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX2Nsb3NlIGJ1dHRvbjo6YmVmb3JlLCBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX2Nsb3NlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfY2xvc2VfYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfY2xvc2VfYm90dG9tIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfY2xvc2VfYm90dG9tIGJ1dHRvbjo6YmVmb3JlLCBodG1sLm5vdElFIC5tb2RhbF9jbG9zZV9ib3R0b20gYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfY2xvc2VfYm90dG9tIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyAudGVybS10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgcCxcbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIHAuZW5kLFxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyBzcGFuLmVuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIHAubm90ZSxcbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgc3Bhbi5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyBhOmxpbmssIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDE2ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgYTpob3ZlciwgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5odG1sLm1zaWUgLnRlcm1zX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5odG1sLm1zaWUgLnRlcm1zX21vZGFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sLm1zaWUgLm1vZGFsX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5odG1sLm1zaWUgLm1vZGFsX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgei1pbmRleDogMjAwMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwubXNpZSAubW9kYWxfYm94IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5tc2llIC5tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICBiYWNrZ3JvdW5kOiAjN2Y3ZjdmO1xufVxuaHRtbC5tc2llIC5tb2RhbF9jbG9zZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbmh0bWwubXNpZSAubW9kYWxfY2xvc2UgYnV0dG9uOjpiZWZvcmUsIGh0bWwubXNpZSAubW9kYWxfY2xvc2UgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaHRtbC5tc2llIC5tb2RhbF9jbG9zZSBidXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmh0bWwubXNpZSAubW9kYWxfY2xvc2VfYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5tc2llIC5tb2RhbF9jbG9zZV9ib3R0b20gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5odG1sLm1zaWUgLm1vZGFsX2Nsb3NlX2JvdHRvbSBidXR0b246OmJlZm9yZSwgaHRtbC5tc2llIC5tb2RhbF9jbG9zZV9ib3R0b20gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmh0bWwubXNpZSAubW9kYWxfY2xvc2VfYm90dG9tIGJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sLm1zaWUgLm1vZGFsX3Rlcm1zID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmh0bWwubXNpZSAubW9kYWxfdGVybXMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyBoMyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5odG1sLm1zaWUgLm1vZGFsX3Rlcm1zIC50ZXJtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyBwLFxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyBwLmVuZCxcbmh0bWwubXNpZSAubW9kYWxfdGVybXMgc3Bhbi5lbmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDUwcHggMCAwO1xufVxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyBwLm5vdGUsXG5odG1sLm1zaWUgLm1vZGFsX3Rlcm1zIHNwYW4ubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5odG1sLm1zaWUgLm1vZGFsX3Rlcm1zIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuaHRtbC5tc2llIC5tb2RhbF90ZXJtcyB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbmh0bWwubXNpZSAubW9kYWxfdGVybXMgYTpsaW5rLCBodG1sLm1zaWUgLm1vZGFsX3Rlcm1zIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAxNmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmh0bWwubXNpZSAubW9kYWxfdGVybXMgYTpob3ZlciwgaHRtbC5tc2llIC5tb2RhbF90ZXJtcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLnRlcm1zX21vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMjAwMDtcbiAgfVxuICBodG1sLm5vdElFIC50ZXJtc19tb2RhbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gNjQwICogMTAwdncpIDAgY2FsYyg2MCAvIDY0MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfYm94IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gNjQwICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg4NSAvIDY0MCAqIDEwMHZ3KSBjYWxjKDMwIC8gNjQwICogMTAwdncpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDY0MCAqIDEwMHZ3KTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygyNSAvIDY0MCAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygyNSAvIDY0MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg2MCAvIDY0MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyA2NDAgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3Njc7XG4gICAgYmFja2dyb3VuZDogIzdmN2Y3ZjtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYyg2MCAvIDY0MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyA2NDAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX2Nsb3NlIGJ1dHRvbjo6YmVmb3JlLCBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMzAgLyA2NDAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxOCAvIDY0MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyNCAvIDY0MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZSBidXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX2Nsb3NlX2JvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX2Nsb3NlX2JvdHRvbSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzAgLyA2NDAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gNjQwICogMTAwdncpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZV9ib3R0b20gYnV0dG9uOjpiZWZvcmUsIGh0bWwubm90SUUgLm1vZGFsX2Nsb3NlX2JvdHRvbSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gNjQwICogMTAwdncpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF9jbG9zZV9ib3R0b20gYnV0dG9uOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyB7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIDY0MCAqIDEwMHZ3KSBjYWxjKDUwIC8gNjQwICogMTAwdncpIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyA2NDAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgaDMge1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDY0MCAqIDEwMHZ3KSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDY0MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gNjQwICogMTAwdncpIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgLnRlcm0tdHRsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyA2NDAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIHAsXG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDY0MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyBwLmVuZCxcbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgc3Bhbi5lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiBjYWxjKDgwIC8gNjQwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyBwLm5vdGUsXG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIHNwYW4ubm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNjQwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLm1vZGFsX3Rlcm1zIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyA2NDAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gNjQwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgaHRtbC5ub3RJRSAubW9kYWxfdGVybXMgYTpsaW5rLCBodG1sLm5vdElFIC5tb2RhbF90ZXJtcyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAxNmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59Il19 */