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

.contact_form_wrap #contact_form {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal;
}

/*
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;
}

html {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
}

footer .copy {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

header .nav_wrap nav ul li .no_link, header .nav_wrap nav ul li a, header .nav_wrap nav .language_switching button, a {
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

html {
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  min-width: 880px;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 100%;
  }
}

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;
  font-weight: 700;
}

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

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

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

.sns_warp .sns_b {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.sns_warp .sns_b:hover {
  background: #1a1a1a;
}
.sns_warp .sns_b:hover svg {
  fill: #fff;
}
.sns_warp .sns_b.ig_b {
  margin-right: 10px;
}
.sns_warp .sns_b.ig_b svg {
  width: 25px;
  height: 25px;
}
.sns_warp .sns_b.yt_b svg {
  width: 28.5px;
  height: 20px;
}
.sns_warp .sns_b svg {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

header {
  width: 100%;
  height: 100px;
  min-width: 880px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  header {
    height: 50px;
    min-width: 100%;
  }
}
header h1 {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media screen and (max-width: 768px) {
  header h1 {
    width: 30px;
    height: 30px;
    left: 17px;
  }
}
header h1 a {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  will-change: all;
  transition: all 0.3s ease-out;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
header h1 a:hover {
  opacity: 0.6;
  -webkit-animation: h_l_ani 0.3s ease forwards;
          animation: h_l_ani 0.3s ease forwards;
}
header h1 a svg {
  width: 100%;
}
header .nav_wrap {
  margin-left: auto;
  padding: 40px 45px;
}
@media screen and (max-width: 768px) {
  header .nav_wrap {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav {
    background: #fff;
    position: fixed;
    top: 0;
    left: -100vw;
    width: 100vw;
    height: 100vh;
  }
}
header .nav_wrap nav ul {
  display: inline-block;
  margin-right: 65px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul {
    display: block;
    margin-right: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
header .nav_wrap nav ul li {
  display: inline-block;
  margin-right: 39px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 30px;
    opacity: 0;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  header .nav_wrap nav ul li:last-of-type {
    margin-bottom: 0;
  }
}
header .nav_wrap nav ul li.contact_nav, header .nav_wrap nav ul li:last-of-type {
  margin-right: 0;
}
header .nav_wrap nav ul li .no_link {
  font-weight: bold;
  color: rgba(143, 143, 143, 0.8);
  white-space: nowrap;
  display: block;
  font-size: 16px;
  letter-spacing: 0.02em;
  position: relative;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li .no_link {
    font-size: 6vw;
  }
}
header .nav_wrap nav ul li a {
  font-weight: bold;
  white-space: nowrap;
  display: block;
  font-size: 16px;
  letter-spacing: 0.02em;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li a {
    font-size: 6vw;
  }
}
header .nav_wrap nav ul li a:after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 1.5px;
  opacity: 0;
  background: #000;
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li a:after {
    display: none;
  }
}
header .nav_wrap nav ul li a:hover:after {
  opacity: 1;
}
header .nav_wrap nav ul li a.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li a.sp {
    display: block;
  }
}
header .nav_wrap nav ul li.sns_warp {
  display: none;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li.sns_warp {
    display: block;
    margin-left: -15px;
  }
}
header .nav_wrap nav .language_switching {
  display: inline-block;
  vertical-align: middle;
}
header .nav_wrap nav .language_switching:hover button {
  color: #8F8F8F;
}
header .nav_wrap nav .language_switching:hover button.current {
  color: #8F8F8F;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav .language_switching {
    position: absolute;
    top: 15px;
    right: 70px;
    display: block;
  }
}
header .nav_wrap nav .language_switching button {
  font-weight: 500;
  font-size: 16px;
  color: #8F8F8F;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav .language_switching button {
    font-size: 5.5vw;
  }
}
header .nav_wrap nav .language_switching button:first-of-type {
  margin-right: 10px;
}
header .nav_wrap nav .language_switching button.current {
  color: #000;
}
header .nav_wrap nav .language_switching button:hover {
  color: #000;
}
header .nav_wrap nav .language_switching button:hover.current {
  color: #000;
}
header .nav_wrap .menu_wrap {
  display: none;
}
@media screen and (max-width: 768px) {
  header .nav_wrap .menu_wrap {
    display: block;
  }
}
header .nav_wrap .menu_wrap .menu_button {
  width: 32px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 18px;
  z-index: 10;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
header .nav_wrap .menu_wrap .menu_button hr {
  width: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
header .nav_wrap .menu_wrap .menu_button hr:nth-of-type(1) {
  top: 0;
}
header .nav_wrap .menu_wrap .menu_button hr:nth-of-type(2) {
  top: 8px;
}
header .nav_wrap .menu_wrap .menu_button hr:nth-of-type(3) {
  bottom: 0;
}
@media screen and (max-width: 768px) {
  header.open .nav_wrap .menu_wrap .menu_button hr:nth-of-type(1) {
    -webkit-animation: active-btn07-bar01 0.35s forwards;
            animation: active-btn07-bar01 0.35s forwards;
  }
  header.open .nav_wrap .menu_wrap .menu_button hr:nth-of-type(2) {
    opacity: 0;
  }
  header.open .nav_wrap .menu_wrap .menu_button hr:nth-of-type(3) {
    -webkit-animation: active-btn07-bar03 0.35s forwards;
            animation: active-btn07-bar03 0.35s forwards;
  }
  header.open .nav_wrap nav {
    -webkit-animation: nav_ani 0.35s forwards;
            animation: nav_ani 0.35s forwards;
  }
  header.open .nav_wrap nav ul li {
    -webkit-animation: open_ani 0.5s 0.5s forwards;
            animation: open_ani 0.5s 0.5s forwards;
  }
  header.close .nav_wrap .menu_wrap .menu_button hr:nth-of-type(1) {
    top: 0;
    -webkit-animation: btn07-bar01 0.35s forwards;
            animation: btn07-bar01 0.35s forwards;
  }
  header.close .nav_wrap .menu_wrap .menu_button hr:nth-of-type(2) {
    top: 8px;
    -webkit-transition: all 0.15s 0.1s;
    transition: all 0.15s 0.1s;
    opacity: 1;
  }
  header.close .nav_wrap .menu_wrap .menu_button hr:nth-of-type(3) {
    bottom: 0;
    -webkit-animation: btn07-bar03 0.35s forwards;
            animation: btn07-bar03 0.35s forwards;
  }
  header.close .nav_wrap nav {
    -webkit-animation: nav_ani2 0.35s forwards;
            animation: nav_ani2 0.35s forwards;
  }
  header.close .nav_wrap nav ul li {
    -webkit-animation: close_ani 0.5s forwards;
            animation: close_ani 0.5s forwards;
  }
}

@-webkit-keyframes active-btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
}

@keyframes active-btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
}
@-webkit-keyframes active-btn07-bar03 {
  0% {
    -webkit-transform: translateX(-51%) translateY(0) rotate(0);
            transform: translateX(-51%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(0);
            transform: translateX(-51%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(-45deg);
            transform: translateX(-51%) translateY(-8px) rotate(-45deg);
  }
}
@keyframes active-btn07-bar03 {
  0% {
    -webkit-transform: translateX(-51%) translateY(0) rotate(0);
            transform: translateX(-51%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(0);
            transform: translateX(-51%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(-45deg);
            transform: translateX(-51%) translateY(-8px) rotate(-45deg);
  }
}
@-webkit-keyframes btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@keyframes btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@-webkit-keyframes btn07-bar03 {
  0% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(-45deg);
            transform: translateX(-50%) translateY(-8px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(0);
            transform: translateX(-50%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@keyframes btn07-bar03 {
  0% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(-45deg);
            transform: translateX(-50%) translateY(-8px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(0);
            transform: translateX(-50%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@-webkit-keyframes nav_ani {
  0% {
    left: -100vw;
  }
  100% {
    left: 0;
  }
}
@keyframes nav_ani {
  0% {
    left: -100vw;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes nav_ani2 {
  0% {
    left: 0;
  }
  100% {
    left: 100vw;
  }
}
@keyframes nav_ani2 {
  0% {
    left: 0;
  }
  100% {
    left: 100vw;
  }
}
@-webkit-keyframes h_l_ani {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@keyframes h_l_ani {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@-webkit-keyframes open_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes open_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes close_ani {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
}
@keyframes close_ani {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
}
footer {
  padding: 40px 0 20px;
  margin-top: auto;
  text-align: center;
  border-top: 1px solid #e7e7e7;
}
@media screen and (max-width: 768px) {
  footer {
    padding: 45px 0 20px;
  }
}
footer .f_logo {
  width: 262px;
  display: block;
  height: auto;
  margin: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_logo:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  footer .f_logo {
    width: 75vw;
  }
}
footer .sns_warp {
  margin: 17px 0 30px;
}
@media screen and (max-width: 768px) {
  footer .sns_warp {
    margin: 15px 0 35px;
  }
}
footer .copy {
  font-weight: 500;
  letter-spacing: 0.01em;
}

.modal {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  height: 100dvh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw 0;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.modal.show {
  opacity: 1;
  left: 0;
}
.modal.show.out {
  opacity: 0;
}

.modal_contents {
  width: 90vw;
  border-radius: 10px;
  background: #fff;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw;
  font-size: 4vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph;
  position: relative;
}
.modal_contents .close {
  position: absolute;
  top: 1vw;
  right: 0;
  font-size: 8vw;
  line-height: 0;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  cursor: pointer;
}

.lang_en .contact_form_wrap #contact_form .form_contets .form_contets_c .form_c .radio_t {
  font-weight: 500;
}
.lang_en .contact_form_wrap .contact_desc {
  font-weight: 500;
}
.lang_en .contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_c .form_p {
  font-weight: 500;
}
.lang_en .contact_form_wrap .contact_done {
  font-weight: 500;
}

.contact_form_wrap {
  width: 780px;
  margin: 0 auto 180px;
  display: block;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap {
    width: 100%;
    margin: 0 auto 70px;
    padding: 0 15px;
  }
}
.contact_form_wrap .en {
  font-weight: 500;
}
.contact_form_wrap .contact_done {
  text-align: center;
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 1.8;
  margin-bottom: 90px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap .contact_done {
    font-size: 4vw;
    margin-bottom: 90px;
  }
}
.contact_form_wrap .contact_desc {
  font-size: 20px;
  letter-spacing: 0.001em;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap .contact_desc {
    font-size: 4.5vw;
    line-height: 1.6;
  }
}
.contact_form_wrap .contact_desc .small {
  font-size: 12px;
  display: block;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap .contact_desc .small {
    font-size: 3.5vw;
  }
}
.contact_form_wrap #contact_form {
  margin-top: 45px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form {
    margin-top: 40px;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c {
  display: block;
  margin-bottom: 50px;
}
.contact_form_wrap #contact_form .form_contets .form_contets_c:last-of-type {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c:last-of-type {
    margin-bottom: 50px;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_t {
  margin-right: 20px;
  width: 260px;
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: bold;
  line-height: 1.6;
  display: inline-block;
  vertical-align: top;
  line-height: 50px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_t {
    width: 100%;
    font-size: 4vw;
    line-height: 1.6;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_t.radio_title {
  line-height: 1.2;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_t.radio_title {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.6;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c {
  width: 500px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_c {
    width: 100%;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c label input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background: #E8ECEC;
  border-radius: 21px;
  font-size: 16px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_c label input[type=text] {
    font-size: 4vw;
    border-radius: 15px;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c li {
  position: relative;
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #E8ECEC;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_c input[type=radio] {
    left: 10px;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c input[type=radio]:checked {
  background: #000;
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c input[type=radio]:checked:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #E8ECEC;
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c input[type=radio]:checked + .radio_t {
  background: #E8ECEC;
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #E8ECEC inset;
          box-shadow: 0 0 0 1000px #E8ECEC inset;
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c .radio_t {
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.01em;
  width: 100%;
  border-radius: 18px;
  padding: 17px 0 17px 50px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_c .radio_t {
    font-size: 3.6vw;
    border-radius: 15px;
    padding: 15px 0 15px 35px;
  }
}
.contact_form_wrap #contact_form .form_contets .form_contets_c .form_c textarea {
  font-size: 16px;
  letter-spacing: 0.01em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 100%;
  height: 200px;
  padding: 15px;
  background: #E8ECEC;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap #contact_form .form_contets .form_contets_c .form_c textarea {
    font-size: 3.5vw;
    border-radius: 15px;
  }
}
.contact_form_wrap.confirm_wrap .contact_desc {
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap.confirm_wrap .contact_desc {
    font-size: 4vw;
  }
}
.contact_form_wrap.confirm_wrap #contact_form {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap.confirm_wrap #contact_form {
    margin-top: 50px;
  }
}
.contact_form_wrap.confirm_wrap #contact_form .form_contets_c {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap.confirm_wrap #contact_form .form_contets_c {
    margin-bottom: 30px;
  }
}
.contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_t {
  margin-right: 32px;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_t {
    margin-right: 0;
  }
}
.contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_c {
  width: 484px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_c {
    width: 100%;
  }
}
.contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_c .form_p {
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap.confirm_wrap #contact_form .form_contets_c .form_c .form_p {
    font-size: 3.5vw;
  }
}
.contact_form_wrap .bb_wrap {
  text-align: center;
}
.contact_form_wrap .bb_wrap .bb {
  display: inline-block;
  margin: 0 25px;
}
@media screen and (max-width: 768px) {
  .contact_form_wrap .bb_wrap .bb {
    display: block;
    margin: 0 auto 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvTWFzc2l2ZUxpZ2h0cy9hc3NldHMvc2Nzcy9jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJNYXNzaXZlTGlnaHRzL2Fzc2V0cy9jc3MvY29udGFjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLypcbk1lZGlhIFF1ZXJ5IE1peGluXG4qL1xuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZm9vdGVyIC5jb3B5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkgLm5vX2xpbmssIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGEsIGhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmcgYnV0dG9uLCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmh0bWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtaW4td2lkdGg6IDg4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5zbnNfd2FycCAuc25zX2Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc25zX3dhcnAgLnNuc19iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cbi5zbnNfd2FycCAuc25zX2I6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zbnNfd2FycCAuc25zX2IuaWdfYiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zbnNfd2FycCAuc25zX2IuaWdfYiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnNuc193YXJwIC5zbnNfYi55dF9iIHN2ZyB7XG4gIHdpZHRoOiAyOC41cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zbnNfd2FycCAuc25zX2Igc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiA4ODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBoMSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbn1cbmhlYWRlciBoMSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB3aWxsLWNoYW5nZTogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5oZWFkZXIgaDEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhfbF9hbmkgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogaF9sX2FuaSAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5oZWFkZXIgaDEgYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubmF2X3dyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNDBweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkuY29udGFjdF9uYXYsIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIC5ub19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuOCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIC5ub19saW5rIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkgYS5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSBhLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkuc25zX3dhcnAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkuc25zX3dhcnAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmc6aG92ZXIgYnV0dG9uIHtcbiAgY29sb3I6ICM4RjhGOEY7XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nOmhvdmVyIGJ1dHRvbi5jdXJyZW50IHtcbiAgY29sb3I6ICM4RjhGOEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4RjhGOEY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmcgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUuNXZ3O1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZyBidXR0b24uY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZyBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmcgYnV0dG9uOmhvdmVyLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubmF2X3dyYXAgLm1lbnVfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIC5tZW51X3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuaGVhZGVyIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbmhlYWRlciAubmF2X3dyYXAgLm1lbnVfd3JhcCAubWVudV9idXR0b24gaHI6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG5oZWFkZXIgLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA4cHg7XG59XG5oZWFkZXIgLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLm9wZW4gLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYWN0aXZlLWJ0bjA3LWJhcjAxIDAuMzVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhY3RpdmUtYnRuMDctYmFyMDEgMC4zNXMgZm9yd2FyZHM7XG4gIH1cbiAgaGVhZGVyLm9wZW4gLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGhlYWRlci5vcGVuIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFjdGl2ZS1idG4wNy1iYXIwMyAwLjM1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWN0aXZlLWJ0bjA3LWJhcjAzIDAuMzVzIGZvcndhcmRzO1xuICB9XG4gIGhlYWRlci5vcGVuIC5uYXZfd3JhcCBuYXYge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBuYXZfYW5pIDAuMzVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZfYW5pIDAuMzVzIGZvcndhcmRzO1xuICB9XG4gIGhlYWRlci5vcGVuIC5uYXZfd3JhcCBuYXYgdWwgbGkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvcGVuX2FuaSAwLjVzIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wZW5fYW5pIDAuNXMgMC41cyBmb3J3YXJkcztcbiAgfVxuICBoZWFkZXIuY2xvc2UgLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJ0bjA3LWJhcjAxIDAuMzVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidG4wNy1iYXIwMSAwLjM1cyBmb3J3YXJkcztcbiAgfVxuICBoZWFkZXIuY2xvc2UgLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyAwLjFzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyAwLjFzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyLmNsb3NlIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidG4wNy1iYXIwMyAwLjM1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnRuMDctYmFyMDMgMC4zNXMgZm9yd2FyZHM7XG4gIH1cbiAgaGVhZGVyLmNsb3NlIC5uYXZfd3JhcCBuYXYge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBuYXZfYW5pMiAwLjM1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2X2FuaTIgMC4zNXMgZm9yd2FyZHM7XG4gIH1cbiAgaGVhZGVyLmNsb3NlIC5uYXZfd3JhcCBuYXYgdWwgbGkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9zZV9hbmkgMC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2xvc2VfYW5pIDAuNXMgZm9yd2FyZHM7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFjdGl2ZS1idG4wNy1iYXIwMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjdGl2ZS1idG4wNy1iYXIwMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFjdGl2ZS1idG4wNy1iYXIwMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidG4wNy1iYXIwMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4wNy1iYXIwMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bjA3LWJhcjAzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bjA3LWJhcjAzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbmF2X2FuaSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBuYXZfYW5pIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbmF2X2FuaTIge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDB2dztcbiAgfVxufVxuQGtleWZyYW1lcyBuYXZfYW5pMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMHZ3O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaF9sX2FuaSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaF9sX2FuaSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuX2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3Blbl9hbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvc2VfYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9hbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICB9XG59XG5mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZl9sb2dvIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuZm9vdGVyIC5mX2xvZ286aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZfbG9nbyB7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbn1cbmZvb3RlciAuc25zX3dhcnAge1xuICBtYXJnaW46IDE3cHggMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5zbnNfd2FycCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzVweDtcbiAgfVxufVxuZm9vdGVyIC5jb3B5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDV2dyAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5tb2RhbC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC5zaG93Lm91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbF9jb250ZW50cyB7XG4gIHdpZHRoOiA5MHZ3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDV2dztcbiAgZm9udC1zaXplOiA0dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfY29udGVudHMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDF2dztcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogOHZ3O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFuZ19lbiAuY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV9jIC5yYWRpb190IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sYW5nX2VuIC5jb250YWN0X2Zvcm1fd3JhcCAuY29udGFjdF9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sYW5nX2VuIC5jb250YWN0X2Zvcm1fd3JhcC5jb25maXJtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyAuZm9ybV9wIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sYW5nX2VuIC5jb250YWN0X2Zvcm1fd3JhcCAuY29udGFjdF9kb25lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRhY3RfZm9ybV93cmFwIHtcbiAgd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0byAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAgLmVuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250YWN0X2Zvcm1fd3JhcCAuY29udGFjdF9kb25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXAgLmNvbnRhY3RfZG9uZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwIC5jb250YWN0X2Rlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwIC5jb250YWN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwIC5jb250YWN0X2Rlc2MgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcCAuY29udGFjdF9kZXNjIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIC5mb3JtX2NvbnRldHMgLmZvcm1fY29udGV0c19jIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIC5mb3JtX2NvbnRldHMgLmZvcm1fY29udGV0c19jOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fdC5yYWRpb190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV90LnJhZGlvX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIC5mb3JtX2NvbnRldHMgLmZvcm1fY29udGV0c19jIC5mb3JtX2MgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV9jIGxhYmVsIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIC5mb3JtX2NvbnRldHMgLmZvcm1fY29udGV0c19jIC5mb3JtX2MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV9jIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRThFQ0VDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIC5mb3JtX2NvbnRldHMgLmZvcm1fY29udGV0c19jIC5mb3JtX2MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFOEVDRUM7XG59XG4uY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV9jIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW9fdCB7XG4gIGJhY2tncm91bmQ6ICNFOEVDRUM7XG59XG4uY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV9jIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRThFQ0VDIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRThFQ0VDIGluc2V0O1xufVxuLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyAucmFkaW9fdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMTdweCAwIDE3cHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcCAjY29udGFjdF9mb3JtIC5mb3JtX2NvbnRldHMgLmZvcm1fY29udGV0c19jIC5mb3JtX2MgLnJhZGlvX3Qge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzNXB4O1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzIC5mb3JtX2NvbnRldHNfYyAuZm9ybV9jIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0cyAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwIC5jb250YWN0X2Rlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwIC5jb250YWN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwICNjb250YWN0X2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwLmNvbmZpcm1fd3JhcCAjY29udGFjdF9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0c19jIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcC5jb25maXJtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzX2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm1fd3JhcC5jb25maXJtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzX2MgLmZvcm1fdCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcC5jb25maXJtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzX2MgLmZvcm1fdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0c19jIC5mb3JtX2Mge1xuICB3aWR0aDogNDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0c19jIC5mb3JtX2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAuY29uZmlybV93cmFwICNjb250YWN0X2Zvcm0gLmZvcm1fY29udGV0c19jIC5mb3JtX2MgLmZvcm1fcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcC5jb25maXJtX3dyYXAgI2NvbnRhY3RfZm9ybSAuZm9ybV9jb250ZXRzX2MgLmZvcm1fYyAuZm9ybV9wIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59XG4uY29udGFjdF9mb3JtX3dyYXAgLmJiX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdF9mb3JtX3dyYXAgLmJiX3dyYXAgLmJiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcCAuYmJfd3JhcCAuYmIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/