@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;
}

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

#sign_up3 dl {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

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

html {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
}

#sign_up3 dl dd {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 350;
}

.m_b, #sign_up2 .form_wrap .form_element2 .payment_wrap h3, #sign_up4 .done_text, .g_b, .p_title, .title_desc, .download_button .txt, #free .desc {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
}

#sign_up2 .form_wrap .form_element2 .payment_wrap h4 .number, .page_contents .p_number li a, .page_contents .p_number li p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.download_button .txt2 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

html {
  color: #131313;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  background: #EFF0F4;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#wrap {
  min-height: calc(100svh - 60px);
  min-width: 980px;
}
@media screen and (max-width: 768px) {
  #wrap {
    min-height: 100svh;
    min-width: 100%;
  }
}

input,
button,
textarea {
  font-family: "Noto Sans JP", sans-serif;
  color: #131313;
}

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

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

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: none;
}

::-webkit-scrollbar-thumb {
  background-color: #00a4ff;
  background-color: #A7AEC6;
  border-radius: 0;
}

.op_ani {
  z-index: 10000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100svh;
  -webkit-transition: z-index 0s 1.66s ease, opacity 0.31s 1.35s ease;
  transition: z-index 0s 1.66s ease, opacity 0.31s 1.35s ease;
  overflow: hidden;
}
@-webkit-keyframes op_ani {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes op_ani {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.op_ani .logo_contents {
  z-index: 100;
  background: #fff;
  width: 100%;
  height: 100svh;
  position: absolute;
  top: 0;
  left: 0;
}
.op_ani .logo_contents dotlottie-player {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 450px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .op_ani .logo_contents dotlottie-player {
    width: 65vw;
  }
}
.op_ani.show {
  opacity: 0;
  z-index: -1;
}

.h1_title {
  width: 277px;
  height: auto;
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  will-change: transform;
}
.h1_title:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .h1_title {
    display: none;
  }
}

.m_b {
  color: #fff;
  display: block;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
  z-index: 1;
}
.m_b:before {
  content: "";
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
  background: -webkit-gradient(linear, left bottom, left top, from(#00a4ff), to(#007cff));
  background: -webkit-linear-gradient(bottom, #00a4ff 0%, #007cff 100%);
  background: linear-gradient(0deg, #00a4ff 0%, #007cff 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.m_b:after {
  content: "";
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00a4ff;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  z-index: -1;
}
.m_b:hover:before {
  border: none;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.m_b:hover:after {
  z-index: -100;
}
.m_b:active:before {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}

.g_b {
  display: block;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
}
.g_b:before {
  content: "";
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
  background: #DBDCE0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.g_b:hover:before {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.1), 0.5px 0.5px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.1), 0.5px 0.5px 3px 0px rgba(0, 0, 0, 0.1);
}
.g_b:active:before {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}

.op_g {
  min-width: 62px;
  border-radius: 30px;
  display: inline-block;
  padding: 4px 12px 5px;
  background: #DBDCE0;
  line-height: 1;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  letter-spacing: -0.02em;
}
.op_g:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .op_g {
    font-size: 3.3vw;
  }
}

.p_title {
  text-align: center;
  margin-top: 36px;
  font-size: 30px;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .p_title {
    font-size: 4.8vw;
  }
}

.title_desc {
  margin-top: 43px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.01em;
}
.title_desc span {
  font-size: 14px;
  margin-top: 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  .title_desc span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  .title_desc {
    margin-top: 30px;
    font-size: 3.5vw;
  }
}
.title_desc a {
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .title_desc a {
    margin-left: 5px;
  }
}
.title_desc a:hover {
  color: #00a4ff;
}

.base {
  width: 980px;
  margin: 46px auto 0;
  border-radius: 26px;
  text-align: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  --white-smoke: #f0f1f4;
  --grey: #686976;
  --black-alpha-10: rgba(0, 0, 0, 0.13);
  --white-alpha-80: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: -4px -4px 4.3px 0 var(--white-alpha-80), 3.3px 3.3px 5px 0 var(--black-alpha-10);
          box-shadow: -4px -4px 4.3px 0 var(--white-alpha-80), 3.3px 3.3px 5px 0 var(--black-alpha-10);
}
@media screen and (max-width: 768px) {
  .base {
    width: 90%;
    min-width: 90%;
    margin: 40px auto 0;
    border-radius: 20px;
  }
}

.page_contents {
  margin: 0 auto;
  padding: 50px 0 0;
  width: 680px;
}
.page_contents .pagination {
  text-align: center;
  position: relative;
  vertical-align: middle;
}
.page_contents .p_arrow {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0;
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
}
.page_contents .p_arrow:a {
  cursor: pointer;
}
.page_contents .p_arrow:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 1.5px solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 28%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
}
.page_contents .p_arrow.next {
  right: 0;
}
.page_contents .p_arrow.next:before {
  right: 6px;
  border-color: #6B6B6C #6B6B6C transparent transparent;
}
.page_contents .p_arrow.return {
  left: 0;
}
.page_contents .p_arrow.return:before {
  left: 6px;
  border-color: transparent transparent #6B6B6C #6B6B6C;
}
.page_contents .p_arrow.on_arrow {
  display: block;
}
.page_contents .p_arrow.on_arrow:hover.next:before {
  right: -6px;
  border-color: #A0A0A0 #A0A0A0 transparent transparent;
}
.page_contents .p_arrow.on_arrow:hover.return:before {
  left: -6px;
  border-color: transparent transparent #A0A0A0 #A0A0A0;
}
.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: auto;
  vertical-align: middle;
}
.page_contents .p_number li {
  display: inline-block;
  margin: 0 8px;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.page_contents .p_number li a, .page_contents .p_number li p {
  font-size: 18px;
  line-height: 20px;
}
.page_contents .p_number li a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #9A9A9A;
}
.page_contents .p_number li a:hover {
  opacity: 0.5;
}
.page_contents .p_number li .on {
  color: #4d4d4d;
}
@media screen and (max-width: 768px) {
  .page_contents {
    width: 90%;
    margin: 0 auto;
  }
  .page_contents .p_arrow {
    width: 10%;
    height: 15px;
  }
  .page_contents .p_arrow:before {
    width: 6px;
    height: 6px;
    top: 28%;
  }
  .page_contents .p_arrow:after {
    width: 100%;
    top: 51%;
  }
  .page_contents .p_arrow.on_arrow:hover.next:before {
    right: -3px;
  }
  .page_contents .p_arrow.on_arrow:hover.return:before {
    left: -3px;
  }
  .page_contents .p_number {
    width: 70%;
  }
  .page_contents .p_number li {
    margin: 0 6px;
  }
  .page_contents .p_number li a, .page_contents .p_number li p {
    line-height: 20px;
    margin-bottom: 0;
    font-size: 3.5vw;
  }
}

input, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
}
input.input, textarea.input {
  width: 100%;
  height: 48px;
  line-height: auto;
  border: none;
  outline: none;
  border-radius: 50px;
  padding: 0.65em 1.5em;
  background: #eaecf0;
  -webkit-box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), inset -0.5px -0.5px 4px rgba(0, 0, 0, 0.03);
          box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), inset -0.5px -0.5px 4px rgba(0, 0, 0, 0.03);
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  font-size: 18px;
  z-index: 1;
  cursor: text;
}
@media screen and (max-width: 768px) {
  input.input, textarea.input {
    height: 38px;
    border-radius: 50px;
    padding: 7.5px 10px;
    font-size: 3vw;
  }
}
input.input:focus, textarea.input:focus {
  background-color: #ffffff;
  -webkit-box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
          box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
  color: #131313;
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  padding: 0.68em 1.7em;
}
@media screen and (max-width: 768px) {
  input.input:focus, textarea.input:focus {
    padding: 9px 12px;
  }
}
input.input::-webkit-input-placeholder, textarea.input::-webkit-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input::-moz-placeholder, textarea.input::-moz-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input:-ms-input-placeholder, textarea.input:-ms-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input::-ms-input-placeholder, textarea.input::-ms-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input::placeholder, textarea.input::placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
@media screen and (max-width: 768px) {
  input.input::-webkit-input-placeholder, textarea.input::-webkit-input-placeholder {
    font-size: 3.3vw;
  }
  input.input::-moz-placeholder, textarea.input::-moz-placeholder {
    font-size: 3.3vw;
  }
  input.input:-ms-input-placeholder, textarea.input:-ms-input-placeholder {
    font-size: 3.3vw;
  }
  input.input::-ms-input-placeholder, textarea.input::-ms-input-placeholder {
    font-size: 3.3vw;
  }
  input.input::placeholder, textarea.input::placeholder {
    font-size: 3.3vw;
  }
}
input.input:-webkit-autofill, textarea.input:-webkit-autofill {
  -webkit-box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), 0 0 0 1000px #eaecf0 inset;
          box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), 0 0 0 1000px #eaecf0 inset;
  -webkit-box-shadow: 0 0 0 1000px #00a4ff inset;
          box-shadow: 0 0 0 1000px #00a4ff inset;
  -webkit-text-fill-color: #ffffff;
}
input.input:-webkit-autofill:focus, textarea.input:-webkit-autofill:focus {
  -webkit-text-fill-color: #131313;
  -webkit-box-shadow: 0 0 0 1000px white inset, 13px 13px 100px #969696;
          box-shadow: 0 0 0 1000px white inset, 13px 13px 100px #969696;
}

textarea.input {
  width: 100%;
  height: 90px;
  line-height: auto;
  border-radius: 24px;
  -webkit-box-shadow: inset 0.4px 0.4px 5px rgba(0, 0, 0, 0.1), -1.5px -1.5px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0.4px 0.4px 5px rgba(0, 0, 0, 0.1), -1.5px -1.5px 1px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 768px) {
  textarea.input {
    border-radius: 15px;
    padding: 8px 13px;
    font-size: 3vw;
  }
}
textarea.input:focus {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
textarea.contact_textarea_ {
  height: 350px;
}
@media screen and (max-width: 768px) {
  textarea.contact_textarea_ {
    height: 200px;
  }
}

/* From Uiverse.io by KINGFRESS */
.download_button {
  display: block;
  background: #00a4ff;
  width: 300px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50px;
  font-weight: 200;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  cursor: pointer;
  padding: 5px;
  position: relative;
  -webkit-transition: 0.4s ease-in-out 0.4s, background 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: 0.4s ease-in-out 0.4s, background 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, 0.4s ease-in-out 0.4s, background 0s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, 0.4s ease-in-out 0.4s, background 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.download_button:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.03);
          transform: translate(-50%, -50%) scale(1.03);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.download_button.i_b:before {
  display: none;
}
.download_button.i_b:active {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .download_button {
    margin: 0 auto;
    width: 60vw;
    height: 4em;
    padding: 4px;
  }
}
.download_button:disabled {
  background: #bfc0c7;
  pointer-events: none;
}
.download_button:disabled:before {
  border: 2px solid #bfc0c7;
}
.download_button:disabled .pdf,
.download_button:disabled .txt {
  opacity: 0.7;
}
.download_button:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: block;
  border: 2px solid #00a4ff;
  z-index: 10;
  opacity: 0;
}
.download_button:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  opacity: 0;
}
.download_button .pdf {
  display: block;
  width: 18.8px;
  height: 26px;
  background: #fff;
  left: 24px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border-radius: 1px;
  z-index: 1;
  position: absolute;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-clip-path: polygon(0 0, 65% 0%, 100% 25%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 65% 0%, 100% 25%, 100% 100%, 0 100%);
  -webkit-animation: pdf_opa2 0.38s linear forwards;
          animation: pdf_opa2 0.38s linear forwards;
}
@media screen and (max-width: 768px) {
  .download_button .pdf {
    width: 14px;
    height: 21px;
    left: 20px;
  }
}
.download_button .txt {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 18px;
  letter-spacing: -0.001em;
  position: absolute;
  margin-left: 35px;
  line-height: 1.1;
  z-index: 1;
}
.download_button .txt.estimates_txt {
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .download_button .txt {
    font-size: 3.3vw;
    margin-left: 20px;
  }
}
.download_button .txt2 {
  -webkit-transform: translateY(0.4em) scale(0);
          transform: translateY(0.4em) scale(0);
  color: #fff;
  font-size: 26px;
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .download_button .txt2 {
    font-size: 4vw;
  }
}
.download_button .loader-container {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border-radius: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -1;
  overflow: hidden;
}
.download_button .loader-container .loader {
  height: 100%;
  width: 100%;
  background: #00a4ff;
  border-radius: inherit;
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px);
}
.download_button.download_button_ani {
  background: transparent;
  -webkit-transition: 0.4s ease-in-out 0.4s, background 0s ease;
  transition: 0.4s ease-in-out 0.4s, background 0s ease;
  -webkit-animation: scaling 1.6s ease-in-out 0s 1 both;
          animation: scaling 1.6s ease-in-out 0s 1 both;
}
.download_button.download_button_ani:before {
  opacity: 1;
}
.download_button.download_button_ani:after {
  opacity: 1;
}
.download_button.download_button_ani .pdf {
  position: absolute;
  -webkit-animation: pdf_opa 0.4s linear forwards;
          animation: pdf_opa 0.4s linear forwards;
}
.download_button.download_button_ani .txt {
  position: absolute;
  -webkit-transform: translate(0, -5em);
          transform: translate(0, -5em);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  color: #00a4ff;
}
.download_button.download_button_ani .txt2 {
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
  -webkit-transition: 0.3s ease-in-out 1.6s;
  transition: 0.3s ease-in-out 1.6s;
}
.download_button.download_button_ani .loader-container .loader {
  display: block;
  -webkit-transform: translate(0);
          transform: translate(0);
  -webkit-transition: 0.8s cubic-bezier(0, 0.4, 1, 0.28) 0.4s;
  transition: 0.8s cubic-bezier(0, 0.4, 1, 0.28) 0.4s;
  -webkit-animation: loading;
          animation: loading;
}

@-webkit-keyframes pdf_opa {
  0% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  100% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
}

@keyframes pdf_opa {
  0% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  100% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
}
@-webkit-keyframes pdf_opa2 {
  0% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
  100% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@keyframes pdf_opa2 {
  0% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
  100% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@-webkit-keyframes scaling {
  20% {
    height: 1.5em;
  }
  80% {
    height: 1.5em;
  }
  100% {
    height: 60px;
  }
}
@keyframes scaling {
  20% {
    height: 1.5em;
  }
  80% {
    height: 1.5em;
  }
  100% {
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  @-webkit-keyframes scaling {
    20% {
      height: 1.5em;
    }
    80% {
      height: 1.5em;
    }
    100% {
      height: 4em;
    }
  }
  @keyframes scaling {
    20% {
      height: 1.5em;
    }
    80% {
      height: 1.5em;
    }
    100% {
      height: 4em;
    }
  }
}
#free {
  padding: 70px 0 100px;
}
@media screen and (max-width: 768px) {
  #free {
    padding: 40px 0 50px;
  }
}
#free h1 {
  width: 450px;
  height: auto;
  overflow: hidden;
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #free h1 {
    width: 40vw;
    margin: 40px auto 0;
    height: auto;
    position: static;
  }
}
#free h1 svg {
  width: 100%;
  height: 100%;
}
#free .desc {
  font-size: 18px;
  text-align: center;
  margin-top: 50px;
  line-height: 1.7;
  letter-spacing: 0.01em;
}
#free .desc span {
  margin-left: -0.1em;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #free .desc {
    font-size: 3vw;
    margin-top: 30px;
  }
}

.paid_link {
  width: 220px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .paid_link {
    top: 15px;
    right: 10px;
    width: 160px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
  }
}

header {
  display: none;
}

.h1_title {
  width: 450px;
  height: auto;
  display: block;
  margin: 70px auto 0;
}
@media screen and (max-width: 768px) {
  .h1_title {
    width: 40vw;
    margin: 40px auto 0;
    height: auto;
    position: static;
  }
}

.payment_desc {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.7;
  margin-top: 33px;
}
@media screen and (max-width: 768px) {
  .payment_desc {
    font-size: 3vw;
  }
}
.payment_desc a {
  color: #00a4ff;
}
.payment_desc a:hover {
  text-decoration: underline;
}

.m_b {
  width: 300px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  margin: 70px auto 0;
}
@media screen and (max-width: 768px) {
  .m_b {
    width: 240px;
    height: 48px;
    line-height: 48px;
    font-size: 4vw;
  }
}

@media screen and (max-width: 768px) {
  #sign_up .m_b {
    margin-top: 40px;
  }
}
#sign_up .note {
  margin-top: 38px;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #sign_up .note {
    margin-top: 38px;
    font-size: 3.1vw;
  }
}

#sign_up2 .form_wrap .form_element2:after {
  display: none;
}
#sign_up2 .form_wrap .form_element2 .payment_wrap {
  padding: 50px 0 0;
  text-align: center;
}
#sign_up2 .form_wrap .form_element2 .payment_wrap h3 {
  font-size: 20px;
  letter-spacing: 0.01em;
}
#sign_up2 .form_wrap .form_element2 .payment_wrap h4 {
  width: 100%;
  font-weight: 450;
  font-size: 34px;
  margin-top: 36px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  #sign_up2 .form_wrap .form_element2 .payment_wrap h4 {
    font-size: 6vw;
  }
}
#sign_up2 .form_wrap .form_element2 .payment_wrap h4 .small {
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  #sign_up2 .form_wrap .form_element2 .payment_wrap h4 .small {
    font-size: 4vw;
  }
}
#sign_up2 .form_wrap .form_element2 .payment_wrap h4 .number {
  font-size: 37px;
  margin: 0 1px;
  font-weight: 500;
  display: inline-block;
  -webkit-transform: translate(0, 1.3px);
          transform: translate(0, 1.3px);
}
@media screen and (max-width: 768px) {
  #sign_up2 .form_wrap .form_element2 .payment_wrap h4 .number {
    font-size: 7vw;
  }
}
#sign_up2 .form_wrap .form_element2 .payment_wrap .input {
  margin-top: 38px;
}
#sign_up2 .form_wrap .form_element2 .payment_wrap .m_b {
  margin: 106px auto 0;
}
@media screen and (max-width: 768px) {
  #sign_up2 .form_wrap .form_element2 .payment_wrap .m_b {
    margin: 50px auto 0;
  }
}

#sign_up3 .form_wrap.login_c {
  padding: 60px 28px 65px;
}
@media screen and (max-width: 768px) {
  #sign_up3 .form_wrap.login_c {
    padding: 30px 15px 40px;
  }
}
#sign_up3 dl {
  width: 590px;
  margin: auto;
  display: block;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  #sign_up3 dl {
    width: 100%;
  }
}
#sign_up3 dl:last-of-type {
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  #sign_up3 dl:last-of-type {
    margin-bottom: 35px;
  }
}
#sign_up3 dl dt, #sign_up3 dl dd {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 1.6;
  text-align: left;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  #sign_up3 dl dt, #sign_up3 dl dd {
    font-size: 3.3vw;
  }
}
#sign_up3 dl dt {
  width: 27%;
}
@media screen and (max-width: 768px) {
  #sign_up3 dl dt {
    width: 35%;
  }
}
#sign_up3 dl dd {
  width: 73%;
}
@media screen and (max-width: 768px) {
  #sign_up3 dl dd {
    width: 65%;
  }
}
#sign_up3 dl dd span {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #sign_up3 dl dd span {
    font-size: 2.3vw;
  }
}

#sign_up4 .form_wrap.login_c {
  padding: 50px 28px 100px;
}
@media screen and (max-width: 768px) {
  #sign_up4 .form_wrap.login_c {
    padding: 30px 15px 40px;
  }
}
#sign_up4 .done_text {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 2.1;
}
@media screen and (max-width: 768px) {
  #sign_up4 .done_text {
    font-size: 3.3vw;
  }
}
#sign_up4 .m_b {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  #sign_up4 .m_b {
    margin-top: 30px;
  }
}

#login .form_wrap.login_c {
  padding: 100px 28px 100px;
}
@media screen and (max-width: 768px) {
  #login .form_wrap.login_c {
    padding: 30px 15px 40px;
  }
}
#login .password_element .password_note {
  margin-left: 28%;
  margin-top: 30px;
  width: 72%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #login .password_element .password_note {
    margin: 30px 0;
    width: 100%;
  }
}
#login .password_element .password_note a {
  font-size: 14px;
  letter-spacing: 0.01em;
  display: inline-block;
  color: #00a4ff;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  #login .password_element .password_note a {
    display: block;
    font-size: 3.3vw;
    margin-right: 0;
    text-align: center;
  }
  #login .password_element .password_note a:first-of-type {
    margin-bottom: 15px;
  }
}
#login .password_element .password_note a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvYmlsbHNuYXBfc3MvYXNzZXRzL3Njc3MvbG9naW5fYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6ImJpbGxzbmFwX3NzL2Fzc2V0cy9jc3MvbG9naW5fYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIHpvb206IDEwMCU7XG59XG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyOmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3NpZ25fdXAzIGRsIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLypcbk1lZGlhIFF1ZXJ5IE1peGluXG4qL1xuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5NUCwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNzaWduX3VwMyBkbCBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG59XG5cbi5tX2IsICNzaWduX3VwMiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5wYXltZW50X3dyYXAgaDMsICNzaWduX3VwNCAuZG9uZV90ZXh0LCAuZ19iLCAucF90aXRsZSwgLnRpdGxlX2Rlc2MsIC5kb3dubG9hZF9idXR0b24gLnR4dCwgI2ZyZWUgLmRlc2Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIGg0IC5udW1iZXIsIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBhLCAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZG93bmxvYWRfYnV0dG9uIC50eHQyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmh0bWwge1xuICBjb2xvcjogIzEzMTMxMztcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjRUZGMEY0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiN3cmFwIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgbWluLXdpZHRoOiA5ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN3cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMzEzMTM7XG59XG5cbmEge1xuICBjb2xvcjogIzEzMTMxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBRUM2O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ub3BfYW5pIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB6LWluZGV4IDBzIDEuNjZzIGVhc2UsIG9wYWNpdHkgMC4zMXMgMS4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogei1pbmRleCAwcyAxLjY2cyBlYXNlLCBvcGFjaXR5IDAuMzFzIDEuMzVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BfYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcF9hbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ub3BfYW5pIC5sb2dvX2NvbnRlbnRzIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm9wX2FuaSAubG9nb19jb250ZW50cyBkb3Rsb3R0aWUtcGxheWVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcF9hbmkgLmxvZ29fY29udGVudHMgZG90bG90dGllLXBsYXllciB7XG4gICAgd2lkdGg6IDY1dnc7XG4gIH1cbn1cbi5vcF9hbmkuc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaDFfdGl0bGUge1xuICB3aWR0aDogMjc3cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uaDFfdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDFfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1fYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1fYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKCMwMGE0ZmYpLCB0bygjMDA3Y2ZmKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwYTRmZiAwJSwgIzAwN2NmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGE0ZmYgMCUsICMwMDdjZmYgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5tX2I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYTRmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tX2I6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDFweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubV9iOmhvdmVyOmFmdGVyIHtcbiAgei1pbmRleDogLTEwMDtcbn1cbi5tX2I6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtNHB4IC00cHggNnB4IDAgcmdiYSgxMTYsIDEyNSwgMTM2LCAwLjUpLCBpbnNldCAtNHB4IC00cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCA0cHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmdfYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ19iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNEQkRDRTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5nX2I6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMC41cHggMC41cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAuNXB4IDAuNXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAuNXB4IDAuNXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwLjVweCAwLjVweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5nX2I6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtNHB4IC00cHggNnB4IDAgcmdiYSgxMTYsIDEyNSwgMTM2LCAwLjUpLCBpbnNldCAtNHB4IC00cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCA0cHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm9wX2cge1xuICBtaW4td2lkdGg6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEycHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjREJEQ0UwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4ub3BfZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcF9nIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG59XG5cbi5wX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG4udGl0bGVfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnRpdGxlX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfZGVzYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59XG4udGl0bGVfZGVzYyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9kZXNjIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi50aXRsZV9kZXNjIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTRmZjtcbn1cblxuLmJhc2Uge1xuICB3aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogNDZweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtLXdoaXRlLXNtb2tlOiAjZjBmMWY0O1xuICAtLWdyZXk6ICM2ODY5NzY7XG4gIC0tYmxhY2stYWxwaGEtMTA6IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIC0td2hpdGUtYWxwaGEtODA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IC00cHggNC4zcHggMCB2YXIoLS13aGl0ZS1hbHBoYS04MCksIDMuM3B4IDMuM3B4IDVweCAwIHZhcigtLWJsYWNrLWFscGhhLTEwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IC00cHggNC4zcHggMCB2YXIoLS13aGl0ZS1hbHBoYS04MCksIDMuM3B4IDMuM3B4IDVweCAwIHZhcigtLWJsYWNrLWFscGhhLTEwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ucGFnZV9jb250ZW50cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgd2lkdGg6IDY4MHB4O1xufVxuLnBhZ2VfY29udGVudHMgLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuM3MgZWFzZS1vdXQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdzphIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjglO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzZCNkI2QyAjNkI2QjZDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cucmV0dXJuIHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93LnJldHVybjpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzZCNkI2QyAjNkI2QjZDO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLm5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvcmRlci1jb2xvcjogI0EwQTBBMCAjQTBBMEEwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIucmV0dXJuOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0EwQTBBMCAjQTBBMEEwO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cubm9fYXJyb3cubmV4dCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5vX2Fycm93LnJldHVybiB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGEsIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjOUE5QTlBO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgLm9uIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jb250ZW50cyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfYXJyb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogMjglO1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX2Fycm93OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUxJTtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIucmV0dXJuOmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9udW1iZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBhLCAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0LmlucHV0LCB0ZXh0YXJlYS5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAuNjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2VhZWNmMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IC0wLjVweCAtMC41cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDJweCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAtMC41cHggLTAuNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHRleHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dC5pbnB1dCwgdGV4dGFyZWEuaW5wdXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDcuNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbn1cbmlucHV0LmlucHV0OmZvY3VzLCB0ZXh0YXJlYS5pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTNweCAxM3B4IDEwMHB4ICM5Njk2OTYsIC0xM3B4IC0xM3B4IDEwMHB4ICNmZmZmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTNweCAxM3B4IDEwMHB4ICM5Njk2OTYsIC0xM3B4IC0xM3B4IDEwMHB4ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgcGFkZGluZzogMC42OGVtIDEuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhLmlucHV0OmZvY3VzIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuaW5wdXQuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbmlucHV0LmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5pbnB1dC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5pbnB1dC5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbmlucHV0LmlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWEuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxuICBpbnB1dC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbiAgaW5wdXQuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbiAgaW5wdXQuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxuICBpbnB1dC5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxufVxuaW5wdXQuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgdGV4dGFyZWEuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDJweCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxMDAwcHggI2VhZWNmMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDEwMDBweCAjZWFlY2YwIGluc2V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMDBhNGZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMDBhNGZmIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbn1cbmlucHV0LmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIHRleHRhcmVhLmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzEzMTMxMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggd2hpdGUgaW5zZXQsIDEzcHggMTNweCAxMDBweCAjOTY5Njk2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB3aGl0ZSBpbnNldCwgMTNweCAxM3B4IDEwMHB4ICM5Njk2OTY7XG59XG5cbnRleHRhcmVhLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMC40cHggMC40cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgLTEuNXB4IC0xLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwLjRweCAwLjRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAtMS41cHggLTEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGV4dGFyZWEuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbn1cbnRleHRhcmVhLmlucHV0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG50ZXh0YXJlYS5jb250YWN0X3RleHRhcmVhXyB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0ZXh0YXJlYS5jb250YWN0X3RleHRhcmVhXyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4vKiBGcm9tIFVpdmVyc2UuaW8gYnkgS0lOR0ZSRVNTICovXG4uZG93bmxvYWRfYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMGE0ZmY7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQgMHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQgMHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZSwgMC40cyBlYXNlLWluLW91dCAwLjRzLCBiYWNrZ3JvdW5kIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlLCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQgMHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmRvd25sb2FkX2J1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wMyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMXB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRvd25sb2FkX2J1dHRvbi5pX2I6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZF9idXR0b24uaV9iOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtNHB4IC00cHggNnB4IDAgcmdiYSgxMTYsIDEyNSwgMTM2LCAwLjUpLCBpbnNldCAtNHB4IC00cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCA0cHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIGhlaWdodDogNGVtO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLmRvd25sb2FkX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNiZmMwYzc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRvd25sb2FkX2J1dHRvbjpkaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmZjMGM3O1xufVxuLmRvd25sb2FkX2J1dHRvbjpkaXNhYmxlZCAucGRmLFxuLmRvd25sb2FkX2J1dHRvbjpkaXNhYmxlZCAudHh0IHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmRvd25sb2FkX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYTRmZjtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG93bmxvYWRfYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG93bmxvYWRfYnV0dG9uIC5wZGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4LjhweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2NSUgMCUsIDEwMCUgMjUlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNjUlIDAlLCAxMDAlIDI1JSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGRmX29wYTIgMC4zOHMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogcGRmX29wYTIgMC4zOHMgbGluZWFyIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2J1dHRvbiAucGRmIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmRvd25sb2FkX2J1dHRvbiAudHh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgei1pbmRleDogMTtcbn1cbi5kb3dubG9hZF9idXR0b24gLnR4dC5lc3RpbWF0ZXNfdHh0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYnV0dG9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9idXR0b24gLnR4dDIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRlbSkgc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNGVtKSBzY2FsZSgwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2J1dHRvbiAudHh0MiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5kb3dubG9hZF9idXR0b24gLmxvYWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRvd25sb2FkX2J1dHRvbiAubG9hZGVyLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYTRmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbn1cbi5kb3dubG9hZF9idXR0b24uZG93bmxvYWRfYnV0dG9uX2FuaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMC40cywgYmFja2dyb3VuZCAwcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQgMHMgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxpbmcgMS42cyBlYXNlLWluLW91dCAwcyAxIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzY2FsaW5nIDEuNnMgZWFzZS1pbi1vdXQgMHMgMSBib3RoO1xufVxuLmRvd25sb2FkX2J1dHRvbi5kb3dubG9hZF9idXR0b25fYW5pOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG93bmxvYWRfYnV0dG9uLmRvd25sb2FkX2J1dHRvbl9hbmk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRvd25sb2FkX2J1dHRvbi5kb3dubG9hZF9idXR0b25fYW5pIC5wZGYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwZGZfb3BhIDAuNHMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogcGRmX29wYSAwLjRzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5kb3dubG9hZF9idXR0b24uZG93bmxvYWRfYnV0dG9uX2FuaSAudHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01ZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01ZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMGE0ZmY7XG59XG4uZG93bmxvYWRfYnV0dG9uLmRvd25sb2FkX2J1dHRvbl9hbmkgLnR4dDIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAxLjZzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDEuNnM7XG59XG4uZG93bmxvYWRfYnV0dG9uLmRvd25sb2FkX2J1dHRvbl9hbmkgLmxvYWRlci1jb250YWluZXIgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAuNCwgMSwgMC4yOCkgMC40cztcbiAgdHJhbnNpdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMCwgMC40LCAxLCAwLjI4KSAwLjRzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZztcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZGZfb3BhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBkZl9vcGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGRmX29wYTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBkZl9vcGEyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxpbmcge1xuICAyMCUge1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsaW5nIHtcbiAgMjAlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICB9XG4gIDgwJSB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsaW5nIHtcbiAgICAyMCUge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGluZyB7XG4gICAgMjAlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgIH1cbiAgfVxufVxuI2ZyZWUge1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnJlZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gIH1cbn1cbiNmcmVlIGgxIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnJlZSBoMSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuI2ZyZWUgaDEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNmcmVlIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4jZnJlZSAuZGVzYyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZyZWUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBhaWRfbGluayB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFpZF9saW5rIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmgxX3RpdGxlIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxX3RpdGxlIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wYXltZW50X2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudF9kZXNjIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuLnBheW1lbnRfZGVzYyBhIHtcbiAgY29sb3I6ICMwMGE0ZmY7XG59XG4ucGF5bWVudF9kZXNjIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1fYiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1fYiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cCAubV9iIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4jc2lnbl91cCAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaWduX3VwIC5ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xdnc7XG4gIH1cbn1cblxuI3NpZ25fdXAyIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZ25fdXAyIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLnBheW1lbnRfd3JhcCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuI3NpZ25fdXAyIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLnBheW1lbnRfd3JhcCBoNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuI3NpZ25fdXAyIC5mb3JtX3dyYXAgLmZvcm1fZWxlbWVudDIgLnBheW1lbnRfd3JhcCBoNCAuc21hbGwge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIGg0IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbiNzaWduX3VwMiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5wYXltZW50X3dyYXAgaDQgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIGg0IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG59XG4jc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIC5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4jc2lnbl91cDIgLmZvcm1fd3JhcCAuZm9ybV9lbGVtZW50MiAucGF5bWVudF93cmFwIC5tX2Ige1xuICBtYXJnaW46IDEwNnB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaWduX3VwMiAuZm9ybV93cmFwIC5mb3JtX2VsZW1lbnQyIC5wYXltZW50X3dyYXAgLm1fYiB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4jc2lnbl91cDMgLmZvcm1fd3JhcC5sb2dpbl9jIHtcbiAgcGFkZGluZzogNjBweCAyOHB4IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDMgLmZvcm1fd3JhcC5sb2dpbl9jIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggNDBweDtcbiAgfVxufVxuI3NpZ25fdXAzIGRsIHtcbiAgd2lkdGg6IDU5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NpZ25fdXAzIGRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3NpZ25fdXAzIGRsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDMgZGw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4jc2lnbl91cDMgZGwgZHQsICNzaWduX3VwMyBkbCBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NpZ25fdXAzIGRsIGR0LCAjc2lnbl91cDMgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbn1cbiNzaWduX3VwMyBkbCBkdCB7XG4gIHdpZHRoOiAyNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDMgZGwgZHQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbiNzaWduX3VwMyBkbCBkZCB7XG4gIHdpZHRoOiA3MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDMgZGwgZGQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbiNzaWduX3VwMyBkbCBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NpZ25fdXAzIGRsIGRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gIH1cbn1cblxuI3NpZ25fdXA0IC5mb3JtX3dyYXAubG9naW5fYyB7XG4gIHBhZGRpbmc6IDUwcHggMjhweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaWduX3VwNCAuZm9ybV93cmFwLmxvZ2luX2Mge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA0MHB4O1xuICB9XG59XG4jc2lnbl91cDQgLmRvbmVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaWduX3VwNCAuZG9uZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG59XG4jc2lnbl91cDQgLm1fYiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2lnbl91cDQgLm1fYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4jbG9naW4gLmZvcm1fd3JhcC5sb2dpbl9jIHtcbiAgcGFkZGluZzogMTAwcHggMjhweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNsb2dpbiAuZm9ybV93cmFwLmxvZ2luX2Mge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA0MHB4O1xuICB9XG59XG4jbG9naW4gLnBhc3N3b3JkX2VsZW1lbnQgLnBhc3N3b3JkX25vdGUge1xuICBtYXJnaW4tbGVmdDogMjglO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNzIlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ2luIC5wYXNzd29yZF9lbGVtZW50IC5wYXNzd29yZF9ub3RlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2xvZ2luIC5wYXNzd29yZF9lbGVtZW50IC5wYXNzd29yZF9ub3RlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMGE0ZmY7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNsb2dpbiAucGFzc3dvcmRfZWxlbWVudCAucGFzc3dvcmRfbm90ZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2xvZ2luIC5wYXNzd29yZF9lbGVtZW50IC5wYXNzd29yZF9ub3RlIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI2xvZ2luIC5wYXNzd29yZF9lbGVtZW50IC5wYXNzd29yZF9ub3RlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/