@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#login, header, .category_wrap .category_contents, .share_contents, .share_contents ul {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal;
}

.detail_contents .detail_text img {
  display: block;
  max-width: 100%;
  height: auto;
}
.detail_contents .detail_text a {
  text-decoration: underline;
}
.detail_contents .detail_text .iframe {
  position: relative;
}
.detail_contents .detail_text .iframe:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.detail_contents .detail_text .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

footer .f_left .footer_logo span, header h1 a .bold, .hf_button, footer .f_left .footer_logo, footer .f_bottom .copy, header h1 a, header .h_right .menu_wrap .h_right_top .hf_button, header .h_right .menu_wrap .h_right_bottom .copy, .p_h2 span, .date {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

footer .f_left .footer_logo, footer .f_bottom .copy, header h1 a, header .h_right .menu_wrap .h_right_top .hf_button, header .h_right .menu_wrap .h_right_bottom .copy, .p_h2 span, .date {
  font-weight: 400;
}

.hf_button {
  font-weight: 600;
}

footer .f_left .footer_logo span, header h1 a .bold {
  font-weight: 800;
}

html {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  margin-top: 110px;
  background: #D8D8E7;
}
@media screen and (max-width: 767px) {
  body {
    margin-top: 50px;
  }
}

body, #wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

input,
button,
textarea {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
}

a {
  color: #333;
  text-decoration: none;
}

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

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

.hf_button {
  letter-spacing: 0.06em;
  color: #20277B;
  background: #FFFF00;
  border-radius: 20px;
  display: inline-block;
  text-align: center;
  border: 1px solid #FFFF00;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hf_button:hover {
  background: none;
  color: #FFFF00;
}

.d_link {
  border-radius: 30px;
  background: #FFFF00;
  font-weight: bold;
  letter-spacing: 0.05em;
  display: block;
  font-size: 18px;
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  border: 1px solid #FFFF00;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.d_link:hover {
  background: none;
  color: #20277B;
  border: 1px solid #20277B;
}
.d_link.return {
  background: #EFEFEF;
  border: 1px solid #EFEFEF;
  color: #20277B;
}
.d_link.return:hover {
  border: 1px solid #C9C9C9;
  background: none;
}

.sns {
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s 0.5s ease-out;
  transition: all 1s 0.5s ease-out;
}
.sns.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.sns a {
  width: 31px;
  height: 31px;
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  border: 1px solid #fff;
  margin-right: 10px;
}
.sns a:hover {
  background: #20277B;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.sns a:hover .cls-1 {
  fill: #fff;
}
.sns a:hover .cls-2 {
  fill: #20277B;
}
.sns a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.sns a.yt svg {
  width: 18px;
}
.sns a.fb svg {
  width: 9px;
}
.sns a.tw svg {
  width: 17px;
}
.sns a.ig svg {
  width: 16px;
}

.p_contents {
  position: relative;
  text-align: center;
}

.pan_list {
  position: absolute;
  top: 15px;
  left: 60px;
}
.pan_list li {
  display: inline-block;
}
.pan_list li a, .pan_list li p {
  font-size: 11px;
  letter-spacing: 0.05em;
  margin: 0 3px;
}
.pan_list li a {
  text-decoration: underline;
}
.pan_list li p:before {
  content: "—";
  margin-right: 5px;
  font-size: 11px;
}
@media screen and (max-width: 767px) {
  .pan_list {
    display: none;
  }
}

.p_h2 {
  text-align: center;
  margin: auto;
  margin-top: 78px;
  position: relative;
  display: inline-block;
  letter-spacing: 0.1em;
  color: #20277B;
  font-weight: bold;
  overflow: hidden;
}
.p_h2.show p:before {
  left: 100%;
}
.p_h2.show span {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.p_h2 p {
  font-size: 40px;
  position: relative;
}
.p_h2 p:before {
  content: "";
  width: 100%;
  height: 1.5px;
  background: #20277B;
  display: block;
  position: absolute;
  bottom: -5px;
  left: -100%;
  -webkit-transition: all 0.6s 0s ease-out;
  transition: all 0.6s 0s ease-out;
}
.p_h2 span {
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-top: 10px;
  display: inline-block;
  -webkit-transform: translate(0, 12px);
          transform: translate(0, 12px);
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.p_h2 span:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.p_h2 span:nth-of-type(2) {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.p_h2 span:nth-of-type(3) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.p_h2 span:nth-of-type(4) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.p_h2 span:nth-of-type(5) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.p_h2 span:nth-of-type(6) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
.p_h2 span:nth-of-type(7) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.p_h2 span:nth-of-type(8) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
.p_h2 span:nth-of-type(9) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.p_h2 span:nth-of-type(10) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.p_h2 span:nth-of-type(11) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.p_h2 span:nth-of-type(12) {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
.p_h2 span:nth-of-type(13) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.p_h2 span:nth-of-type(14) {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}
.p_h2 span:nth-of-type(15) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.p_h2 span:nth-of-type(16) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.p_h2 span:nth-of-type(17) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
@media screen and (max-width: 767px) {
  .p_h2 {
    margin-top: 40px;
  }
  .p_h2 p {
    font-size: 25px;
  }
  .p_h2 p:before {
    height: 1px;
    bottom: -3px;
  }
  .p_h2 span {
    font-size: 12px;
    margin-top: 8px;
  }
}

.p_wrap {
  max-width: 980px;
  width: 100%;
  margin: 50px auto 100px;
  background: #fff;
  border-radius: 10px;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 45px 90px;
}
@media screen and (max-width: 767px) {
  .p_wrap {
    max-width: inherit;
    width: 90%;
    margin: 30px auto 30px;
    padding: 0 15px 25px;
  }
}

.category_wrap {
  position: relative;
  margin: 50px 0;
}
.category_wrap.show .category_contents li {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 767px) {
  .category_wrap {
    margin: 15px auto;
    width: 240px;
    height: 34px;
  }
}
.category_wrap .category_contents {
  display: block;
  max-width: 880px;
  margin: auto;
}
.category_wrap .category_contents li {
  width: calc(100% / 5 - 38px);
  height: 30px;
  line-height: 34px;
  border-radius: 4px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  opacity: 0;
}
.category_wrap .category_contents li:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.category_wrap .category_contents li:nth-of-type(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.category_wrap .category_contents li:nth-of-type(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.category_wrap .category_contents li:nth-of-type(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.category_wrap .category_contents li:nth-of-type(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.category_wrap .category_contents li:nth-of-type(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.category_wrap .category_contents li:nth-of-type(7) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.category_wrap .category_contents li:nth-of-type(8) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.category_wrap .category_contents li:nth-of-type(9) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.category_wrap .category_contents li:nth-of-type(10) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.category_wrap .category_contents li:nth-of-type(11) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.category_wrap .category_contents li:nth-of-type(12) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.category_wrap .category_contents li:nth-of-type(13) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.category_wrap .category_contents li:nth-of-type(6) {
  margin-right: 0;
}
.category_wrap .category_contents li a {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #EFEFF4;
  display: block;
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #20277B;
  font-weight: bold;
  border: 2px solid #EFEFF4;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  line-height: 26px;
}
.category_wrap .category_contents li a.current {
  background: #CDCEE0;
  border: 2px solid #CDCEE0;
}
.category_wrap .category_contents li a:hover {
  border: 2px solid #CDCEE0;
}
@media screen and (max-width: 767px) {
  .category_wrap .category_contents {
    max-width: inherit;
  }
  .category_wrap .category_contents li {
    width: 240px;
    height: 34px;
    margin: auto;
    display: none;
    position: relative;
  }
  .category_wrap .category_contents li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: translate(0, -50%) rotate(45deg);
            transform: translate(0, -50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
  }
  .category_wrap .category_contents li:nth-of-type(1) {
    display: block;
  }
}
.category_wrap .category_select {
  display: none;
}
@media screen and (max-width: 767px) {
  .category_wrap .category_select {
    display: block;
    width: 240px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    opacity: 0;
  }
}

.share_contents {
  margin: 15px 0;
}
.share_contents h4 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #20277B;
}
.share_contents ul {
  display: inline-block;
}
.share_contents ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.share_contents ul li a {
  background: #D8D8E7;
  width: 24px;
  height: 24px;
  display: block;
  border-radius: 100%;
  position: relative;
  border: 1px solid #D8D8E7;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.share_contents ul li a:hover {
  background: none;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.share_contents ul li a:hover .sns-1 {
  fill: #D8D8E7;
}
.share_contents ul li a svg {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.share_contents ul li a .fb {
  width: 6px;
}
.share_contents ul li a .tw {
  width: 13px;
}
.share_contents ul li a .line {
  width: 16px;
}

/*PC10件、SP5件*/
.page_contents {
  text-align: center;
  position: relative;
  margin-top: 95px;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
}
.page_contents.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.page_contents.show .p_number li {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.page_contents .p_arrow {
  width: 36px;
  height: 36px;
  display: block;
  position: absolute;
  top: 0;
  font-size: 0;
  cursor: pointer;
  background: #20277B;
  border: 1px solid #20277B;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.page_contents .p_arrow:before {
  content: "";
  width: 4px;
  height: 4px;
  border: 1px solid;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
}
.page_contents .p_arrow:after {
  content: "";
  width: 12px;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.page_contents .p_arrow.next {
  right: 0;
}
.page_contents .p_arrow.next:before {
  border-color: #fff #fff transparent transparent;
}
.page_contents .p_arrow.next:after {
  background: #fff;
}
.page_contents .p_arrow.return {
  left: 0;
}
.page_contents .p_arrow.return:before {
  left: 45%;
  border-color: transparent transparent #fff #fff;
}
.page_contents .p_arrow.return:after {
  background: #fff;
}
.page_contents .p_arrow.on_arrow {
  display: block;
}
.page_contents .p_arrow.on_arrow:hover {
  background: rgba(32, 39, 123, 0);
}
.page_contents .p_arrow.on_arrow:hover.next:before {
  left: 110%;
  border-color: #20277B #20277B transparent transparent;
}
.page_contents .p_arrow.on_arrow:hover.next:after {
  left: 80%;
  width: 30px;
  background: #20277B;
}
.page_contents .p_arrow.on_arrow:hover.return:before {
  left: -10%;
  border-color: transparent transparent #20277B #20277B;
}
.page_contents .p_arrow.on_arrow:hover.return:after {
  left: 20%;
  width: 30px;
  background: #20277B;
}
.page_contents .p_arrow.no_arrow {
  cursor: auto;
}
.page_contents .p_arrow.no_arrow.next {
  opacity: 0.3;
}
.page_contents .p_arrow.no_arrow.return {
  opacity: 0.3;
}
.page_contents .p_number {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
.page_contents .p_number li {
  display: inline-block;
  margin: 0 8px;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.page_contents .p_number li:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.page_contents .p_number li:nth-of-type(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.page_contents .p_number li:nth-of-type(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.page_contents .p_number li:nth-of-type(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.page_contents .p_number li:nth-of-type(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.page_contents .p_number li:nth-of-type(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.page_contents .p_number li:nth-of-type(7) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.page_contents .p_number li:nth-of-type(8) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.page_contents .p_number li:nth-of-type(9) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.page_contents .p_number li:nth-of-type(10) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.page_contents .p_number li a, .page_contents .p_number li p {
  font-size: 20px;
  line-height: 36px;
}
.page_contents .p_number li a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.page_contents .p_number li a:hover {
  opacity: 0.5;
}
.page_contents .p_number li p {
  color: #8E8E8E;
}
@media screen and (max-width: 767px) {
  .page_contents {
    margin-top: 30px;
  }
  .page_contents .p_arrow.on_arrow:hover {
    background: #20277B;
  }
  .page_contents .p_arrow.on_arrow:hover.next:before {
    left: 55%;
    border-color: #fff #fff transparent transparent;
  }
  .page_contents .p_arrow.on_arrow:hover.next:after {
    left: 50%;
    width: 12px;
    background: #fff;
  }
  .page_contents .p_arrow.on_arrow:hover.return:before {
    left: 45%;
    border-color: transparent transparent #fff #fff;
  }
  .page_contents .p_arrow.on_arrow:hover.return:after {
    left: 50%;
    width: 12px;
    background: #fff;
  }
  .page_contents .p_number {
    height: auto;
  }
  .page_contents .p_number li {
    margin: 0 7px;
  }
  .page_contents .p_number li a, .page_contents .p_number li p {
    line-height: 36px;
  }
}

.link_b {
  font-size: 18px;
  letter-spacing: 0.05em;
  background: #EFEFEF;
  width: 270px;
  height: 48px;
  line-height: 48px;
  display: block;
  border-radius: 30px;
  text-align: center;
  font-weight: bold;
  color: #20277B;
  margin: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.link_b:hover {
  background: #20277B;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .link_b {
    width: 220px;
    height: 40px;
    line-height: 40px;
  }
}

.category {
  font-size: 11px;
  letter-spacing: 0.05em;
  background: #D8D8E7;
  width: 100px;
  height: 18px;
  border-radius: 5px;
  text-align: center;
  line-height: 18px;
  color: #20277B;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .category {
    font-size: 12px;
    width: 115px;
    height: 18px;
    line-height: 18px;
  }
}

.date {
  width: 82px;
  font-size: 14px;
  letter-spacing: 0.2em;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .date {
    font-size: 13px;
    margin-left: 10px;
  }
}

.title {
  font-size: 20px;
  letter-spacing: 0.01em;
  margin-top: 10px;
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .title {
    font-size: 14px;
  }
}

.detail_contents {
  text-align: left;
  margin-top: 100px;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s 0.6s ease-out;
  transition: all 1s 0.6s ease-out;
}
.detail_contents.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.detail_contents .detail_text {
  padding: 50px 0;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.8;
}
.detail_contents .link_b {
  margin: 100px auto;
}
.detail_contents .category_title {
  color: #20277B;
  text-align: center;
}
.detail_contents .category_wrap {
  margin: 30px auto 0;
}
.detail_contents .category_wrap .category_contents {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .detail_contents {
    margin-top: 30px;
  }
  .detail_contents .detail_text {
    padding: 20px 0;
    font-size: 14px;
  }
  .detail_contents .link_b {
    margin: 30px auto;
  }
  .detail_contents .category_wrap {
    margin: 7px auto 0;
  }
}

header {
  width: 100%;
  height: 110px;
  background: #20277B;
  color: #fff;
  padding: 20px 46px 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 1000px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
}
header.show:before {
  height: 2%;
  left: 100%;
  opacity: 0;
}
header.show h1 a p {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header.show h1 a span {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header.show .h_right {
  margin-left: auto;
}
header.show .h_right .menu_wrap {
  -webkit-transform: translate(0);
          transform: translate(0);
  opacity: 1;
}
header.scroll {
  height: 62px;
  background: rgba(32, 39, 123, 0.8);
}
header.scroll h1 {
  display: inline-block;
  margin-top: 0;
}
header.scroll h1 a {
  font-size: 30px;
}
header.scroll h1 a p {
  margin-bottom: 0;
  margin-top: -12px;
  opacity: 0;
  -webkit-transform: translate(0, -10px);
          transform: translate(0, -10px);
}
header.scroll h1 a .bold {
  margin-left: 8px;
}
header.scroll .h_right .menu_wrap .h_right_top {
  opacity: 0;
  margin-top: -30px;
}
header.scroll .h_right .menu_wrap .h_right_bottom {
  margin-top: 6px;
}
header.scroll .h_right .menu_wrap .h_right_bottom nav a, header.scroll .h_right .menu_wrap .h_right_bottom nav p {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-right: 30px;
  letter-spacing: 0.08em;
}
header.scroll .h_right .menu_wrap .h_right_bottom nav a.contact_link, header.scroll .h_right .menu_wrap .h_right_bottom nav p.contact_link {
  display: none;
}
header:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  left: -100%;
  bottom: 0.5px;
  -webkit-transition: all 0.7s 0.1s ease-out;
  transition: all 0.7s 0.1s ease-out;
}
header h1 {
  display: inline-block;
  margin-top: 7px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header h1:hover {
  opacity: 0.7;
}
header h1 a {
  overflow: hidden;
  font-size: 50px;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 0.8;
}
header h1 a p {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.8s 0.1s ease-out;
  transition: all 0.8s 0.1s ease-out;
  -webkit-transform: translate(0, -1.5px);
          transform: translate(0, -1.5px);
}
header h1 a span {
  display: inline-block;
  -webkit-transition: all 1.5s 0.1s ease-out;
  transition: all 1.5s 0.1s ease-out;
  opacity: 0;
  -webkit-transform: translate(0, -1.5px);
          transform: translate(0, -1.5px);
}
header h1 a .bold {
  margin-left: 15px;
}
header .h_right {
  margin-left: auto;
}
header .h_right .menu_wrap {
  -webkit-transform: translate(0, -2px);
          transform: translate(0, -2px);
  opacity: 0;
  -webkit-transition: all 0.8s 0.75s ease-out;
  transition: all 0.8s 0.75s ease-out;
}
header .h_right .menu_wrap .h_right_top {
  text-align: right;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
header .h_right .menu_wrap .h_right_top p {
  font-size: 16px;
  letter-spacing: 0.07em;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px;
}
header .h_right .menu_wrap .h_right_top .hf_button {
  width: 118px;
  height: 28px;
  line-height: 26px;
  font-size: 16px;
  color: #20277B;
}
header .h_right .menu_wrap .h_right_top .hf_button:hover {
  color: #FFFF00;
}
header .h_right .menu_wrap .h_right_top .hf_button.my_p {
  margin-right: 20px;
}
header .h_right .menu_wrap .h_right_bottom {
  margin-top: 23px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
header .h_right .menu_wrap .h_right_bottom nav a, header .h_right .menu_wrap .h_right_bottom nav p {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-right: 30px;
  letter-spacing: 0.08em;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .h_right .menu_wrap .h_right_bottom nav a.sp, header .h_right .menu_wrap .h_right_bottom nav p.sp {
  display: none;
}
header .h_right .menu_wrap .h_right_bottom nav a.current, header .h_right .menu_wrap .h_right_bottom nav p.current {
  color: #FFFF00;
  -webkit-transform: translate(0, -3px);
          transform: translate(0, -3px);
}
header .h_right .menu_wrap .h_right_bottom nav a.current:before, header .h_right .menu_wrap .h_right_bottom nav p.current:before {
  background: #FFFF00;
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav a:before, header .h_right .menu_wrap .h_right_bottom nav p:before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -30px;
  opacity: 0;
  -webkit-transform: translate(0, -10px);
          transform: translate(0, -10px);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .h_right .menu_wrap .h_right_bottom nav a.no_link, header .h_right .menu_wrap .h_right_bottom nav p.no_link {
  color: rgba(255, 255, 255, 0.6);
}
header .h_right .menu_wrap .h_right_bottom nav a.no_link:hover, header .h_right .menu_wrap .h_right_bottom nav p.no_link:hover {
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav a.no_link:hover:before, header .h_right .menu_wrap .h_right_bottom nav p.no_link:hover:before {
  opacity: 0;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav a:hover, header .h_right .menu_wrap .h_right_bottom nav p:hover {
  -webkit-transform: translate(0, -3px);
          transform: translate(0, -3px);
}
header .h_right .menu_wrap .h_right_bottom nav a:hover:before, header .h_right .menu_wrap .h_right_bottom nav p:hover:before {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav .end {
  margin-right: 0;
}
header .h_right .menu_wrap .h_right_bottom .contact_link {
  display: none;
}
header .h_right .menu_wrap .h_right_bottom .pp {
  display: none;
}
header .h_right .menu_wrap .h_right_bottom .copy {
  display: none;
}
header form {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  header {
    height: 50px;
    padding: 8px 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: inherit;
  }
  header.scroll {
    height: 50px;
    padding: 8px 13px;
    background: rgba(32, 39, 123, 0.8);
  }
  header.scroll h1 {
    margin-top: 0;
    position: relative;
    z-index: 1001;
  }
  header.scroll h1 a {
    font-size: 26px;
  }
  header.scroll h1 a p {
    margin-top: 0;
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
    font-size: 9px;
    opacity: 1;
    margin-bottom: 5px;
  }
  header.scroll h1 a span {
    opacity: 1;
  }
  header.scroll h1 a .bold {
    margin-left: 7px;
  }
  header.scroll .h_right .menu_wrap .h_right_top {
    opacity: 1;
    margin-top: 20px;
    padding: 30px 0 30px;
  }
  header.scroll .h_right .menu_wrap .h_right_bottom {
    margin-top: 20px;
    padding: 30px 0 30px;
  }
  header.scroll .h_right .menu_wrap .h_right_bottom nav a, header.scroll .h_right .menu_wrap .h_right_bottom nav p {
    font-size: 22px;
    margin-right: 0;
    display: block;
    margin-right: 0;
  }
  header.open .h_right .menu hr {
    width: 120%;
  }
  header.open .h_right .menu hr:nth-of-type(1) {
    -webkit-animation: active-btn07-bar01 0.75s forwards;
            animation: active-btn07-bar01 0.75s forwards;
  }
  header.open .h_right .menu hr:nth-of-type(2) {
    opacity: 0;
  }
  header.open .h_right .menu hr:nth-of-type(3) {
    -webkit-animation: active-btn07-bar03 0.75s forwards;
            animation: active-btn07-bar03 0.75s forwards;
  }
  @-webkit-keyframes active-btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
  }
  @keyframes active-btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
  }
  @-webkit-keyframes active-btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
  }
  @keyframes active-btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
  }
  header.open .h_right .menu_wrap {
    left: 0;
  }
  header.open .h_right .menu_wrap .menu_sp_wrap {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  header h1 {
    margin-top: 0;
    position: relative;
    z-index: 1001;
  }
  header h1 a {
    font-size: 26px;
  }
  header h1 a p {
    font-size: 9px;
    margin-bottom: 5px;
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1;
  }
  header h1 a span {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1;
  }
  header h1 a .bold {
    margin-left: 7px;
  }
  header .h_right .menu {
    width: 27px;
    height: 19px;
    position: relative;
    top: 6px;
    right: 0;
    z-index: 1001;
  }
  header .h_right .menu hr {
    width: 100%;
    height: 1.5px;
    background: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  header .h_right .menu hr:nth-of-type(1) {
    top: 0;
    -webkit-animation: btn07-bar01 0.75s forwards;
            animation: btn07-bar01 0.75s forwards;
  }
  header .h_right .menu hr:nth-of-type(2) {
    top: 50%;
    -webkit-transition: all 0.25s 0.25s;
    transition: all 0.25s 0.25s;
  }
  header .h_right .menu hr:nth-of-type(3) {
    top: 100%;
    -webkit-animation: btn07-bar03 0.75s forwards;
            animation: btn07-bar03 0.75s forwards;
  }
  @-webkit-keyframes btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  @keyframes btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  @-webkit-keyframes btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  @keyframes btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  header .h_right .menu_wrap {
    position: fixed;
    top: 0;
    left: 102%;
    background: #20277B;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    overflow: scroll;
  }
  header .h_right .menu_wrap .menu_sp_wrap {
    padding: 30px 0 100px;
    height: 100%;
    position: relative;
    opacity: 0;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px);
    -webkit-transition: all 0.5s 0.4s ease-out;
    transition: all 0.5s 0.4s ease-out;
  }
  header .h_right .menu_wrap .h_right_top {
    text-align: center;
    margin-top: 20px;
    padding: 30px 0 30px;
  }
  header .h_right .menu_wrap .h_right_top.logn_in {
    border-top: 1px solid #9496BE;
    border-bottom: 1px solid #9496BE;
    margin-bottom: 20px;
  }
  header .h_right .menu_wrap .h_right_top p {
    font-size: 23px;
    font-size: 5.5vw;
    display: block;
    margin-right: 0;
    margin-bottom: 25px;
  }
  header .h_right .menu_wrap .h_right_top .hf_button {
    width: 120px;
    height: 45px;
    line-height: 43px;
    font-size: 5vw;
    border-radius: 30px;
  }
  header .h_right .menu_wrap .h_right_top .hf_button.login {
    width: 180px;
  }
  header .h_right .menu_wrap .h_right_top .hf_button.my_p {
    margin-right: 10px;
  }
  header .h_right .menu_wrap .h_right_bottom {
    margin-top: 0;
  }
  header .h_right .menu_wrap .h_right_bottom nav {
    text-align: center;
  }
  header .h_right .menu_wrap .h_right_bottom nav a, header .h_right .menu_wrap .h_right_bottom nav p {
    display: block;
    font-size: 22px;
    font-size: 5vw;
    margin-right: 0;
    margin-bottom: 5%;
  }
  header .h_right .menu_wrap .h_right_bottom nav a.sp, header .h_right .menu_wrap .h_right_bottom nav p.sp {
    display: block;
  }
  header .h_right .menu_wrap .h_right_bottom nav a:before, header .h_right .menu_wrap .h_right_bottom nav p:before {
    display: none;
  }
  header .h_right .menu_wrap .h_right_bottom nav a:hover, header .h_right .menu_wrap .h_right_bottom nav p:hover {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  header .h_right .menu_wrap .h_right_bottom .sns {
    margin-top: 30px;
    text-align: center;
  }
  header .h_right .menu_wrap .h_right_bottom .contact_link {
    width: 80%;
    height: 45px;
    line-height: 43px;
    font-size: 14px;
    margin: 25px auto 0;
    display: block;
    border-radius: 30px;
  }
  header .h_right .menu_wrap .h_right_bottom .pp {
    font-size: 10px;
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: #fff;
    letter-spacing: 0.2em;
    display: block;
  }
  header .h_right .menu_wrap .h_right_bottom .copy {
    font-size: 11px;
    position: absolute;
    bottom: 10px;
    right: 15px;
    letter-spacing: 0.2em;
    display: block;
  }
}

footer {
  width: 100%;
  height: 300px;
  margin-top: auto;
  background: #20277B;
  color: #fff;
  padding: 75px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 1000px;
}
footer.show .f_left {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer.show .f_left .sns {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer.show .f_right {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer .f_left {
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
}
footer .f_left .footer_logo {
  font-size: 62px;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 0.7;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_left .footer_logo:hover {
  opacity: 0.7;
}
footer .f_left .footer_logo p {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
}
footer .f_left .footer_logo span {
  margin-left: 15px;
}
footer .f_left .sns {
  opacity: 1;
  margin-top: 28px;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer .f_right {
  margin-left: auto;
  text-align: right;
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
}
footer .f_right nav a, footer .f_right nav p {
  color: #ffff;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.05em;
  margin-right: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: inline-block;
}
footer .f_right nav a:before, footer .f_right nav p:before {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -2px;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
footer .f_right nav a:hover, footer .f_right nav p:hover {
  opacity: 0.8;
}
footer .f_right nav a:hover:before, footer .f_right nav p:hover:before {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 0.8;
}
footer .f_right nav a.no_link, footer .f_right nav p.no_link {
  opacity: 0.6;
}
footer .f_right nav a.no_link:hover, footer .f_right nav p.no_link:hover {
  opacity: 0.6;
}
footer .f_right nav a.no_link:hover:before, footer .f_right nav p.no_link:hover:before {
  display: none;
}
footer .f_right nav a.end, footer .f_right nav p.end {
  margin-right: 0;
}
footer .f_right .hf_button {
  width: auto;
  height: 46px;
  line-height: 45px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 14px;
  font-weight: bold;
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  position: relative;
  margin-top: 40px;
}
footer .f_right .hf_button.b_link {
  padding: 0 45px 0 28px;
  margin-left: 15px;
}
footer .f_right .hf_button.b_link:hover:before {
  right: 16px;
  background: #FFFF00;
}
footer .f_right .hf_button.b_link:hover:after {
  right: 16px;
  border-color: #FFFF00 #FFFF00 transparent transparent;
}
footer .f_right .hf_button.b_link:before {
  content: "";
  width: 9px;
  height: 1px;
  background: #20277B;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_right .hf_button.b_link:after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border: 1px solid;
  border-color: #20277B #20277B transparent transparent;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_bottom {
  position: absolute;
  bottom: 10px;
  right: 15px;
}
footer .f_bottom .pp {
  color: #fff;
  font-size: 9px;
  display: inline-block;
  margin-right: 20px;
  letter-spacing: 0.2em;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_bottom .pp:hover {
  text-decoration: underline;
}
footer .f_bottom .copy {
  font-size: 10px;
  display: inline-block;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 767px) {
  footer {
    height: 350px;
    padding: 35px 0;
    text-align: center;
    display: block;
    min-width: inherit;
    overflow: hidden;
  }
  footer .f_left {
    width: 100%;
  }
  footer .f_left .footer_logo {
    font-size: 40px;
  }
  footer .f_left .footer_logo p {
    font-size: 14px;
    margin-bottom: 10px;
  }
  footer .f_left .footer_logo span {
    margin-left: 15px;
  }
  footer .f_right {
    display: block;
    margin-left: inherit;
    text-align: left;
    text-align: center;
  }
  footer .f_right nav {
    display: none;
  }
  footer .f_right .hf_button {
    height: 45px;
    line-height: 43px;
    text-align: center;
    margin: auto;
    margin-top: 30px;
    display: block;
    padding: 0;
    width: 80%;
  }
  footer .f_right .hf_button.b_link {
    display: inline-block;
    padding: 0 45px 0 28px;
    margin-left: 0;
    margin-top: 20px;
  }
  footer .f_right .hf_button.b_link:hover:before {
    right: 20px;
  }
  footer .f_right .hf_button.b_link:hover:after {
    right: 20px;
  }
  footer .f_bottom {
    position: absolute;
    bottom: 10px;
    right: auto;
    left: 0;
    width: 100%;
    padding: 0 15px;
  }
  footer .f_bottom .pp {
    margin-right: 0;
    float: left;
  }
  footer .f_bottom .copy {
    float: right;
  }
}

#login {
  max-width: 500px;
  overflow: hidden;
  padding: 50px 100px;
  text-align: left;
}
#login .login_wrap {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: all 1s 0.6s ease-out;
  transition: all 1s 0.6s ease-out;
}
#login .login_wrap.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
#login form {
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid #C9C9C9;
}
#login form p,
#login form div.password {
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: bold;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
#login form p.error_message,
#login form div.password.error_message {
  color: red;
  margin-bottom: 2em;
  line-height: 1.3;
}
#login form p input,
#login form div.password input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #EFEFEF;
  border: none;
  border-radius: 8px;
  letter-spacing: 0.01em;
  padding: 0 10px;
  font-size: 16px;
}
#login form p.note,
#login form div.password.note {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.3;
}
#login form p.username, #login form p.password,
#login form div.password.username,
#login form div.password.password {
  margin: 10px 0 20px;
}
#login form p .pass_wrap,
#login form div.password .pass_wrap {
  position: relative;
  margin: 10px 0 0;
}
#login form p .pass_wrap button,
#login form div.password .pass_wrap button {
  width: 50px;
  height: 50px;
  margin-left: auto;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#login form p .pass_wrap button svg,
#login form div.password .pass_wrap button svg {
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#login form p .pass_wrap button .eye_close,
#login form div.password .pass_wrap button .eye_close {
  width: 21px;
}
#login form p .pass_wrap button .eye_open,
#login form div.password .pass_wrap button .eye_open {
  width: 20px;
}
#login form p.submit,
#login form div.password.submit {
  margin: 40px 0 20px;
}
#login form p.submit input,
#login form div.password.submit input {
  width: 270px;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  border-radius: 20px;
  border: 1px solid #FFFF00;
  background: #FFFF00;
}
#login form p.submit input:hover,
#login form div.password.submit input:hover {
  border: 1px solid #20277B;
  background: none;
  color: #20277B;
}
#login form a {
  display: block;
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #1978D6;
  text-decoration: underline;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#login form a:hover {
  opacity: 0.7;
}
#login .signup_link {
  width: 270px;
  height: 48px;
  line-height: 48px;
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  #login {
    padding: 30px 15px;
    max-width: inherit;
  }
  #login form {
    padding-bottom: 30px;
  }
  #login form p {
    font-size: 15px;
  }
  #login form p input {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  #login form p.password button {
    width: 40px;
    height: 40px;
  }
  #login form p.password button .eye_close {
    width: 21px;
  }
  #login form p.password button .eye_open {
    width: 20px;
  }
  #login form p.submit {
    margin: 40px 0 20px;
  }
  #login form p.submit input {
    width: 80%;
    height: 40px;
    line-height: 40px;
  }
  #login form a {
    font-size: 12px;
    margin-bottom: 8px;
  }
  #login .signup_link {
    width: 80%;
    height: 40px;
    line-height: 40px;
    margin: 30px auto 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvc2V0YWdheWFPQi9hc3NldHMvc2Nzcy9sb2dpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoic2V0YWdheWFPQi9hc3NldHMvY3NzL2xvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEsXG5idXR0b24sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIHpvb206IDEwMCU7XG59XG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyOmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xvZ2luLCBoZWFkZXIsIC5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cywgLnNoYXJlX2NvbnRlbnRzLCAuc2hhcmVfY29udGVudHMgdWwge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGV0YWlsX2NvbnRlbnRzIC5kZXRhaWxfdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5kZXRhaWxfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5kZXRhaWxfdGV4dCAuaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRldGFpbF9jb250ZW50cyAuZGV0YWlsX3RleHQgLmlmcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5kZXRhaWxfY29udGVudHMgLmRldGFpbF90ZXh0IC5pZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5mb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28gc3BhbiwgaGVhZGVyIGgxIGEgLmJvbGQsIC5oZl9idXR0b24sIGZvb3RlciAuZl9sZWZ0IC5mb290ZXJfbG9nbywgZm9vdGVyIC5mX2JvdHRvbSAuY29weSwgaGVhZGVyIGgxIGEsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCAuaGZfYnV0dG9uLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gLmNvcHksIC5wX2gyIHNwYW4sIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5mb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28sIGZvb3RlciAuZl9ib3R0b20gLmNvcHksIGhlYWRlciBoMSBhLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgLmhmX2J1dHRvbiwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIC5jb3B5LCAucF9oMiBzcGFuLCAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oZl9idXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5mb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28gc3BhbiwgaGVhZGVyIGgxIGEgLmJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgYmFja2dyb3VuZDogI0Q4RDhFNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuYm9keSwgI3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZl9idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzIwMjc3QjtcbiAgYmFja2dyb3VuZDogI0ZGRkYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmhmX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRjAwO1xufVxuXG4uZF9saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkYwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5kX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIwMjc3QjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjc3Qjtcbn1cbi5kX2xpbmsucmV0dXJuIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgY29sb3I6ICMyMDI3N0I7XG59XG4uZF9saW5rLnJldHVybjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zbnMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNXMgZWFzZS1vdXQ7XG59XG4uc25zLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLnNucyBhIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uc25zIGE6aG92ZXIgLmNscy0xIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zbnMgYTpob3ZlciAuY2xzLTIge1xuICBmaWxsOiAjMjAyNzdCO1xufVxuLnNucyBhIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4uc25zIGEueXQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc25zIGEuZmIgc3ZnIHtcbiAgd2lkdGg6IDlweDtcbn1cbi5zbnMgYS50dyBzdmcge1xuICB3aWR0aDogMTdweDtcbn1cbi5zbnMgYS5pZyBzdmcge1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBfY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbl9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4ucGFuX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFuX2xpc3QgbGkgYSwgLnBhbl9saXN0IGxpIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMCAzcHg7XG59XG4ucGFuX2xpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhbl9saXN0IGxpIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucF9oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzIwMjc3QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucF9oMi5zaG93IHA6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5wX2gyLnNob3cgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4ucF9oMiBwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucF9oMiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIDBzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyAwcyBlYXNlLW91dDtcbn1cbi5wX2gyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEycHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSg3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSg4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDEwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDExKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgxMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgxMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoMTQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoMTUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDE2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDE3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBfaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBfaDIgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5wX2gyIHA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbiAgLnBfaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ucF93cmFwIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDQ1cHggOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wX3dyYXAge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDI1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmNhdGVnb3J5X3dyYXAuc2hvdyAuY2F0ZWdvcnlfY29udGVudHMgbGkge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5X3dyYXAge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDM4cHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSg5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDEwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDExKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoMTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoNikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0VGRUZGNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMyMDI3N0I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUZFRkY0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGkgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0NEQ0VFMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEQ0VFMDtcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEQ0VFMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X3NlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnNoYXJlX2NvbnRlbnRzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uc2hhcmVfY29udGVudHMgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMyMDI3N0I7XG59XG4uc2hhcmVfY29udGVudHMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2hhcmVfY29udGVudHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNoYXJlX2NvbnRlbnRzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjRDhEOEU3O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEU3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zaGFyZV9jb250ZW50cyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4uc2hhcmVfY29udGVudHMgdWwgbGkgYTpob3ZlciAuc25zLTEge1xuICBmaWxsOiAjRDhEOEU3O1xufVxuLnNoYXJlX2NvbnRlbnRzIHVsIGxpIGEgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zaGFyZV9jb250ZW50cyB1bCBsaSBhIC5mYiB7XG4gIHdpZHRoOiA2cHg7XG59XG4uc2hhcmVfY29udGVudHMgdWwgbGkgYSAudHcge1xuICB3aWR0aDogMTNweDtcbn1cbi5zaGFyZV9jb250ZW50cyB1bCBsaSBhIC5saW5lIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qUEMxMOS7tuOAgVNQNeS7tiovXG4ucGFnZV9jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbn1cbi5wYWdlX2NvbnRlbnRzLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLnBhZ2VfY29udGVudHMuc2hvdyAucF9udW1iZXIgbGkge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAyNzdCO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDU1JTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cubmV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cucmV0dXJuIHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93LnJldHVybjpiZWZvcmUge1xuICBsZWZ0OiA0NSU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cucmV0dXJuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDM5LCAxMjMsIDApO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIubmV4dDpiZWZvcmUge1xuICBsZWZ0OiAxMTAlO1xuICBib3JkZXItY29sb3I6ICMyMDI3N0IgIzIwMjc3QiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLm5leHQ6YWZ0ZXIge1xuICBsZWZ0OiA4MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIucmV0dXJuOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjc3QiAjMjAyNzdCO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIucmV0dXJuOmFmdGVyIHtcbiAgbGVmdDogMjAlO1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogIzIwMjc3Qjtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5vX2Fycm93IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cubm9fYXJyb3cubmV4dCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5vX2Fycm93LnJldHVybiB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSg5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpOm50aC1vZi10eXBlKDEwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGEsIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBwIHtcbiAgY29sb3I6ICM4RThFOEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5uZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogNTUlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLm5leHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLnJldHVybjpiZWZvcmUge1xuICAgIGxlZnQ6IDQ1JTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5yZXR1cm46YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgYSwgLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5saW5rX2Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjAyNzdCO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmxpbmtfYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMDI3N0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmtfYiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNEOEQ4RTc7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjAyNzdCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZGF0ZSB7XG4gIHdpZHRoOiA4MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kZXRhaWxfY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuNnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjZzIGVhc2Utb3V0O1xufVxuLmRldGFpbF9jb250ZW50cy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5kZXRhaWxfY29udGVudHMgLmRldGFpbF90ZXh0IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5kZXRhaWxfY29udGVudHMgLmxpbmtfYiB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbi5kZXRhaWxfY29udGVudHMgLmNhdGVnb3J5X3RpdGxlIHtcbiAgY29sb3I6ICMyMDI3N0I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXRhaWxfY29udGVudHMgLmNhdGVnb3J5X3dyYXAge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuLmRldGFpbF9jb250ZW50cyAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5kZXRhaWxfY29udGVudHMgLmRldGFpbF90ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kZXRhaWxfY29udGVudHMgLmxpbmtfYiB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLmRldGFpbF9jb250ZW50cyAuY2F0ZWdvcnlfd3JhcCB7XG4gICAgbWFyZ2luOiA3cHggYXV0byAwO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0NnB4IDIwcHggMzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyLnNob3c6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5zaG93IGgxIGEgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5oZWFkZXIuc2hvdyBoMSBhIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuaGVhZGVyLnNob3cgLmhfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmhlYWRlci5zaG93IC5oX3JpZ2h0IC5tZW51X3dyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLnNjcm9sbCB7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgMzksIDEyMywgMC44KTtcbn1cbmhlYWRlci5zY3JvbGwgaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIuc2Nyb2xsIGgxIGEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oZWFkZXIuc2Nyb2xsIGgxIGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG59XG5oZWFkZXIuc2Nyb2xsIGgxIGEgLmJvbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbmhlYWRlci5zY3JvbGwgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEsIGhlYWRlci5zY3JvbGwgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5oZWFkZXIuc2Nyb2xsIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLmNvbnRhY3RfbGluaywgaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5jb250YWN0X2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIGJvdHRvbTogMC41cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4xcyBlYXNlLW91dDtcbn1cbmhlYWRlciBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciBoMTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmhlYWRlciBoMSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbmhlYWRlciBoMSBhIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIDAuMXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpO1xufVxuaGVhZGVyIGgxIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS41cyAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjFzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KTtcbn1cbmhlYWRlciBoMSBhIC5ib2xkIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5oZWFkZXIgLmhfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyAwLjc1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgMC43NXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3Age1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIC5oZl9idXR0b24ge1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMDI3N0I7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgLmhmX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRjAwO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIC5oZl9idXR0b24ubXlfcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEuc3AsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEuY3VycmVudCwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwLmN1cnJlbnQge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYS5jdXJyZW50OmJlZm9yZSwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwLmN1cnJlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkYwMDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYTpiZWZvcmUsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEubm9fbGluaywgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwLm5vX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLm5vX2xpbms6aG92ZXIsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5ub19saW5rOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYS5ub19saW5rOmhvdmVyOmJlZm9yZSwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwLm5vX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYTpob3ZlciwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYTpob3ZlcjpiZWZvcmUsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiAuZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIC5jb250YWN0X2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIC5wcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gLmNvcHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMiwgMzksIDEyMywgMC44KTtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIGhlYWRlci5zY3JvbGwgaDEgYSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIGhlYWRlci5zY3JvbGwgaDEgYSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIGhlYWRlci5zY3JvbGwgaDEgYSBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlci5zY3JvbGwgaDEgYSAuYm9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLCBoZWFkZXIuc2Nyb2xsIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIub3BlbiAuaF9yaWdodCAubWVudSBociB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbiAgaGVhZGVyLm9wZW4gLmhfcmlnaHQgLm1lbnUgaHI6bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhY3RpdmUtYnRuMDctYmFyMDEgMC43NXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGFjdGl2ZS1idG4wNy1iYXIwMSAwLjc1cyBmb3J3YXJkcztcbiAgfVxuICBoZWFkZXIub3BlbiAuaF9yaWdodCAubWVudSBocjpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBoZWFkZXIub3BlbiAuaF9yaWdodCAubWVudSBocjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFjdGl2ZS1idG4wNy1iYXIwMyAwLjc1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWN0aXZlLWJ0bjA3LWJhcjAzIDAuNzVzIGZvcndhcmRzO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDEge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGFjdGl2ZS1idG4wNy1iYXIwMSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDMge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGFjdGl2ZS1idG4wNy1iYXIwMyB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gIGhlYWRlci5vcGVuIC5oX3JpZ2h0IC5tZW51X3dyYXAge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyLm9wZW4gLmhfcmlnaHQgLm1lbnVfd3JhcCAubWVudV9zcF93cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxuICBoZWFkZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgaGVhZGVyIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBoZWFkZXIgaDEgYSBwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIGgxIGEgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIGgxIGEgLmJvbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51IHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51IGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnUgaHI6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnRuMDctYmFyMDEgMC43NXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ0bjA3LWJhcjAxIDAuNzVzIGZvcndhcmRzO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudSBocjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIDAuMjVzO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudSBocjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidG4wNy1iYXIwMyAwLjc1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnRuMDctYmFyMDMgMC43NXMgZm9yd2FyZHM7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGJ0bjA3LWJhcjAxIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBidG4wNy1iYXIwMSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBidG4wNy1iYXIwMyB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYnRuMDctYmFyMDMge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDIlO1xuICAgIGJhY2tncm91bmQ6ICMyMDI3N0I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAubWVudV9zcF93cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuNHMgZWFzZS1vdXQ7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AubG9nbl9pbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NDk2QkU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NDk2QkU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgcCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogNS41dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIC5oZl9idXR0b24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgLmhmX2J1dHRvbi5sb2dpbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCAuaGZfYnV0dG9uLm15X3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYSwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYS5zcCwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGE6YmVmb3JlLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYTpob3ZlciwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIC5zbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAuY29udGFjdF9saW5rIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAucHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAuY29weSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNzVweCA2MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG59XG5mb290ZXIuc2hvdyAuZl9sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmZvb3Rlci5zaG93IC5mX2xlZnQgLnNucyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5mb290ZXIuc2hvdyAuZl9yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5mb290ZXIgLmZfbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbn1cbmZvb3RlciAuZl9sZWZ0IC5mb290ZXJfbG9nbyB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmZvb3RlciAuZl9sZWZ0IC5zbnMge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuZm9vdGVyIC5mX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG59XG5mb290ZXIgLmZfcmlnaHQgbmF2IGEsIGZvb3RlciAuZl9yaWdodCBuYXYgcCB7XG4gIGNvbG9yOiAjZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmZfcmlnaHQgbmF2IGE6YmVmb3JlLCBmb290ZXIgLmZfcmlnaHQgbmF2IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG59XG5mb290ZXIgLmZfcmlnaHQgbmF2IGE6aG92ZXIsIGZvb3RlciAuZl9yaWdodCBuYXYgcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmZvb3RlciAuZl9yaWdodCBuYXYgYTpob3ZlcjpiZWZvcmUsIGZvb3RlciAuZl9yaWdodCBuYXYgcDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMC44O1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhLm5vX2xpbmssIGZvb3RlciAuZl9yaWdodCBuYXYgcC5ub19saW5rIHtcbiAgb3BhY2l0eTogMC42O1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhLm5vX2xpbms6aG92ZXIsIGZvb3RlciAuZl9yaWdodCBuYXYgcC5ub19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhLm5vX2xpbms6aG92ZXI6YmVmb3JlLCBmb290ZXIgLmZfcmlnaHQgbmF2IHAubm9fbGluazpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhLmVuZCwgZm9vdGVyIC5mX3JpZ2h0IG5hdiBwLmVuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5mb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbmsge1xuICBwYWRkaW5nOiAwIDQ1cHggMCAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluazpob3ZlcjpiZWZvcmUge1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkYwMDtcbn1cbmZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluazpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3JkZXItY29sb3I6ICNGRkZGMDAgI0ZGRkYwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMjc3QiAjMjAyNzdCIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuZm9vdGVyIC5mX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTVweDtcbn1cbmZvb3RlciAuZl9ib3R0b20gLnBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmZvb3RlciAuZl9ib3R0b20gLnBwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmZfYm90dG9tIC5jb3B5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGZvb3RlciAuZl9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBmb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIGZvb3RlciAuZl9yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mX3JpZ2h0IG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgZm9vdGVyIC5mX3JpZ2h0IC5oZl9idXR0b24uYl9saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA0NXB4IDAgMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluazpob3ZlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIGZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluazpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5mX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBmb290ZXIgLmZfYm90dG9tIC5wcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGZvb3RlciAuZl9ib3R0b20gLmNvcHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4jbG9naW4ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2xvZ2luIC5sb2dpbl93cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNnMgZWFzZS1vdXQ7XG59XG4jbG9naW4gLmxvZ2luX3dyYXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4jbG9naW4gZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbiNsb2dpbiBmb3JtIHAsXG4jbG9naW4gZm9ybSBkaXYucGFzc3dvcmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNsb2dpbiBmb3JtIHAuZXJyb3JfbWVzc2FnZSxcbiNsb2dpbiBmb3JtIGRpdi5wYXNzd29yZC5lcnJvcl9tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2xvZ2luIGZvcm0gcCBpbnB1dCxcbiNsb2dpbiBmb3JtIGRpdi5wYXNzd29yZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jbG9naW4gZm9ybSBwLm5vdGUsXG4jbG9naW4gZm9ybSBkaXYucGFzc3dvcmQubm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNsb2dpbiBmb3JtIHAudXNlcm5hbWUsICNsb2dpbiBmb3JtIHAucGFzc3dvcmQsXG4jbG9naW4gZm9ybSBkaXYucGFzc3dvcmQudXNlcm5hbWUsXG4jbG9naW4gZm9ybSBkaXYucGFzc3dvcmQucGFzc3dvcmQge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuI2xvZ2luIGZvcm0gcCAucGFzc193cmFwLFxuI2xvZ2luIGZvcm0gZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4jbG9naW4gZm9ybSBwIC5wYXNzX3dyYXAgYnV0dG9uLFxuI2xvZ2luIGZvcm0gZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI2xvZ2luIGZvcm0gcCAucGFzc193cmFwIGJ1dHRvbiBzdmcsXG4jbG9naW4gZm9ybSBkaXYucGFzc3dvcmQgLnBhc3Nfd3JhcCBidXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI2xvZ2luIGZvcm0gcCAucGFzc193cmFwIGJ1dHRvbiAuZXllX2Nsb3NlLFxuI2xvZ2luIGZvcm0gZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIC5leWVfY2xvc2Uge1xuICB3aWR0aDogMjFweDtcbn1cbiNsb2dpbiBmb3JtIHAgLnBhc3Nfd3JhcCBidXR0b24gLmV5ZV9vcGVuLFxuI2xvZ2luIGZvcm0gZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIC5leWVfb3BlbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI2xvZ2luIGZvcm0gcC5zdWJtaXQsXG4jbG9naW4gZm9ybSBkaXYucGFzc3dvcmQuc3VibWl0IHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cbiNsb2dpbiBmb3JtIHAuc3VibWl0IGlucHV0LFxuI2xvZ2luIGZvcm0gZGl2LnBhc3N3b3JkLnN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XG59XG4jbG9naW4gZm9ybSBwLnN1Ym1pdCBpbnB1dDpob3ZlcixcbiNsb2dpbiBmb3JtIGRpdi5wYXNzd29yZC5zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAyNzdCO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIwMjc3Qjtcbn1cbiNsb2dpbiBmb3JtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzE5NzhENjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4jbG9naW4gZm9ybSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2xvZ2luIC5zaWdudXBfbGluayB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsb2dpbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICAjbG9naW4gZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgI2xvZ2luIGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNsb2dpbiBmb3JtIHAgaW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2xvZ2luIGZvcm0gcC5wYXNzd29yZCBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjbG9naW4gZm9ybSBwLnBhc3N3b3JkIGJ1dHRvbiAuZXllX2Nsb3NlIHtcbiAgICB3aWR0aDogMjFweDtcbiAgfVxuICAjbG9naW4gZm9ybSBwLnBhc3N3b3JkIGJ1dHRvbiAuZXllX29wZW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gICNsb2dpbiBmb3JtIHAuc3VibWl0IHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG4gICNsb2dpbiBmb3JtIHAuc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAjbG9naW4gZm9ybSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICNsb2dpbiAuc2lnbnVwX2xpbmsge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/