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

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

section h3, section h4, .h2_ani {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}

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

body {
  font-size: 1em;
  background: #FCEFE7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh;
}

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

a {
  color: #333;
  text-decoration: none;
  cursor: pointer !important;
}

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

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

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.main_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .main_wrap {
    margin-top: 14vw;
  }
}

.og_b {
  display: block;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  border: 1px solid #EE7935;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  overflow: hidden;
  background: #EE7935;
  position: relative;
}
.og_b p {
  font-size: 16px;
  letter-spacing: 0.01em;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  position: relative;
}
.og_b:before {
  content: "";
  background: #fff;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.og_b:hover p {
  color: #EE7935;
}
.og_b:hover:before {
  right: auto;
  left: 0;
  width: 100%;
}

.arrow_b {
  font-size: 0;
  margin: 0;
}
.arrow_b:hover p {
  color: #EE7935;
}
.arrow_b:hover p:after, .arrow_b:hover p:before {
  -webkit-animation: arrow_ani 0.6s forwards;
          animation: arrow_ani 0.6s forwards;
}
.arrow_b:hover p:after {
  background: #EE7935;
}
.arrow_b:hover p:before {
  border: 0.1em solid #EE7935;
  border-left: 0;
  border-bottom: 0;
}
@-webkit-keyframes arrow_ani {
  0% {
    right: 15px;
    opacity: 1;
  }
  50% {
    right: -10px;
    opacity: 1;
  }
  53% {
    opacity: 0;
  }
  60% {
    right: 20px;
    opacity: 0;
  }
  100% {
    right: 15px;
    opacity: 1;
  }
}
@keyframes arrow_ani {
  0% {
    right: 15px;
    opacity: 1;
  }
  50% {
    right: -10px;
    opacity: 1;
  }
  53% {
    opacity: 0;
  }
  60% {
    right: 20px;
    opacity: 0;
  }
  100% {
    right: 15px;
    opacity: 1;
  }
}
.arrow_b p {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.arrow_b p:after {
  content: "";
  width: 16px;
  height: 1px;
  display: block;
  background: #fff;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.arrow_b p:before {
  content: "";
  width: 0.45em;
  height: 0.45em;
  border: 1px solid #fff;
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  -webkit-transform: translate(0%, -51%) rotate(45deg);
          transform: translate(0%, -51%) rotate(45deg);
}

.h2_ani {
  margin: 120px auto 90px;
  text-align: center;
  font-size: 50px;
  letter-spacing: 0.01em;
  color: #EE7935;
}
.h2_ani span {
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  -webkit-transition: all 0.5s 0.4s ease-out;
  transition: all 0.5s 0.4s ease-out;
  opacity: 0;
  display: inline-block;
}
.h2_ani p {
  opacity: 0;
  display: inline-block;
}
.h2_ani.show span {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.h2_ani.show p {
  -webkit-animation: 1s forwards 0.6s blurAnime;
          animation: 1s forwards 0.6s blurAnime;
}
@media screen and (max-width: 768px) {
  .h2_ani {
    font-size: 8vw;
    margin: 45px auto 40px;
  }
}

.h2_desc {
  font-size: 22px;
  letter-spacing: 0.01em;
  line-height: 2;
  text-align: center;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
  transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}
.h2_desc.show {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .h2_desc {
    font-size: 3.5vw;
    text-align: left;
    padding: 0 15px;
  }
}

.section_ani {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
          transform: translate(0, 30px);
  -webkit-transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
  transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}
.section_ani.show {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 50px;
}
@media screen and (max-width: 768px) {
  html {
    scroll-padding-top: 40px;
  }
}

.p_link_wrap {
  text-align: center;
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
  transition: all 1s 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}
.p_link_wrap.show {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .p_link_wrap {
    margin-bottom: 0;
  }
}
.p_link_wrap a {
  font-size: 22px;
  letter-spacing: 0.01em;
  display: inline-block;
  font-weight: bold;
  margin: 0 15px;
  position: relative;
  padding: 0 10px 0;
  line-height: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  .p_link_wrap a {
    font-size: 4vw;
    margin: 0 1vw;
    padding: 0 1vw 0;
  }
}
.p_link_wrap a:hover {
  color: #EE7935;
}
.p_link_wrap a:hover:after {
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
}
@media screen and (max-width: 768px) {
  .p_link_wrap a:hover:after {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
.p_link_wrap a:hover:after svg {
  stroke: "page.$og";
}
.p_link_wrap a:after {
  content: "";
  margin-left: 10px;
  width: 10px;
  height: 17px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: no-repeat center/cover url(../img/arrow_bottom.svg);
}
@media screen and (max-width: 768px) {
  .p_link_wrap a:after {
    margin-left: 1vw;
    width: 2.5vw;
    height: 3.7vw;
  }
}

section {
  padding-top: 40px;
  display: block;
}
section .section_warp {
  max-width: 980px;
  width: 100%;
  background: #fff;
  border-radius: 50px;
  margin: 0 auto;
  padding: 0 50px 140px;
}
@media screen and (max-width: 768px) {
  section .section_warp {
    max-width: 100%;
    width: 90%;
    border-radius: 25px;
    padding: 0 15px 30px;
  }
}
section h3 {
  font-size: 44px;
  letter-spacing: 0.01em;
  line-height: 1.4;
  padding: 35px 0;
  text-align: center;
  letter-spacing: 0.01em;
  border-bottom: 1px solid #333;
}
@media screen and (max-width: 768px) {
  section h3 {
    font-size: 5vw;
    padding: 20px 0;
  }
}
section h4 {
  letter-spacing: 0.01em;
  text-align: center;
}
section .role_wrap h4 {
  font-size: 34px;
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  section .role_wrap h4 {
    font-size: 4vw;
    margin-top: 45px;
  }
}
section .role_wrap .h4_desc {
  font-size: 22px;
  font-weight: bold;
  margin-top: 65px;
  text-align: center;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  section .role_wrap .h4_desc {
    font-size: 3.5vw;
    margin-top: 30px;
    text-align: left;
  }
}
section .role_wrap h5 {
  font-size: 26px;
  letter-spacing: 0.01em;
  color: #EE7935;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  section .role_wrap h5 {
    font-size: 4.3vw;
  }
}
section .role_wrap .role_ul_1 {
  font-size: 0;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_1 {
    margin-top: 35px;
  }
}
section .role_wrap .role_ul_1.show li {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
section .role_wrap .role_ul_1 li {
  width: calc(50% - 10px);
  min-height: 168px;
  border: 1px solid #333;
  border-radius: 20px;
  display: inline-block;
  padding: 25px 25px;
  vertical-align: top;
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
section .role_wrap .role_ul_1 li:nth-of-type(1) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
section .role_wrap .role_ul_1 li:nth-of-type(2) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
section .role_wrap .role_ul_1 li:nth-of-type(3) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
section .role_wrap .role_ul_1 li:nth-of-type(4) {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}
section .role_wrap .role_ul_1 li:nth-of-type(5) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
section .role_wrap .role_ul_1 li:nth-of-type(6) {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}
section .role_wrap .role_ul_1 li:nth-of-type(7) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
section .role_wrap .role_ul_1 li:nth-of-type(8) {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}
section .role_wrap .role_ul_1 li:nth-of-type(9) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
section .role_wrap .role_ul_1 li:nth-of-type(10) {
  -webkit-transition-delay: 1.55s;
          transition-delay: 1.55s;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_1 li {
    width: 100%;
    border-radius: 15px;
    display: block;
    padding: 20px 15px;
    margin-bottom: 15px;
    min-height: auto;
  }
}
section .role_wrap .role_ul_1 li:nth-of-type(even) {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_1 li:nth-of-type(even) {
    margin-left: 0;
  }
}
section .role_wrap .role_ul_1 li p {
  font-size: 16px;
  letter-spacing: 0.001em;
  line-height: 1.6;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_1 li p {
    font-size: 3.5vw;
    margin-top: 10px;
  }
}
section .role_wrap .role_ul_2 {
  overflow: hidden;
  width: 80%;
  margin: auto;
}
section .role_wrap .role_ul_2.show li .svg_wrap {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
section .role_wrap .role_ul_2.show li .role_ul_2_text {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 {
    width: 100%;
  }
}
section .role_wrap .role_ul_2 li {
  width: 553px;
  font-size: 0;
  margin-top: 40px;
}
section .role_wrap .role_ul_2 li:nth-of-type(1) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
section .role_wrap .role_ul_2 li:nth-of-type(2) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
section .role_wrap .role_ul_2 li:nth-of-type(3) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
section .role_wrap .role_ul_2 li:nth-of-type(4) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
section .role_wrap .role_ul_2 li:nth-of-type(5) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
section .role_wrap .role_ul_2 li:nth-of-type(6) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
section .role_wrap .role_ul_2 li:nth-of-type(7) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
section .role_wrap .role_ul_2 li:nth-of-type(8) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
section .role_wrap .role_ul_2 li:nth-of-type(9) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
section .role_wrap .role_ul_2 li:nth-of-type(10) .svg_wrap, section .role_wrap .role_ul_2 li .role_ul_2_text {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li {
    width: 100%;
    margin-top: 30px;
  }
}
section .role_wrap .role_ul_2 li:nth-of-type(2) {
  margin-left: 130px;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li:nth-of-type(2) {
    margin-left: 0px;
  }
}
section .role_wrap .role_ul_2 li .svg_wrap {
  width: 160px;
  height: 160px;
  background: #FEEEE7;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li .svg_wrap {
    width: 40vw;
    height: 40vw;
    margin-right: 0;
    display: block;
    margin: auto;
  }
}
section .role_wrap .role_ul_2 li .svg_wrap svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
section .role_wrap .role_ul_2 li .svg_wrap svg.role_svg1 {
  height: 83px;
  -webkit-animation: svg_ani1 1.5s linear infinite;
          animation: svg_ani1 1.5s linear infinite;
}
@-webkit-keyframes svg_ani1 {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(0.95);
            transform: translate(-50%, -50%) scale(0.95);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@keyframes svg_ani1 {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(0.95);
            transform: translate(-50%, -50%) scale(0.95);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li .svg_wrap svg.role_svg1 {
    height: 13vh;
  }
}
section .role_wrap .role_ul_2 li .svg_wrap svg.role_svg2 {
  height: 105px;
  left: 48%;
  -webkit-animation: svg_ani2 1.5s linear infinite;
          animation: svg_ani2 1.5s linear infinite;
}
@-webkit-keyframes svg_ani2 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(20deg);
            transform: translate(-50%, -50%) rotate(20deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(40deg);
            transform: translate(-50%, -50%) rotate(40deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(20deg);
            transform: translate(-50%, -50%) rotate(20deg);
  }
}
@keyframes svg_ani2 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(20deg);
            transform: translate(-50%, -50%) rotate(20deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(40deg);
            transform: translate(-50%, -50%) rotate(40deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(20deg);
            transform: translate(-50%, -50%) rotate(20deg);
  }
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li .svg_wrap svg.role_svg2 {
    height: 16vh;
  }
}
section .role_wrap .role_ul_2 li .svg_wrap svg.role_svg3 {
  height: 102px;
  left: 50%;
  -webkit-animation: svg_ani3 1.7s linear infinite;
          animation: svg_ani3 1.7s linear infinite;
}
@-webkit-keyframes svg_ani3 {
  0% {
    -webkit-transform: translate(-50%, -53%);
            transform: translate(-50%, -53%);
  }
  50% {
    -webkit-transform: translate(-50%, -47%);
            transform: translate(-50%, -47%);
  }
  100% {
    -webkit-transform: translate(-50%, -53%);
            transform: translate(-50%, -53%);
  }
}
@keyframes svg_ani3 {
  0% {
    -webkit-transform: translate(-50%, -53%);
            transform: translate(-50%, -53%);
  }
  50% {
    -webkit-transform: translate(-50%, -47%);
            transform: translate(-50%, -47%);
  }
  100% {
    -webkit-transform: translate(-50%, -53%);
            transform: translate(-50%, -53%);
  }
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li .svg_wrap svg.role_svg3 {
    height: 15vh;
  }
}
section .role_wrap .role_ul_2 li .role_ul_2_text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 160px - 20px);
  opacity: 0;
  -webkit-transform: translate(20px, 0);
          transform: translate(20px, 0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li .role_ul_2_text {
    width: 100%;
    margin-top: 25px;
  }
}
section .role_wrap .role_ul_2 li .role_ul_2_text p {
  font-size: 16px;
  margin-top: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  section .role_wrap .role_ul_2 li .role_ul_2_text p {
    font-size: 3.5vw;
    margin-top: 10px;
  }
}
section .message_wrap {
  width: 680px;
  margin: 100px auto 0;
  font-size: 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  section .message_wrap {
    width: 100%;
    margin: 25px auto 0;
  }
}
section .message_wrap .message_left {
  width: 206px;
  height: auto;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  section .message_wrap .message_left {
    width: 80%;
    position: static;
    margin: auto;
  }
}
section .message_wrap .message_left .message_img {
  width: 100%;
  height: auto;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: gray;
}
section .message_wrap .message_left .message_img:before {
  content: "";
  padding-top: 130%;
  display: block;
}
section .message_wrap .message_left .message_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
section .message_wrap .message_left p {
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  section .message_wrap .message_left p {
    font-size: 4.3vw;
  }
}
section .message_wrap .message_left p span {
  font-size: 12px;
  margin-bottom: 7px;
  display: block;
}
@media screen and (max-width: 768px) {
  section .message_wrap .message_left p span {
    font-size: 3vw;
    margin-bottom: 7px;
  }
}
section .message_wrap .message_right {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 1.8;
  vertical-align: top;
  text-align: justify;
}
section .message_wrap .message_right .adjustments {
  width: 60%;
}
section .message_wrap .message_right p {
  text-indent: 1em;
}
@media screen and (max-width: 768px) {
  section .message_wrap .message_right {
    display: block;
    width: 100%;
    font-size: 3.5vw;
    margin-top: 25px;
  }
  section .message_wrap .message_right .adjustments {
    width: 100%;
  }
}
section .corporate_overview_wrap {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  section .corporate_overview_wrap {
    margin-top: 40px;
  }
}
section .corporate_overview_wrap dl {
  display: block;
  font-size: 0;
  margin: 0 0 40px;
}
@media screen and (max-width: 768px) {
  section .corporate_overview_wrap dl {
    margin: 0 0 30px;
  }
}
section .corporate_overview_wrap dl:last-of-type {
  margin: 0 0 0;
}
section .corporate_overview_wrap dl:last-of-type dt, section .corporate_overview_wrap dl:last-of-type dd {
  vertical-align: middle;
}
section .corporate_overview_wrap dl dt, section .corporate_overview_wrap dl dd {
  font-size: 18px;
  letter-spacing: 0.01em;
  vertical-align: top;
  display: inline-block;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  section .corporate_overview_wrap dl dt, section .corporate_overview_wrap dl dd {
    font-size: 3.4vw;
  }
}
section .corporate_overview_wrap dl dt {
  width: 15%;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  section .corporate_overview_wrap dl dt {
    width: 100%;
  }
}
section .corporate_overview_wrap dl dd {
  width: 85%;
}
@media screen and (max-width: 768px) {
  section .corporate_overview_wrap dl dd {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvbWlyYWktbGlmZS9hc3NldHMvc2Nzcy9hYm91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6Im1pcmFpLWxpZmUvYXNzZXRzL2Nzcy9hYm91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5zZWN0aW9uIGgzLCBzZWN0aW9uIGg0LCAuaDJfYW5pIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI0ZDRUZFNztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ckFuaW1lIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibHVyQW5pbWUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW5fd3JhcCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTR2dztcbiAgfVxufVxuXG4ub2dfYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUU3OTM1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0VFNzkzNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9nX2IgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2dfYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLm9nX2I6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRUU3OTM1O1xufVxuLm9nX2I6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJyb3dfYiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFycm93X2I6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRUU3OTM1O1xufVxuLmFycm93X2I6aG92ZXIgcDphZnRlciwgLmFycm93X2I6aG92ZXIgcDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXJyb3dfYW5pIDAuNnMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd19hbmkgMC42cyBmb3J3YXJkcztcbn1cbi5hcnJvd19iOmhvdmVyIHA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUU3OTM1O1xufVxuLmFycm93X2I6aG92ZXIgcDpiZWZvcmUge1xuICBib3JkZXI6IDAuMWVtIHNvbGlkICNFRTc5MzU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFycm93X2FuaSB7XG4gIDAlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93X2FuaSB7XG4gIDAlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXJyb3dfYiBwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmFycm93X2IgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYXJyb3dfYiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjQ1ZW07XG4gIGhlaWdodDogMC40NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUxJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUxJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmgyX2FuaSB7XG4gIG1hcmdpbjogMTIwcHggYXV0byA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNFRTc5MzU7XG59XG4uaDJfYW5pIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC40cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmgyX2FuaSBwIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmgyX2FuaS5zaG93IHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmgyX2FuaS5zaG93IHAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgZm9yd2FyZHMgMC42cyBibHVyQW5pbWU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBmb3J3YXJkcyAwLjZzIGJsdXJBbmltZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMl9hbmkge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDQwcHg7XG4gIH1cbn1cblxuLmgyX2Rlc2Mge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xufVxuLmgyX2Rlc2Muc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDJfZGVzYyB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hbmkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xufVxuLnNlY3Rpb25fYW5pLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucF9saW5rX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC40cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG59XG4ucF9saW5rX3dyYXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucF9saW5rX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wX2xpbmtfd3JhcCBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBfbGlua193cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbjogMCAxdnc7XG4gICAgcGFkZGluZzogMCAxdncgMDtcbiAgfVxufVxuLnBfbGlua193cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI0VFNzkzNTtcbn1cbi5wX2xpbmtfd3JhcCBhOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucF9saW5rX3dyYXAgYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG4ucF9saW5rX3dyYXAgYTpob3ZlcjphZnRlciBzdmcge1xuICBzdHJva2U6IFwicGFnZS4kb2dcIjtcbn1cbi5wX2xpbmtfd3JhcCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXIgdXJsKC4uL2ltZy9hcnJvd19ib3R0b20uc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wX2xpbmtfd3JhcCBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIHdpZHRoOiAyLjV2dztcbiAgICBoZWlnaHQ6IDMuN3Z3O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uIC5zZWN0aW9uX3dhcnAge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweCAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnNlY3Rpb25fd2FycCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgfVxufVxuc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5zZWN0aW9uIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIGg0IHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnJvbGVfd3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuc2VjdGlvbiAucm9sZV93cmFwIC5oNF9kZXNjIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAucm9sZV93cmFwIC5oNF9kZXNjIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuc2VjdGlvbiAucm9sZV93cmFwIGg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI0VFNzkzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5yb2xlX3dyYXAgaDUge1xuICAgIGZvbnQtc2l6ZTogNC4zdnc7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzEge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xLnNob3cgbGkge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzEgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzEgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMSBsaTpudGgtb2YtdHlwZSg4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMSBsaTpudGgtb2YtdHlwZSg5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzEgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMSBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8xIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzEgbGkgcCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yLnNob3cgbGkgLnN2Z193cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMi5zaG93IGxpIC5yb2xlX3VsXzJfdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIHtcbiAgd2lkdGg6IDU1M3B4O1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaTpudGgtb2YtdHlwZSgxKSAuc3ZnX3dyYXAsIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5yb2xlX3VsXzJfdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGk6bnRoLW9mLXR5cGUoMikgLnN2Z193cmFwLCBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaSAucm9sZV91bF8yX3RleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGk6bnRoLW9mLXR5cGUoMykgLnN2Z193cmFwLCBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaSAucm9sZV91bF8yX3RleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpOm50aC1vZi10eXBlKDQpIC5zdmdfd3JhcCwgc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGkgLnJvbGVfdWxfMl90ZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpOm50aC1vZi10eXBlKDUpIC5zdmdfd3JhcCwgc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGkgLnJvbGVfdWxfMl90ZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaTpudGgtb2YtdHlwZSg2KSAuc3ZnX3dyYXAsIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5yb2xlX3VsXzJfdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaTpudGgtb2YtdHlwZSg3KSAuc3ZnX3dyYXAsIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5yb2xlX3VsXzJfdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGk6bnRoLW9mLXR5cGUoOCkgLnN2Z193cmFwLCBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaSAucm9sZV91bF8yX3RleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGk6bnRoLW9mLXR5cGUoOSkgLnN2Z193cmFwLCBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaSAucm9sZV91bF8yX3RleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpOm50aC1vZi10eXBlKDEwKSAuc3ZnX3dyYXAsIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5yb2xlX3VsXzJfdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS42NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGk6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGkgLnN2Z193cmFwIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkVFRUU3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGkgLnN2Z193cmFwIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBoZWlnaHQ6IDQwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGkgLnN2Z193cmFwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5zdmdfd3JhcCBzdmcucm9sZV9zdmcxIHtcbiAgaGVpZ2h0OiA4M3B4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3ZnX2FuaTEgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdmdfYW5pMSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzdmdfYW5pMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN2Z19hbmkxIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5zdmdfd3JhcCBzdmcucm9sZV9zdmcxIHtcbiAgICBoZWlnaHQ6IDEzdmg7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5zdmdfd3JhcCBzdmcucm9sZV9zdmcyIHtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgbGVmdDogNDglO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3ZnX2FuaTIgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdmdfYW5pMiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzdmdfYW5pMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN2Z19hbmkyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5zdmdfd3JhcCBzdmcucm9sZV9zdmcyIHtcbiAgICBoZWlnaHQ6IDE2dmg7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5zdmdfd3JhcCBzdmcucm9sZV9zdmczIHtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3ZnX2FuaTMgMS43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdmdfYW5pMyAxLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzdmdfYW5pMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MyUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUzJSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NyUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ3JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTMlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MyUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN2Z19hbmkzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUzJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTMlKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ3JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDclKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MyUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUzJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5zdmdfd3JhcCBzdmcucm9sZV9zdmczIHtcbiAgICBoZWlnaHQ6IDE1dmg7XG4gIH1cbn1cbnNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5yb2xlX3VsXzJfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4IC0gMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAucm9sZV93cmFwIC5yb2xlX3VsXzIgbGkgLnJvbGVfdWxfMl90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5zZWN0aW9uIC5yb2xlX3dyYXAgLnJvbGVfdWxfMiBsaSAucm9sZV91bF8yX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLnJvbGVfd3JhcCAucm9sZV91bF8yIGxpIC5yb2xlX3VsXzJfdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbnNlY3Rpb24gLm1lc3NhZ2Vfd3JhcCB7XG4gIHdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAubWVzc2FnZV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB9XG59XG5zZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfbGVmdCB7XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAubWVzc2FnZV93cmFwIC5tZXNzYWdlX2xlZnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbnNlY3Rpb24gLm1lc3NhZ2Vfd3JhcCAubWVzc2FnZV9sZWZ0IC5tZXNzYWdlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cbnNlY3Rpb24gLm1lc3NhZ2Vfd3JhcCAubWVzc2FnZV9sZWZ0IC5tZXNzYWdlX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfbGVmdCAubWVzc2FnZV9pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbnNlY3Rpb24gLm1lc3NhZ2Vfd3JhcCAubWVzc2FnZV9sZWZ0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDQuM3Z3O1xuICB9XG59XG5zZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfbGVmdCBwIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfbGVmdCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuc2VjdGlvbiAubWVzc2FnZV93cmFwIC5tZXNzYWdlX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuc2VjdGlvbiAubWVzc2FnZV93cmFwIC5tZXNzYWdlX3JpZ2h0IC5hZGp1c3RtZW50cyB7XG4gIHdpZHRoOiA2MCU7XG59XG5zZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfcmlnaHQgcCB7XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBzZWN0aW9uIC5tZXNzYWdlX3dyYXAgLm1lc3NhZ2VfcmlnaHQgLmFkanVzdG1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbiAuY29ycG9yYXRlX292ZXJ2aWV3X3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gLmNvcnBvcmF0ZV9vdmVydmlld193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5zZWN0aW9uIC5jb3Jwb3JhdGVfb3ZlcnZpZXdfd3JhcCBkbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5jb3Jwb3JhdGVfb3ZlcnZpZXdfd3JhcCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuc2VjdGlvbiAuY29ycG9yYXRlX292ZXJ2aWV3X3dyYXAgZGw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cbnNlY3Rpb24gLmNvcnBvcmF0ZV9vdmVydmlld193cmFwIGRsOmxhc3Qtb2YtdHlwZSBkdCwgc2VjdGlvbiAuY29ycG9yYXRlX292ZXJ2aWV3X3dyYXAgZGw6bGFzdC1vZi10eXBlIGRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnNlY3Rpb24gLmNvcnBvcmF0ZV9vdmVydmlld193cmFwIGRsIGR0LCBzZWN0aW9uIC5jb3Jwb3JhdGVfb3ZlcnZpZXdfd3JhcCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuY29ycG9yYXRlX292ZXJ2aWV3X3dyYXAgZGwgZHQsIHNlY3Rpb24gLmNvcnBvcmF0ZV9vdmVydmlld193cmFwIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDMuNHZ3O1xuICB9XG59XG5zZWN0aW9uIC5jb3Jwb3JhdGVfb3ZlcnZpZXdfd3JhcCBkbCBkdCB7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiAuY29ycG9yYXRlX292ZXJ2aWV3X3dyYXAgZGwgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uIC5jb3Jwb3JhdGVfb3ZlcnZpZXdfd3JhcCBkbCBkZCB7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5jb3Jwb3JhdGVfb3ZlcnZpZXdfd3JhcCBkbCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/