@charset "UTF-8";
/*
 * Typography
 */
/*
 * Colors
 */
/*
 * Width, Height, Padding
 */
/*
 * Font Sizes
 */
/*
 * Media Queries
 */
/*
 * Mixins
 */
@media screen and (min-width: 992px) {
  .sp_show {
    display: none !important;
  }
}

@media screen and (max-width: 781px) {
  .sp_hide {
    display: none !important;
  }
}

.wp-block-table {
  overflow-x: visible;
}
.wp-block-table td {
  vertical-align: top;
}

.wp-block-image {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.wp-block-image:first-child {
  margin-top: 0;
}
.wp-block-image:last-child {
  margin-bottom: 0;
}

[data-align=left] figure, figure.alignleft,
[data-align=right] figure, figure.alignright {
  width: calc((100% - 2em) / 2) !important;
}
@media screen and (max-width: 781px) {
  [data-align=left] figure, figure.alignleft,
[data-align=right] figure, figure.alignright {
    width: calc((100% - 1em) / 2) !important;
  }
}

[data-align=right] figure, figure.alignright {
  margin: 0.5em 0 0.5em 2em !important;
}
@media screen and (max-width: 781px) {
  [data-align=right] figure, figure.alignright {
    margin: 0.5em 0 0.5em 1em !important;
  }
}

[data-align=left] figure, figure.alignleft {
  margin: 0.5em 2em 0.5em 0 !important;
}
@media screen and (max-width: 781px) {
  [data-align=left] figure, figure.alignleft {
    margin: 0.5em 1em 0.5em 0 !important;
  }
}

@media screen and (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 781px) {
  .wp-block-columns {
    display: block;
    margin-bottom: -1.5rem;
  }
}

@media screen and (min-width: 782px) {
  .wp-block-column {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 781px) {
  .wp-block-column {
    margin-left: 0 !important;
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 992px) {
  .product_items {
    margin-top: 3rem;
  }
  .product_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -2rem;
  }
  .product_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 4rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 4rem * (2 - 1)) / 2) - 0.05px);
    margin-bottom: 2rem;
  }
  .product_items > ul > li:not(:nth-of-type(2n)) {
    margin-right: 4rem;
  }
  .product_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 782px) and (max-width: 991px) {
  .product_items {
    margin-top: 2.5rem;
  }
  .product_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -2rem;
  }
  .product_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 2.5rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 2.5rem * (2 - 1)) / 2) - 0.05px);
    margin-bottom: 2rem;
  }
  .product_items > ul > li:not(:nth-of-type(2n)) {
    margin-right: 2.5rem;
  }
  .product_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 781px) {
  .product_items {
    margin-top: 2.5rem;
  }
  .product_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -2rem;
  }
  .product_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0px * (1 - 1)) / 1) - 0.05px);
    max-width: calc(((100% - 0px * (1 - 1)) / 1) - 0.05px);
    margin-bottom: 2rem;
  }
  .product_items > ul > li:not(:nth-of-type(1n)) {
    margin-right: 0px;
  }
  .product_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
.product_items ul {
  margin-left: 0;
  padding-left: 0;
}
.product_items .item {
  list-style-type: none;
}
.product_items a {
  display: block;
  text-decoration: none;
  color: #232323;
}
.product_items a .image .caption {
  background-color: #EA38F6;
  color: #FFF;
}
.product_items .image img {
  display: block;
  width: 100%;
}
.product_items .image .caption {
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0.25rem;
  line-height: 1.25;
  text-align: center;
  background-color: #E0E0E0;
  color: #232323;
}
.product_items .text {
  margin-top: 1.5rem;
}
.product_items .text .title {
  color: #EA38F6;
  margin-bottom: 1rem;
}
.product_items .text .introduction {
  line-height: 1.6;
}

@media screen and (min-width: 992px) {
  .recruit_items {
    margin-top: 3rem;
  }
  .recruit_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -2rem;
  }
  .recruit_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 4rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 4rem * (2 - 1)) / 2) - 0.05px);
    margin-bottom: 2rem;
  }
  .recruit_items > ul > li:not(:nth-of-type(2n)) {
    margin-right: 4rem;
  }
  .recruit_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 782px) and (max-width: 991px) {
  .recruit_items {
    margin-top: 2.5rem;
  }
  .recruit_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -2rem;
  }
  .recruit_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 2.5rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 2.5rem * (2 - 1)) / 2) - 0.05px);
    margin-bottom: 2rem;
  }
  .recruit_items > ul > li:not(:nth-of-type(2n)) {
    margin-right: 2.5rem;
  }
  .recruit_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 781px) {
  .recruit_items {
    margin-top: 1.5rem;
  }
  .recruit_items > ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -2rem;
  }
  .recruit_items > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0px * (1 - 1)) / 1) - 0.05px);
    max-width: calc(((100% - 0px * (1 - 1)) / 1) - 0.05px);
    margin-bottom: 2rem;
  }
  .recruit_items > ul > li:not(:nth-of-type(1n)) {
    margin-right: 0px;
  }
  .recruit_items > ul > li:last-of-type {
    margin-right: 0;
  }
}
.recruit_items ul {
  margin-left: 0;
  padding-left: 0;
}
.recruit_items .item {
  list-style-type: none;
}
.recruit_items a {
  display: block;
  text-decoration: none;
  color: #232323;
}
.recruit_items a .image .caption {
  background-color: #EA38F6;
  color: #FFF;
}
.recruit_items .image img {
  display: block;
  width: 100%;
}
.recruit_items .image .caption {
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0.25rem;
  line-height: 1.25;
  text-align: center;
  background-color: #E0E0E0;
  color: #232323;
}

html, html::before, html::after, html *, html *::before, html *::after {
  box-sizing: border-box;
}

html, body {
  font-feature-settings: "palt" 1;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 400;
  color: #111;
  font-size: 16px;
  line-height: 1.85;
}
@media screen and (max-width: 781px) {
  html, body {
    font-size: 15px;
    line-height: 1.65;
  }
}
@media screen and (max-width: 781px) {
  html.gnav_active, body.gnav_active {
    height: calc(var(--vh, 1vh) * 100) !important;
    overflow: hidden !important;
  }
}

body {
  position: relative;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
body * {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

li {
  list-style-type: none;
  list-style-position: inside;
}

a {
  color: #333;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  a:hover {
    opacity: 0.7;
  }
}

a, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

em, i {
  font-style: normal;
}

strong {
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -ms-interpolation-mode: bicubic;
  touch-action: manipulation;
}

video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

audio {
  display: block;
  width: 100%;
}

.inner {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .inner {
    width: calc(100% - 32px);
  }
}
@media screen and (min-width: 992px) {
  .inner {
    width: 960px;
  }
}

@media screen and (max-width: 991px) {
  .inner_wide {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .inner_wide {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1160px) {
  .inner_wide {
    width: calc(100% - 200px);
    margin-left: 100px;
    margin-right: 100px;
  }
}

.pagination {
  margin-top: 4rem;
}
@media screen and (max-width: 781px) {
  .pagination {
    margin-top: 3rem;
  }
}
.pagination ul {
  display: flex;
  justify-content: center;
}
.pagination li {
  list-style-type: none !important;
}
.pagination li:not(:last-of-type) {
  margin-right: 0.5rem;
}
.pagination a, .pagination span {
  display: block;
  text-align: center;
  padding: 0.5em 0.75em;
  line-height: 1;
  background-color: #EEE;
  border: 1px solid transparent;
  color: #333;
  font-size: 0.9rem;
  text-decoration: none;
}
.pagination a:hover, .pagination span:hover {
  background-color: #CCC;
  opacity: 1;
}
.pagination a.current, .pagination span.current {
  background-color: #FFF;
  border-color: #AAA;
  font-weight: bold;
}
.pagination a.dots, .pagination span.dots {
  background-color: #FFF;
  padding: 0.5em 0.5em;
}

.select_wrapper {
  display: table;
  position: relative;
  border-radius: 3px;
  background-color: #F1F1F1;
  border: 1px solid #CCC;
}
.select_wrapper:after {
  display: block;
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  border-color: transparent;
  border-top-color: #232323;
  border-width: 0.4rem 0.4rem;
  border-style: solid;
  transform: translateY(-25%);
  pointer-events: none;
}

select {
  width: 100%;
  padding: 0.35rem 1.8rem 0.35rem 0.35rem;
  color: #232323;
}

option {
  width: 100%;
}

select, input, textarea {
  max-width: 100%;
}

input[type=text], input[type=email], input[type=password], input[type=number], textarea {
  display: block;
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  padding: 0.5em 0.5em;
  line-height: 1.25;
  width: 100%;
  max-width: 100%;
  background-color: #F1F1F1;
  border: 1px solid #CCC;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder {
  color: #AAA;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #AAA;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=number]::placeholder, textarea::placeholder {
  color: #AAA;
}
input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, input[type=number]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}
input[type=text]:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder, input[type=password]:focus:-ms-input-placeholder, input[type=number]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
input[type=text]:focus::placeholder, input[type=email]:focus::placeholder, input[type=password]:focus::placeholder, input[type=number]:focus::placeholder, textarea:focus::placeholder {
  opacity: 0;
}

footer {
  position: sticky;
  top: 100vh;
  top: calc(var(--vh, 1vh) * 100);
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #E0E0E0;
}
@media screen and (max-width: 781px) {
  footer {
    height: calc(100vh - 45px);
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
footer .upper {
  width: 100%;
}
@media screen and (min-width: 782px) {
  footer .upper {
    display: flex;
    justify-content: space-between;
  }
}
footer .upper .f1 {
  margin-bottom: 1rem;
}
footer .upper .f1 .contact {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 2.2rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  color: #232323;
  background-color: #FFFF54;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 781px) {
  footer .upper .f1 .contact {
    width: 216px;
    height: 1.8rem;
    font-size: 0.9rem;
  }
}
footer .upper .f1 .contact:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.7rem;
  margin-left: 0.3rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
@media screen and (max-width: 781px) {
  footer .upper .f1 .contact {
    width: 100%;
    max-width: 396px;
  }
}
footer .upper .f1 .info {
  margin-bottom: 1rem;
  font-size: 0.9rem;
  line-height: 1.6;
}
footer .upper .f1 .links {
  font-size: 0.9rem;
}
@media screen and (min-width: 782px) {
  footer .upper .f1 .links {
    display: flex;
    border-left: 1px solid #232323;
  }
}
footer .upper .f1 .links li {
  line-height: 1.2;
}
@media screen and (min-width: 782px) {
  footer .upper .f1 .links li {
    padding: 0 0.5rem;
    border-right: 1px solid #232323;
  }
}
@media screen and (max-width: 781px) {
  footer .upper .f1 .links li:not(:last-of-type) {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 781px) {
  footer .upper .f2 {
    margin-top: 2rem;
  }
}
footer .upper .f2 img {
  width: 120px;
  margin: 0 0 1rem auto;
}
@media screen and (max-width: 781px) {
  footer .upper .f2 img {
    margin: 0 auto 1rem 0;
  }
}
footer .upper .f2 p {
  max-width: 290px;
  font-size: 0.8rem;
  line-height: 1.6;
}
footer .copyright {
  font-size: 0.8rem;
}
@media screen and (max-width: 781px) {
  footer .copyright {
    margin-top: 1.5rem;
  }
}

.site_header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: #1E1E1E;
}
.site_header, .site_header a {
  color: #FFF;
}
.site_header, .site_header .inner_wide {
  display: flex;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .site_header, .site_header .inner_wide {
    height: 45px;
  }
}
@media screen and (min-width: 992px) {
  .site_header, .site_header .inner_wide {
    height: 60px;
  }
}
.site_header .logo img {
  height: 18px;
}
@media screen and (max-width: 991px) {
  .site_header .gnav {
    position: fixed;
    z-index: 1001;
    top: 0;
    right: 0;
    width: 50%;
    height: calc(var(--vh, 1vh) * 100);
    max-width: 250px;
    background-color: #6FFAFD;
    transform: translateX(100%);
    transition: transform 0.15s linear;
  }
  .site_header .gnav.active {
    transform: translateX(0);
  }
  .site_header .gnav ul {
    display: block;
    white-space: nowrap;
    line-height: 1.2;
    margin: 45px 0 0;
    border-top: 1px solid #FFF;
  }
  .site_header .gnav li {
    font-weight: 500;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #FFF;
  }
  .site_header .gnav li.news {
    margin-top: 40px;
    border-top: 1px solid #FFF;
  }
  .site_header .gnav li a {
    display: block;
    width: 100%;
    padding: 10px 20px;
    color: #232323;
  }
  .site_header .gnav li a:hover {
    background-color: #BBFCFE;
  }
}
@media screen and (min-width: 992px) {
  .site_header .gnav ul {
    display: flex;
    white-space: nowrap;
    border-right: 1px solid #FFF;
    line-height: 1.2;
  }
  .site_header .gnav li {
    margin-right: 1.5rem;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  .site_header .gnav li.news, .site_header .gnav li.contact {
    margin-right: 0;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    border-left: 1px solid #FFF;
  }
}
.site_header .gnav_button {
  position: relative;
  z-index: 1002;
}
@media screen and (min-width: 992px) {
  .site_header .gnav_button {
    display: none;
  }
}
.site_header .gnav_button a {
  position: relative;
  display: block;
  width: 1.8rem;
  height: 1.4rem;
}
.site_header .gnav_button a:after, .site_header .gnav_button a:before, .site_header .gnav_button a button {
  position: absolute;
  display: block;
  width: 1.8rem;
  height: 3px;
  left: 0;
  top: 50%;
  background-color: #FFF;
  transition: all 0.15s linear;
  transform-origin: 50% 50%;
  margin-top: -1.5px;
}
.site_header .gnav_button a:before {
  content: "";
  transform: translateY(-0.7rem);
}
.site_header .gnav_button a:after {
  content: "";
  transform: translateY(0.7rem);
}
.site_header .gnav_button a button {
  opacity: 1;
}
.site_header .gnav_button.active a:before {
  transform: translateY(0) rotate(135deg) scale(1.2);
}
.site_header .gnav_button.active a:after {
  transform: translateY(0) rotate(-135deg) scale(1.2);
}
.site_header .gnav_button.active button {
  opacity: 0;
}

.home section.mainvisual .inner_wide, .home section.product .inner_wide, .home section.message .inner_wide, .home section.company .inner_wide, .home section.recruit .inner_wide {
  position: relative;
  height: 100%;
}
.home section.mainvisual .inner_wide .tagline, .home section.product .inner_wide .tagline, .home section.message .inner_wide .tagline, .home section.company .inner_wide .tagline, .home section.recruit .inner_wide .tagline {
  position: absolute;
  left: 0;
  bottom: 3.5rem;
  padding-left: 1.2rem;
  border-left-width: 8px;
  border-left-style: solid;
}
@media screen and (max-width: 781px) {
  .home section.mainvisual .inner_wide .tagline, .home section.product .inner_wide .tagline, .home section.message .inner_wide .tagline, .home section.company .inner_wide .tagline, .home section.recruit .inner_wide .tagline {
    bottom: 2.2rem;
  }
}
.home section.mainvisual .inner_wide .tagline .subtitle, .home section.product .inner_wide .tagline .subtitle, .home section.message .inner_wide .tagline .subtitle, .home section.company .inner_wide .tagline .subtitle, .home section.recruit .inner_wide .tagline .subtitle {
  padding-top: 0.75rem;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 1rem;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1), 0 0 1rem rgba(0, 0, 0, 0.1);
}
.home section.mainvisual .inner_wide .tagline .title, .home section.product .inner_wide .tagline .title, .home section.message .inner_wide .tagline .title, .home section.company .inner_wide .tagline .title, .home section.recruit .inner_wide .tagline .title {
  color: #FFF;
  font-size: 1.9rem;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1), 0 0 1rem rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 781px) {
  .home section.mainvisual .inner_wide .tagline .title, .home section.product .inner_wide .tagline .title, .home section.message .inner_wide .tagline .title, .home section.company .inner_wide .tagline .title, .home section.recruit .inner_wide .tagline .title {
    line-height: 1.4;
    font-size: 1.25rem;
  }
}
.home section.mainvisual {
  position: relative;
  background-image: url("../images/home_main.jpg?20220422-1");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .home section.mainvisual {
    height: calc(100vh - 60px);
  }
}
@media screen and (max-width: 991px) {
  .home section.mainvisual {
    height: calc(100vh - 45px);
  }
}
@media screen and (max-width: 781px) {
  .home section.mainvisual {
    background-image: url("../images/home_main_sp.jpg?20220422-1");
  }
}
.home section.mainvisual.scrolled .inner_wide::after {
  display: none;
}
.home section.mainvisual .bg_video {
  position: absolute;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 781px) {
  .home section.mainvisual .bg_video {
    display: none;
  }
}
.home section.mainvisual .inner_wide, .home section.mainvisual .inner_wide:after {
  transition: opacity 2s linear;
}
.home section.mainvisual .inner_wide:after {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 52px;
  background-image: url("../images/home_main_scroll.png");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  -webkit-animation: animate_blink 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) infinite alternate;
  animation: animate_blink 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) infinite alternate;
}
@media screen and (min-width: 782px) {
  .home section.mainvisual .inner_wide:after {
    left: 50%;
    bottom: 0.5rem;
    transform: translatex(-50%);
  }
}
@media screen and (max-width: 781px) {
  .home section.mainvisual .inner_wide:after {
    right: 0;
    bottom: 1.5rem;
  }
}
.home section.mainvisual .logo {
  position: absolute;
  left: 50%;
  top: calc(50% - 2rem);
  transform: translate(-50%, -50%);
}
.home section.mainvisual .logo img {
  width: 400px;
}
.home section.mainvisual .tagline {
  border-left-color: #6FFAFD;
}
.home section.mainvisual .tagline .subtitle {
  color: #6FFAFD;
}
.home section.mainvisual .tagline .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 2.2rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  color: #232323;
  background-color: #6FFAFD;
}
@media screen and (max-width: 781px) {
  .home section.mainvisual .tagline .link {
    width: 216px;
    height: 1.8rem;
    font-size: 0.9rem;
  }
}
.home section.mainvisual .tagline .link:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.7rem;
  margin-left: 0.3rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
.home section.news {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #6FFAFD;
}
.home section.news .head {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  line-height: 1;
}
@media screen and (max-width: 781px) {
  .home section.news .head {
    justify-content: space-between;
  }
}
.home section.news .head .title {
  font-size: 1.2rem;
}
.home section.news .head .list {
  display: flex;
  align-items: center;
  margin-left: 3.5rem;
  font-weight: bold;
}
.home section.news .head .list:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.4rem;
  margin-left: 0.1rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
.home section.news .entries table {
  width: 100%;
}
.home section.news .entries table, .home section.news .entries table tr, .home section.news .entries table td {
  line-height: 1.4rem;
  vertical-align: top;
  text-align: left;
}
@media screen and (min-width: 782px) {
  .home section.news .entries table tr:not(:first-of-type) th, .home section.news .entries table tr:not(:first-of-type) td {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 781px) {
  .home section.news .entries table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .home section.news .entries table tr:not(:first-of-type) {
    margin-top: 1.5rem;
  }
}
.home section.news .entries .cat span {
  display: block;
  white-space: nowrap;
  width: 5rem;
  height: 1.4rem;
  padding: 0 0.4rem;
  line-height: calc(1.4rem - 2px);
  background-color: #FFF;
  border: 1px solid #232323;
  text-align: left;
  font-size: 0.8rem;
}
.home section.news .entries .date {
  padding-left: 0.75rem;
  white-space: nowrap;
}
.home section.news .entries .title {
  width: 100%;
}
@media screen and (min-width: 782px) {
  .home section.news .entries .title {
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 781px) {
  .home section.news .entries .title {
    padding-left: 0;
    padding-top: 0.5rem;
  }
}
.home section.product, .home section.message, .home section.company, .home section.recruit {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
@media screen and (min-width: 782px) {
  .home section.product, .home section.message, .home section.company, .home section.recruit {
    height: 700px;
  }
}
@media screen and (max-width: 781px) {
  .home section.product, .home section.message, .home section.company, .home section.recruit {
    height: calc(100vh - 45px);
  }
}
.home section.product {
  background-image: url("../images/home_product.jpg?20220422-1");
}
@media screen and (max-width: 781px) {
  .home section.product {
    background-image: url("../images/home_product_sp.jpg?20220422-1");
  }
}
.home section.product .tagline {
  border-left-color: #EA38F6;
}
.home section.product .tagline .subtitle {
  color: #EA38F6;
}
.home section.product .tagline .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 2.2rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  color: #232323;
  background-color: #EA38F6;
}
@media screen and (max-width: 781px) {
  .home section.product .tagline .link {
    width: 216px;
    height: 1.8rem;
    font-size: 0.9rem;
  }
}
.home section.product .tagline .link:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.7rem;
  margin-left: 0.3rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
.home section.message {
  background-image: url("../images/home_message.jpg?20220422-1");
}
@media screen and (max-width: 781px) {
  .home section.message {
    background-image: url("../images/home_message_sp.jpg?20220422-1");
  }
}
.home section.message .tagline {
  border-left-color: #FFFF54;
}
.home section.message .tagline .subtitle {
  color: #FFFF54;
}
.home section.message .tagline .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 2.2rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  color: #232323;
  background-color: #FFFF54;
}
@media screen and (max-width: 781px) {
  .home section.message .tagline .link {
    width: 216px;
    height: 1.8rem;
    font-size: 0.9rem;
  }
}
.home section.message .tagline .link:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.7rem;
  margin-left: 0.3rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
.home section.company {
  background-image: url("../images/home_company.jpg?20220422-1");
}
@media screen and (max-width: 781px) {
  .home section.company {
    background-image: url("../images/home_company_sp.jpg?20220422-1");
  }
}
.home section.company .tagline {
  border-left-color: #EA38F6;
}
.home section.company .tagline .subtitle {
  color: #EA38F6;
}
.home section.company .tagline .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 2.2rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  color: #232323;
  background-color: #EA38F6;
}
@media screen and (max-width: 781px) {
  .home section.company .tagline .link {
    width: 216px;
    height: 1.8rem;
    font-size: 0.9rem;
  }
}
.home section.company .tagline .link:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.7rem;
  margin-left: 0.3rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
.home section.recruit {
  background-image: url("../images/home_recruit.jpg?20220422-1");
}
@media screen and (max-width: 781px) {
  .home section.recruit {
    background-image: url("../images/home_recruit_sp.jpg?20220422-1");
  }
}
.home section.recruit .tagline {
  border-left-color: #6FFAFD;
}
.home section.recruit .tagline .subtitle {
  color: #6FFAFD;
}
.home section.recruit .tagline .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 2.2rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  color: #232323;
  background-color: #6FFAFD;
}
@media screen and (max-width: 781px) {
  .home section.recruit .tagline .link {
    width: 216px;
    height: 1.8rem;
    font-size: 0.9rem;
  }
}
.home section.recruit .tagline .link:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.7rem;
  margin-left: 0.3rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}

@-webkit-keyframes animate_blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}

@keyframes animate_blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
body:not(.home) main {
  position: relative;
  padding-top: 200px;
  padding-bottom: 8rem;
}
@media screen and (max-width: 781px) {
  body:not(.home) main {
    padding-top: 22%;
    padding-bottom: 4rem;
  }
}
body:not(.home) main:before {
  position: absolute;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  width: 100%;
  left: 0;
  top: 0;
}
@media screen and (max-width: 781px) {
  body:not(.home) main:before {
    height: 0;
    padding-top: 22%;
  }
}

.page-template-default .page_content hr {
  display: block;
  margin-top: 4rem;
  margin-bottom: 4rem;
  width: 100% !important;
  height: 3px;
  border: none;
}
@media screen and (max-width: 781px) {
  .page-template-default .page_content hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.page-template-default .page_content h2 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 781px) {
  .page-template-default .page_content h2 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1.3rem;
  }
}
.page-template-default .page_content h3 {
  margin-top: 1.75rem;
  margin-bottom: 1.25rem;
  font-size: 1.2rem;
}
@media screen and (max-width: 781px) {
  .page-template-default .page_content h3 {
    margin-top: 1rem;
    margin-bottom: 0.75rem;
    font-size: 1.15rem;
  }
}
.page-template-default .page_content h4 {
  margin-top: 1.75rem;
  margin-bottom: 1.25rem;
  font-size: 1.1rem;
}
@media screen and (max-width: 781px) {
  .page-template-default .page_content h4 {
    margin-top: 1rem;
    margin-bottom: 0.75rem;
    font-size: 1rem;
  }
}
.page-template-default .page_content h2, .page-template-default .page_content h3, .page-template-default .page_content h4 {
  line-height: 1.25;
}
.page-template-default .page_content h2:first-child, .page-template-default .page_content h3:first-child, .page-template-default .page_content h4:first-child {
  margin-top: 0;
}
.page-template-default .page_content p {
  margin-bottom: 1.25rem;
}
.page-template-default .page_content p:last-child {
  margin-bottom: 0;
}
.page-template-default .page_content ol {
  counter-reset: ol;
}
.page-template-default .page_content ol li {
  list-style-type: none;
  list-style-position: inside;
  counter-increment: ol;
  padding-left: 1rem;
  text-indent: -1rem;
}
.page-template-default .page_content ol li:before {
  content: counter(ol) ". ";
}
.page-template-default .page_content ol li ol {
  counter-reset: ol2;
}
.page-template-default .page_content ol li ol li {
  counter-increment: ol2;
}
.page-template-default .page_content ol li ol li:before {
  content: counter(ol2) ") ";
}

.page-concept .page_subtitle, .page-company .page_subtitle {
  display: flex;
  height: 6rem;
  padding-left: 1.25rem;
  border-left: 8px solid #6FFAFD;
  color: #56C7FA;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1.25rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 781px) {
  .page-concept .page_subtitle, .page-company .page_subtitle {
    height: 4rem;
    padding-left: 1rem;
    border-left-width: 6px;
    margin-bottom: 2rem;
  }
}
.page-concept .page_content h2, .page-concept .page_content h3, .page-company .page_content h2, .page-company .page_content h3 {
  color: #56C7FA;
}
.page-concept .page_content hr, .page-company .page_content hr {
  background-color: #6FFAFD;
}

.page-product .page_subtitle, .page-recruit .page_subtitle {
  display: flex;
  height: 6rem;
  padding-left: 1.25rem;
  border-left: 8px solid #EA38F6;
  color: #EA38F6;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1.25rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 781px) {
  .page-product .page_subtitle, .page-recruit .page_subtitle {
    height: 4rem;
    padding-left: 1rem;
    border-left-width: 6px;
    margin-bottom: 2rem;
  }
}
.page-product .page_content h2, .page-product .page_content h3, .page-recruit .page_content h2, .page-recruit .page_content h3 {
  color: #EA38F6;
}
.page-product .page_content hr, .page-recruit .page_content hr {
  background-color: #EA38F6;
}

.page-contact .page_subtitle, .page-contact-child .page_subtitle, .page-message .page_subtitle, .page-about-website .page_subtitle, .page-privacy-policy .page_subtitle, .page-isms .page_subtitle, .page-opt-out .page_subtitle {
  display: flex;
  height: 6rem;
  padding-left: 1.25rem;
  border-left: 8px solid #FFFF54;
  color: #F8CD46;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1.25rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 781px) {
  .page-contact .page_subtitle, .page-contact-child .page_subtitle, .page-message .page_subtitle, .page-about-website .page_subtitle, .page-privacy-policy .page_subtitle, .page-isms .page_subtitle, .page-opt-out .page_subtitle {
    height: 4rem;
    padding-left: 1rem;
    border-left-width: 6px;
    margin-bottom: 2rem;
  }
}
.page-contact .page_content h2, .page-contact-child .page_content h2, .page-message .page_content h2, .page-about-website .page_content h2, .page-privacy-policy .page_content h2, .page-isms .page_content h2, .page-opt-out .page_content h2 {
  color: #F8CD46;
}
.page-contact .page_content hr, .page-contact-child .page_content hr, .page-message .page_content hr, .page-about-website .page_content hr, .page-privacy-policy .page_content hr, .page-isms .page_content hr, .page-opt-out .page_content hr {
  background-color: #F8CD46;
}
.page-contact .page_content .wp-block-code code, .page-contact-child .page_content .wp-block-code code, .page-message .page_content .wp-block-code code, .page-about-website .page_content .wp-block-code code, .page-privacy-policy .page_content .wp-block-code code, .page-isms .page_content .wp-block-code code, .page-opt-out .page_content .wp-block-code code {
  background-color: #E1E1E1;
  border: none;
  border-radius: 0;
  padding: 0.8rem 1rem;
  line-height: 1.4;
}

.page-concept main::before {
  background-image: url("../images/header_concept.png?20220415-1");
  background-position: 50% 50%;
}

.page-product main::before {
  background-image: url("../images/header_product.png?20220415-1");
  background-position: 50% 50%;
}

.page-message main::before {
  background-image: url("../images/header_message.png?20220415-1");
  background-position: 50% 50%;
}
.page-message .page_content .wp-block-columns.hashiba {
  display: table;
  width: 100%;
}
.page-message .page_content .wp-block-columns.hashiba .wp-block-column {
  display: table-cell;
  vertical-align: bottom;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 3px solid #F8CD46;
}
.page-message .page_content .wp-block-columns.hashiba .wp-block-column.text {
  white-space: nowrap;
}
.page-message .page_content .wp-block-columns.hashiba .wp-block-column.image {
  width: 100%;
}
@media screen and (min-width: 782px) {
  .page-message .page_content .wp-block-columns.hashiba .wp-block-column.image .wp-block-image {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 781px) {
  .page-message .page_content .wp-block-columns.hashiba .wp-block-column.image .wp-block-image {
    width: 110px;
  }
}

.page-company main::before {
  background-image: url("../images/header_company.png?20220415-1");
  background-position: 50% 50%;
}
.page-company .page_content .map {
  display: block;
  width: 100%;
  height: 320px;
}
.page-company .page_content .map_note {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-size: 0.9rem;
  line-height: 1;
}
.page-company .page_content .wp-block-table {
  margin-bottom: 0;
}
.page-company .page_content .wp-block-table.history {
  overflow: hidden;
}
.page-company .page_content .wp-block-table.history table {
  border-collapse: separate;
}
@media screen and (min-width: 782px) {
  .page-company .page_content .wp-block-table.history table {
    border-spacing: 1.25rem 1.25rem;
    margin: -1.25rem -1.25rem;
    width: calc(100% + 2.5rem);
  }
}
@media screen and (max-width: 781px) {
  .page-company .page_content .wp-block-table.history table {
    border-spacing: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem;
    width: calc(100% + 1rem);
  }
}
.page-company .page_content .wp-block-table.history table, .page-company .page_content .wp-block-table.history table th, .page-company .page_content .wp-block-table.history table td {
  border: none;
}
.page-company .page_content .wp-block-table.history td {
  vertical-align: top;
  line-height: 1.6;
}
.page-company .page_content .wp-block-table.history td:first-of-type {
  padding: 0.25rem 1rem;
  background-color: #E0E0E0;
  white-space: nowrap;
}
@media screen and (max-width: 781px) {
  .page-company .page_content .wp-block-table.history td:first-of-type {
    padding: 0.25rem 0.5rem;
  }
}
.page-company .page_content .wp-block-table.history td:last-of-type {
  padding: 0.25rem 0rem;
  width: 100%;
}
.page-company .page_content .wp-block-table.summary table {
  border-collapse: collapse;
  width: 100%;
  border: none;
}
.page-company .page_content .wp-block-table.summary tr:last-of-type td {
  border-bottom: 1px solid #232323;
}
.page-company .page_content .wp-block-table.summary td {
  vertical-align: top;
  line-height: 1.6;
  border: none;
  border-top: 1px solid #232323;
}
.page-company .page_content .wp-block-table.summary td:first-of-type {
  padding: 0.75rem 1rem;
  background-color: #E0E0E0;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 781px) {
  .page-company .page_content .wp-block-table.summary td:first-of-type {
    padding: 0.5rem 0.75rem;
  }
}
.page-company .page_content .wp-block-table.summary td:last-of-type {
  padding: 0.75rem 1.5rem;
  width: 100%;
}
@media screen and (max-width: 781px) {
  .page-company .page_content .wp-block-table.summary td:last-of-type {
    padding: 0.5rem 0.75rem;
  }
}

.page-recruit main::before {
  background-image: url("../images/header_recruit.png?20220415-1");
  background-position: 100% 50%;
}
.page-recruit .page_content .info h3 {
  margin-bottom: 2rem;
}
@media screen and (max-width: 781px) {
  .page-recruit .page_content .info h3 {
    margin-bottom: 1rem;
  }
}
.page-recruit .page_content .info .flow {
  margin-bottom: 1rem;
  font-weight: bold;
  color: #666;
}
@media screen and (min-width: 782px) {
  .page-recruit .page_content .info .flow {
    font-size: 1.2rem;
  }
}

.page-contact main::before, .page-contact-child main::before {
  background-image: url("../images/header_contact.png?20220415-1");
  background-position: 75% 50%;
}
.page-contact .page_content table, .page-contact-child .page_content table {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 781px) {
  .page-contact .page_content table, .page-contact .page_content table tbody, .page-contact .page_content table tr, .page-contact .page_content table th, .page-contact .page_content table td, .page-contact-child .page_content table, .page-contact-child .page_content table tbody, .page-contact-child .page_content table tr, .page-contact-child .page_content table th, .page-contact-child .page_content table td {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 781px) {
  .page-contact .page_content table tr, .page-contact-child .page_content table tr {
    border-top: 1px solid #E3E3E3;
    padding-top: 1rem;
    padding-bottom: 1.25rem;
  }
  .page-contact .page_content table tr:last-of-type, .page-contact-child .page_content table tr:last-of-type {
    border-bottom: 1px solid #E3E3E3;
  }
}
.page-contact .page_content table th, .page-contact .page_content table td, .page-contact-child .page_content table th, .page-contact-child .page_content table td {
  text-align: left;
  font-weight: normal;
  line-height: 1.4;
}
@media screen and (min-width: 782px) {
  .page-contact .page_content table th, .page-contact .page_content table td, .page-contact-child .page_content table th, .page-contact-child .page_content table td {
    border-top: 1px solid #E3E3E3;
    vertical-align: middle;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 781px) {
  .page-contact .page_content table th, .page-contact .page_content table td, .page-contact-child .page_content table th, .page-contact-child .page_content table td {
    border-top: none;
  }
}
.page-contact .page_content table th, .page-contact-child .page_content table th {
  white-space: nowrap;
}
@media screen and (min-width: 782px) {
  .page-contact .page_content table th, .page-contact-child .page_content table th {
    padding-right: 3rem;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 781px) {
  .page-contact .page_content table th, .page-contact-child .page_content table th {
    margin-bottom: 0.75rem;
  }
}
.page-contact .page_content table th .note, .page-contact-child .page_content table th .note {
  display: block;
  font-size: 0.8rem;
}
.page-contact .page_content table th .label, .page-contact-child .page_content table th .label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-contact .page_content table th .label.required:after, .page-contact-child .page_content table th .label.required:after {
  margin-left: 0.3rem;
  color: #C0497B;
  font-size: 0.8rem;
  content: "＊";
}
.page-contact .page_content table td, .page-contact-child .page_content table td {
  width: 100%;
}
.page-contact .page_content table td.privacy p, .page-contact-child .page_content table td.privacy p {
  margin-bottom: 0;
}
.page-contact .page_content table td.privacy .link, .page-contact-child .page_content table td.privacy .link {
  font-size: 0.9rem;
}
.page-contact .page_content table td.privacy .note, .page-contact-child .page_content table td.privacy .note {
  font-size: 0.9rem;
  margin-top: 1rem;
}
.page-contact .page_content table td.privacy .agreement, .page-contact-child .page_content table td.privacy .agreement {
  font-size: 1.1rem;
  margin-top: 1.25rem;
}
.page-contact .page_content table td.privacy .note_s, .page-contact-child .page_content table td.privacy .note_s {
  font-size: 0.75rem;
  margin-top: 1.5rem;
}
.page-contact .page_content input[name=company], .page-contact .page_content input[name=company_ruby], .page-contact-child .page_content input[name=company], .page-contact-child .page_content input[name=company_ruby] {
  width: 24.5rem;
}
.page-contact .page_content input[name=last_name], .page-contact .page_content input[name=first_name], .page-contact .page_content input[name=last_name_ruby], .page-contact .page_content input[name=first_name_ruby], .page-contact-child .page_content input[name=last_name], .page-contact-child .page_content input[name=first_name], .page-contact-child .page_content input[name=last_name_ruby], .page-contact-child .page_content input[name=first_name_ruby] {
  width: 12rem;
}
.page-contact .page_content input.p-locality, .page-contact .page_content input.p-street-address, .page-contact-child .page_content input.p-locality, .page-contact-child .page_content input.p-street-address {
  margin-top: 0.5rem;
}
.page-contact .page_content .error, .page-contact-child .page_content .error {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.2rem;
  font-weight: bold;
}
.page-contact .page_content .fields_h, .page-contact-child .page_content .fields_h {
  display: flex;
}
.page-contact .page_content .fields_h input, .page-contact .page_content .fields_h button, .page-contact-child .page_content .fields_h input, .page-contact-child .page_content .fields_h button {
  max-width: calc((100% - 0.5rem) / 2);
}
.page-contact .page_content .fields_h input:not(:first-of-type), .page-contact .page_content .fields_h button:not(:first-of-type), .page-contact-child .page_content .fields_h input:not(:first-of-type), .page-contact-child .page_content .fields_h button:not(:first-of-type) {
  margin-left: 0.5rem;
}
.page-contact .page_content .mwform-zip-field, .page-contact-child .page_content .mwform-zip-field {
  display: flex;
  align-items: center;
}
.page-contact .page_content .mwform-zip-field input, .page-contact-child .page_content .mwform-zip-field input {
  margin: 0 0.25rem;
}
.page-contact .page_content .mwform-tel-field, .page-contact-child .page_content .mwform-tel-field {
  display: flex;
  align-items: center;
}
.page-contact .page_content .mwform-tel-field input, .page-contact-child .page_content .mwform-tel-field input {
  margin: 0 0.25rem;
}
.page-contact .page_content .mwform-tel-field input:first-of-type, .page-contact-child .page_content .mwform-tel-field input:first-of-type {
  margin-left: 0;
}
.page-contact .page_content .mwform-tel-field input:last-of-type, .page-contact-child .page_content .mwform-tel-field input:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 781px) {
  .page-contact .page_content textarea[name=message], .page-contact-child .page_content textarea[name=message] {
    height: 12rem;
  }
}
.page-contact .page_content .buttons, .page-contact-child .page_content .buttons {
  margin-top: 3rem;
}
@media screen and (max-width: 781px) {
  .page-contact .page_content .buttons, .page-contact-child .page_content .buttons {
    margin-top: 1rem;
  }
}
.page-contact .page_content .buttons input, .page-contact-child .page_content .buttons input {
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  background-color: #444;
  color: #FFF;
  border-radius: 3px;
  letter-spacing: 0.75rem;
  width: 100%;
}
.page-contact .page_content .buttons input.back, .page-contact-child .page_content .buttons input.back {
  opacity: 0.5;
}
.page-contact .page_content .buttons input:first-of-type:last-of-type, .page-contact-child .page_content .buttons input:first-of-type:last-of-type {
  width: 480px;
  max-width: 480px;
}
.page-contact .page_content .mw_wp_form_preview th .note, .page-contact .page_content .mw_wp_form_preview th br, .page-contact-child .page_content .mw_wp_form_preview th .note, .page-contact-child .page_content .mw_wp_form_preview th br {
  display: none;
}
.page-contact .page_content .mw_wp_form_preview th, .page-contact .page_content .mw_wp_form_preview td, .page-contact-child .page_content .mw_wp_form_preview th, .page-contact-child .page_content .mw_wp_form_preview td {
  font-size: 1rem;
}
.page-contact .page_content .mw_wp_form_preview .select_wrapper, .page-contact-child .page_content .mw_wp_form_preview .select_wrapper {
  display: inline;
  background-color: transparent;
  border: none;
}
.page-contact .page_content .mw_wp_form_preview .select_wrapper:after, .page-contact-child .page_content .mw_wp_form_preview .select_wrapper:after {
  display: none;
}
.page-contact .page_content .mw_wp_form_preview .privacy .link, .page-contact .page_content .mw_wp_form_preview .privacy .note, .page-contact .page_content .mw_wp_form_preview .privacy .note_s, .page-contact-child .page_content .mw_wp_form_preview .privacy .link, .page-contact-child .page_content .mw_wp_form_preview .privacy .note, .page-contact-child .page_content .mw_wp_form_preview .privacy .note_s {
  display: none;
}
.page-contact .page_content .mw_wp_form_preview .privacy .agreement, .page-contact-child .page_content .mw_wp_form_preview .privacy .agreement {
  margin-top: 0;
  font-size: 1rem;
}
.page-contact .page_content .mw_wp_form_preview .privacy .agreement:before, .page-contact-child .page_content .mw_wp_form_preview .privacy .agreement:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-size: 1.25rem;
  font-weight: bold;
  margin-right: 0.5rem;
}

.page-about-website .page_content h3, .page-privacy-policy .page_content h3, .page-isms .page_content h3, .page-opt-out .page_content h3,
.page-recruit .page_content h3, .page-contact .page_content h3, .page-contact-child .page_content h3 {
  color: #666;
}
.page-about-website .page_content a, .page-privacy-policy .page_content a, .page-isms .page_content a, .page-opt-out .page_content a,
.page-recruit .page_content a, .page-contact .page_content a, .page-contact-child .page_content a {
  text-decoration: underline;
  color: #494eff;
}

.page-about-website main::before {
  background-image: url("../images/header_about_website.png?20220415-1");
  background-position: 75% 50%;
}
.page-about-website .page_content h4 {
  color: #F8CD46;
}

.page-privacy-policy main::before {
  background-image: url("../images/header_privacy_policy.png?20220415-1");
  background-position: 75% 50%;
}

.page-isms main::before {
  background-image: url("../images/header_isms.png?20220415-1");
  background-position: 50% 50%;
}
.page-isms .page_content .wp-block-table.summary td:first-of-type {
  white-space: nowrap;
}

.page-opt-out main::before {
  background-image: url("../images/header_opt_out.png?20220415-1");
  background-position: 75% 50%;
}

.post-type-archive-news main::before, .single-news main::before {
  background-image: url("../images/header_news.png?20220415-1");
  background-position: 100% 50%;
}
.post-type-archive-news .page_subtitle, .single-news .page_subtitle {
  display: flex;
  height: 6rem;
  padding-left: 1.25rem;
  border-left: 8px solid #6FFAFD;
  color: #56C7FA;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1.25rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 781px) {
  .post-type-archive-news .page_subtitle, .single-news .page_subtitle {
    height: 4rem;
    padding-left: 1rem;
    border-left-width: 6px;
    margin-bottom: 2rem;
  }
}
.post-type-archive-news .news_head, .single-news .news_head {
  margin-bottom: 4rem;
}
@media screen and (max-width: 781px) {
  .post-type-archive-news .news_head, .single-news .news_head {
    margin-bottom: 2.5rem;
  }
}
.post-type-archive-news .news_head .upper, .single-news .news_head .upper {
  display: flex;
  justify-content: space-between;
  line-height: 1;
  margin-bottom: 1.5rem;
}
.post-type-archive-news .news_head .upper .title, .single-news .news_head .upper .title {
  font-size: 1.2rem;
  color: #56C7FA;
}
.post-type-archive-news .news_head .upper .list, .single-news .news_head .upper .list {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.post-type-archive-news .news_head .upper .list:after, .single-news .news_head .upper .list:after {
  display: inline-block;
  content: ">>";
  font-family: "Roboto Condensed";
  font-weight: normal;
  font-size: 1.4rem;
  margin-left: 0.1rem;
  letter-spacing: -0.15rem;
  transform: scaleX(0.7);
}
.post-type-archive-news .news_head .years ul, .single-news .news_head .years ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem;
}
.post-type-archive-news .news_head .years li, .single-news .news_head .years li {
  border-right: 1px solid #232323;
  border-left: 1px solid #232323;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-right: -1px;
}
.post-type-archive-news .news_head .years a, .single-news .news_head .years a {
  display: block;
  padding: 0 1.5rem;
  line-height: 1.4;
}
.post-type-archive-news .news_head .years a:hover, .post-type-archive-news .news_head .years a.active, .single-news .news_head .years a:hover, .single-news .news_head .years a.active {
  background-color: #6FFAFD;
  opacity: 1;
}

.post-type-archive-news .entries table {
  width: 100%;
}
.post-type-archive-news .entries table, .post-type-archive-news .entries table tr, .post-type-archive-news .entries table td {
  line-height: 1.4rem;
  vertical-align: top;
  text-align: left;
}
@media screen and (min-width: 782px) {
  .post-type-archive-news .entries table tr:not(:first-of-type) th, .post-type-archive-news .entries table tr:not(:first-of-type) td {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 781px) {
  .post-type-archive-news .entries table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .post-type-archive-news .entries table tr:not(:first-of-type) {
    margin-top: 1.5rem;
  }
}
.post-type-archive-news .entries .cat span {
  display: block;
  white-space: nowrap;
  width: 5rem;
  height: 1.4rem;
  padding: 0 0.4rem;
  line-height: calc(1.4rem - 2px);
  background-color: #FFF;
  border: 1px solid #232323;
  text-align: left;
  font-size: 0.8rem;
}
.post-type-archive-news .entries .date {
  padding-left: 0.75rem;
  white-space: nowrap;
}
.post-type-archive-news .entries .title {
  width: 100%;
}
@media screen and (min-width: 782px) {
  .post-type-archive-news .entries .title {
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 781px) {
  .post-type-archive-news .entries .title {
    padding-left: 0;
    padding-top: 0.5rem;
  }
}

.single-news .entry .info {
  display: flex;
  align-items: center;
  white-space: nowrap;
  line-height: 1;
  margin-bottom: 1.5rem;
}
.single-news .entry .info .cat {
  display: block;
  white-space: nowrap;
  width: 5rem;
  height: 1.4rem;
  padding: 0 0.4rem;
  line-height: calc(1.4rem - 2px);
  background-color: #FFF;
  border: 1px solid #232323;
  text-align: left;
  font-size: 0.8rem;
}
.single-news .entry .info .date {
  margin-left: 1rem;
}
.single-news .entry .title {
  color: #56C7FA;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 781px) {
  .single-news .entry .title {
    font-size: 1.3rem;
    line-height: 1.4;
    margin-bottom: 1rem;
  }
}
.single-news .entry .content p:not(:first-child), .single-news .entry .content figure:not(:first-child) {
  margin-top: 1rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX19fY29uZmlnLnNjc3MiLCJzY3NzL19ibG9ja3Muc2NzcyIsInNjc3MvX2NvbW1vbi5zY3NzIiwic2Nzcy9fZm9vdGVyLnNjc3MiLCJzY3NzL19oZWFkZXIuc2NzcyIsInNjc3MvX2hvbWUuc2NzcyIsInNjc3MvX3BhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztFQUFBO0FBVUE7O0VBQUE7QUFjQTs7RUFBQTtBQVFBOztFQUFBO0FBVUE7O0VBQUE7QUEyREE7O0VBQUE7QUE5QkU7RUFpR0Y7SUFoREksd0JBQUE7RURwR0Y7QUFDRjs7QUM4QkU7RUF3SEY7SUE5Q0ksd0JBQUE7RURuR0Y7QUFDRjs7QUUzQkE7RUFDRSxtQkFBQTtBRjhCRjtBRTdCRTtFQUNFLG1CQUFBO0FGK0JKOztBRTNCQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUY4QkY7QUU3QkU7RUFDRSxhQUFBO0FGK0JKO0FFN0JFO0VBQ0UsZ0JBQUE7QUYrQko7O0FFM0JBOztFQUVFLHdDQUFBO0FGOEJGO0FDQ0U7RUNqQ0Y7O0lBSUksd0NBQUE7RUZpQ0Y7QUFDRjs7QUUvQkE7RUFDRSxvQ0FBQTtBRmtDRjtBQ1RFO0VDMUJGO0lBR0ksb0NBQUE7RUZvQ0Y7QUFDRjs7QUVsQ0E7RUFDRSxvQ0FBQTtBRnFDRjtBQ2xCRTtFQ3BCRjtJQUdJLG9DQUFBO0VGdUNGO0FBQ0Y7O0FDUkU7RUM1QkY7SUFFSSw0QkFBQTtFRnVDRjtBQUNGO0FDN0JFO0VDYkY7SUFLSSxjQUFBO0lBQ0Esc0JBQUE7RUZ5Q0Y7QUFDRjs7QUNwQkU7RUNsQkY7SUFFSSw0QkFBQTtFRnlDRjtBQUNGO0FDekNFO0VDSEY7SUFLSSx5QkFBQTtJQUNBLHFCQUFBO0VGMkNGO0FBQ0Y7O0FDM0JFO0VDYkY7SUFHSSxnQkFBQTtFRjBDRjtFQzhDQTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7RUQ1Q0Y7RUM2Q0U7SUFDRSxrQkFBQTtJQUNB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Q0EsbUJBQUE7RVB1eUNOO0FBQ0Y7QUNsekRFO0VNZ2hCUSxnQkFBQTtBUHF5Q1YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogV2lkdGgsIEhlaWdodCwgUGFkZGluZ1xuICovXG4vKlxuICogRm9udCBTaXplc1xuICovXG4vKlxuICogTWVkaWEgUXVlcmllc1xuICovXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcF9zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNwX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbltkYXRhLWFsaWduPWxlZnRdIGZpZ3VyZSwgZmlndXJlLmFsaWdubGVmdCxcbltkYXRhLWFsaWduPXJpZ2h0XSBmaWd1cmUsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyZW0pIC8gMikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIFtkYXRhLWFsaWduPWxlZnRdIGZpZ3VyZSwgZmlndXJlLmFsaWdubGVmdCxcbltkYXRhLWFsaWduPXJpZ2h0XSBmaWd1cmUsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFlbSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLWFsaWduPXJpZ2h0XSBmaWd1cmUsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgW2RhdGEtYWxpZ249cmlnaHRdIGZpZ3VyZSwgZmlndXJlLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS1hbGlnbj1sZWZ0XSBmaWd1cmUsIGZpZ3VyZS5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAuNWVtIDJlbSAwLjVlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICBbZGF0YS1hbGlnbj1sZWZ0XSBmaWd1cmUsIGZpZ3VyZS5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnByb2R1Y3RfaXRlbXMgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIH1cbiAgLnByb2R1Y3RfaXRlbXMgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSA0cmVtICogKDIgLSAxKSkgLyAyKSAtIDAuMDVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSAtIDRyZW0gKiAoMiAtIDEpKSAvIDIpIC0gMC4wNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wcm9kdWN0X2l0ZW1zID4gdWwgPiBsaTpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuICAucHJvZHVjdF9pdGVtcyA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAucHJvZHVjdF9pdGVtcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAucHJvZHVjdF9pdGVtcyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDIuNXJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAyLjVyZW0gKiAoMiAtIDEpKSAvIDIpIC0gMC4wNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wcm9kdWN0X2l0ZW1zID4gdWwgPiBsaTpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG4gIC5wcm9kdWN0X2l0ZW1zID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnByb2R1Y3RfaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAucHJvZHVjdF9pdGVtcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAucHJvZHVjdF9pdGVtcyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDBweCAqICgxIC0gMSkpIC8gMSkgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAwcHggKiAoMSAtIDEpKSAvIDEpIC0gMC4wNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wcm9kdWN0X2l0ZW1zID4gdWwgPiBsaTpub3QoOm50aC1vZi10eXBlKDFuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5wcm9kdWN0X2l0ZW1zID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnByb2R1Y3RfaXRlbXMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3RfaXRlbXMgLml0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHJvZHVjdF9pdGVtcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzIzMjM7XG59XG4ucHJvZHVjdF9pdGVtcyBhIC5pbWFnZSAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTM4RjY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnByb2R1Y3RfaXRlbXMgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X2l0ZW1zIC5pbWFnZSAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjMjMyMzIzO1xufVxuLnByb2R1Y3RfaXRlbXMgLnRleHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucHJvZHVjdF9pdGVtcyAudGV4dCAudGl0bGUge1xuICBjb2xvcjogI0VBMzhGNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0X2l0ZW1zIC50ZXh0IC5pbnRyb2R1Y3Rpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjcnVpdF9pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAucmVjcnVpdF9pdGVtcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAucmVjcnVpdF9pdGVtcyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDRyZW0gKiAoMiAtIDEpKSAvIDIpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gNHJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnJlY3J1aXRfaXRlbXMgPiB1bCA+IGxpOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5yZWNydWl0X2l0ZW1zID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjcnVpdF9pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC5yZWNydWl0X2l0ZW1zID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5yZWNydWl0X2l0ZW1zID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMi41cmVtICogKDIgLSAxKSkgLyAyKSAtIDAuMDVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSAtIDIuNXJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnJlY3J1aXRfaXRlbXMgPiB1bCA+IGxpOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnJlY3J1aXRfaXRlbXMgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucmVjcnVpdF9pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5yZWNydWl0X2l0ZW1zID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5yZWNydWl0X2l0ZW1zID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMHB4ICogKDEgLSAxKSkgLyAxKSAtIDAuMDVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSAtIDBweCAqICgxIC0gMSkpIC8gMSkgLSAwLjA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnJlY3J1aXRfaXRlbXMgPiB1bCA+IGxpOm5vdCg6bnRoLW9mLXR5cGUoMW4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnJlY3J1aXRfaXRlbXMgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucmVjcnVpdF9pdGVtcyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmVjcnVpdF9pdGVtcyAuaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yZWNydWl0X2l0ZW1zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzMjMyMztcbn1cbi5yZWNydWl0X2l0ZW1zIGEgLmltYWdlIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBMzhGNjtcbiAgY29sb3I6ICNGRkY7XG59XG4ucmVjcnVpdF9pdGVtcyAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY3J1aXRfaXRlbXMgLmltYWdlIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICMyMzIzMjM7XG59XG5cbmh0bWwsIGh0bWw6OmJlZm9yZSwgaHRtbDo6YWZ0ZXIsIGh0bWwgKiwgaHRtbCAqOjpiZWZvcmUsIGh0bWwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgaHRtbC5nbmF2X2FjdGl2ZSwgYm9keS5nbmF2X2FjdGl2ZSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5ib2R5ICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5hLCBidXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5uZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXJfd2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlubmVyX3dpZGUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuaW5uZXJfd2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdpbmF0aW9uIGEuY3VycmVudCwgLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdpbmF0aW9uIGEuZG90cywgLnBhZ2luYXRpb24gc3Bhbi5kb3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG59XG5cbi5zZWxlY3Rfd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cbi5zZWxlY3Rfd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM1cmVtIDEuOHJlbSAwLjM1cmVtIDAuMzVyZW07XG4gIGNvbG9yOiAjMjMyMzIzO1xufVxuXG5vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1udW1iZXJdLCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUE7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwdmg7XG4gIHRvcDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuZm9vdGVyIC51cHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgZm9vdGVyIC51cHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbmZvb3RlciAudXBwZXIgLmYxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmZvb3RlciAudXBwZXIgLmYxIC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY1NDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIGZvb3RlciAudXBwZXIgLmYxIC5jb250YWN0IHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbmZvb3RlciAudXBwZXIgLmYxIC5jb250YWN0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIj4+XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIGZvb3RlciAudXBwZXIgLmYxIC5jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5NnB4O1xuICB9XG59XG5mb290ZXIgLnVwcGVyIC5mMSAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuZm9vdGVyIC51cHBlciAuZjEgLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICBmb290ZXIgLnVwcGVyIC5mMSAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjMyMzIzO1xuICB9XG59XG5mb290ZXIgLnVwcGVyIC5mMSAubGlua3MgbGkge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgZm9vdGVyIC51cHBlciAuZjEgLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjMyMzIzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICBmb290ZXIgLnVwcGVyIC5mMSAubGlua3MgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIGZvb3RlciAudXBwZXIgLmYyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5mb290ZXIgLnVwcGVyIC5mMiBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCAwIDFyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIGZvb3RlciAudXBwZXIgLmYyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSAwO1xuICB9XG59XG5mb290ZXIgLnVwcGVyIC5mMiBwIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2l0ZV9oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4uc2l0ZV9oZWFkZXIsIC5zaXRlX2hlYWRlciBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2l0ZV9oZWFkZXIsIC5zaXRlX2hlYWRlciAuaW5uZXJfd2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlX2hlYWRlciwgLnNpdGVfaGVhZGVyIC5pbm5lcl93aWRlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlX2hlYWRlciwgLnNpdGVfaGVhZGVyIC5pbm5lcl93aWRlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zaXRlX2hlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZV9oZWFkZXIgLmduYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZGQUZEO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuZ25hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLmduYXYgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDQ1cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuZ25hdiBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuZ25hdiBsaS5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gIC5zaXRlX2hlYWRlciAuZ25hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gIH1cbiAgLnNpdGVfaGVhZGVyIC5nbmF2IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkZDRkU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlX2hlYWRlciAuZ25hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLmduYXYgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuc2l0ZV9oZWFkZXIgLmduYXYgbGkubmV3cywgLnNpdGVfaGVhZGVyIC5nbmF2IGxpLmNvbnRhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICB9XG59XG4uc2l0ZV9oZWFkZXIgLmduYXZfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVfaGVhZGVyIC5nbmF2X2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGVfaGVhZGVyIC5nbmF2X2J1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG4uc2l0ZV9oZWFkZXIgLmduYXZfYnV0dG9uIGE6YWZ0ZXIsIC5zaXRlX2hlYWRlciAuZ25hdl9idXR0b24gYTpiZWZvcmUsIC5zaXRlX2hlYWRlciAuZ25hdl9idXR0b24gYSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbn1cbi5zaXRlX2hlYWRlciAuZ25hdl9idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7XG59XG4uc2l0ZV9oZWFkZXIgLmduYXZfYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43cmVtKTtcbn1cbi5zaXRlX2hlYWRlciAuZ25hdl9idXR0b24gYSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGVfaGVhZGVyIC5nbmF2X2J1dHRvbi5hY3RpdmUgYTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDEzNWRlZykgc2NhbGUoMS4yKTtcbn1cbi5zaXRlX2hlYWRlciAuZ25hdl9idXR0b24uYWN0aXZlIGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpIHNjYWxlKDEuMik7XG59XG4uc2l0ZV9oZWFkZXIgLmduYXZfYnV0dG9uLmFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLmlubmVyX3dpZGUsIC5ob21lIHNlY3Rpb24ucHJvZHVjdCAuaW5uZXJfd2lkZSwgLmhvbWUgc2VjdGlvbi5tZXNzYWdlIC5pbm5lcl93aWRlLCAuaG9tZSBzZWN0aW9uLmNvbXBhbnkgLmlubmVyX3dpZGUsIC5ob21lIHNlY3Rpb24ucmVjcnVpdCAuaW5uZXJfd2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC5pbm5lcl93aWRlIC50YWdsaW5lLCAuaG9tZSBzZWN0aW9uLnByb2R1Y3QgLmlubmVyX3dpZGUgLnRhZ2xpbmUsIC5ob21lIHNlY3Rpb24ubWVzc2FnZSAuaW5uZXJfd2lkZSAudGFnbGluZSwgLmhvbWUgc2VjdGlvbi5jb21wYW55IC5pbm5lcl93aWRlIC50YWdsaW5lLCAuaG9tZSBzZWN0aW9uLnJlY3J1aXQgLmlubmVyX3dpZGUgLnRhZ2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC5pbm5lcl93aWRlIC50YWdsaW5lLCAuaG9tZSBzZWN0aW9uLnByb2R1Y3QgLmlubmVyX3dpZGUgLnRhZ2xpbmUsIC5ob21lIHNlY3Rpb24ubWVzc2FnZSAuaW5uZXJfd2lkZSAudGFnbGluZSwgLmhvbWUgc2VjdGlvbi5jb21wYW55IC5pbm5lcl93aWRlIC50YWdsaW5lLCAuaG9tZSBzZWN0aW9uLnJlY3J1aXQgLmlubmVyX3dpZGUgLnRhZ2xpbmUge1xuICAgIGJvdHRvbTogMi4ycmVtO1xuICB9XG59XG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnN1YnRpdGxlLCAuaG9tZSBzZWN0aW9uLnByb2R1Y3QgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnN1YnRpdGxlLCAuaG9tZSBzZWN0aW9uLm1lc3NhZ2UgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnN1YnRpdGxlLCAuaG9tZSBzZWN0aW9uLmNvbXBhbnkgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnN1YnRpdGxlLCAuaG9tZSBzZWN0aW9uLnJlY3J1aXQgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnN1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLnByb2R1Y3QgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLm1lc3NhZ2UgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLmNvbXBhbnkgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLnJlY3J1aXQgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLnByb2R1Y3QgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLm1lc3NhZ2UgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLmNvbXBhbnkgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlLCAuaG9tZSBzZWN0aW9uLnJlY3J1aXQgLmlubmVyX3dpZGUgLnRhZ2xpbmUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9tYWluLmpwZz8yMDIyMDQyMi0xXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9tYWluX3NwLmpwZz8yMDIyMDQyMi0xXCIpO1xuICB9XG59XG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwuc2Nyb2xsZWQgLmlubmVyX3dpZGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIHNlY3Rpb24ubWFpbnZpc3VhbCAuYmdfdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC5iZ192aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC5pbm5lcl93aWRlLCAuaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLmlubmVyX3dpZGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cbi5ob21lIHNlY3Rpb24ubWFpbnZpc3VhbCAuaW5uZXJfd2lkZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX21haW5fc2Nyb2xsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlX2JsaW5rIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5ob21lIHNlY3Rpb24ubWFpbnZpc3VhbCAuaW5uZXJfd2lkZTphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC5pbm5lcl93aWRlOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC50YWdsaW5lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2RkZBRkQ7XG59XG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLnRhZ2xpbmUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM2RkZBRkQ7XG59XG4uaG9tZSBzZWN0aW9uLm1haW52aXN1YWwgLnRhZ2xpbmUgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZGQUZEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tYWludmlzdWFsIC50YWdsaW5lIC5saW5rIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24ubWFpbnZpc3VhbCAudGFnbGluZSAubGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCI+PlwiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3Mge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZGQUZEO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuaG9tZSBzZWN0aW9uLm5ld3MgLmhlYWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5oZWFkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5oZWFkIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLmhlYWQgLmxpc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiPj5cIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjcpO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5lbnRyaWVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLmVudHJpZXMgdGFibGUsIC5ob21lIHNlY3Rpb24ubmV3cyAuZW50cmllcyB0YWJsZSB0ciwgLmhvbWUgc2VjdGlvbi5uZXdzIC5lbnRyaWVzIHRhYmxlIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5ob21lIHNlY3Rpb24ubmV3cyAuZW50cmllcyB0YWJsZSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHRoLCAuaG9tZSBzZWN0aW9uLm5ld3MgLmVudHJpZXMgdGFibGUgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5ob21lIHNlY3Rpb24ubmV3cyAuZW50cmllcyB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvbWUgc2VjdGlvbi5uZXdzIC5lbnRyaWVzIHRhYmxlIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5lbnRyaWVzIC5jYXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygxLjRyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAuZW50cmllcyAuZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAuZW50cmllcyAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5ob21lIHNlY3Rpb24ubmV3cyAuZW50cmllcyAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuaG9tZSBzZWN0aW9uLm5ld3MgLmVudHJpZXMgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5wcm9kdWN0LCAuaG9tZSBzZWN0aW9uLm1lc3NhZ2UsIC5ob21lIHNlY3Rpb24uY29tcGFueSwgLmhvbWUgc2VjdGlvbi5yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5ob21lIHNlY3Rpb24ucHJvZHVjdCwgLmhvbWUgc2VjdGlvbi5tZXNzYWdlLCAuaG9tZSBzZWN0aW9uLmNvbXBhbnksIC5ob21lIHNlY3Rpb24ucmVjcnVpdCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5wcm9kdWN0LCAuaG9tZSBzZWN0aW9uLm1lc3NhZ2UsIC5ob21lIHNlY3Rpb24uY29tcGFueSwgLmhvbWUgc2VjdGlvbi5yZWNydWl0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfcHJvZHVjdC5qcGc/MjAyMjA0MjItMVwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5ob21lIHNlY3Rpb24ucHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfcHJvZHVjdF9zcC5qcGc/MjAyMjA0MjItMVwiKTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5wcm9kdWN0IC50YWdsaW5lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQTM4RjY7XG59XG4uaG9tZSBzZWN0aW9uLnByb2R1Y3QgLnRhZ2xpbmUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNFQTM4RjY7XG59XG4uaG9tZSBzZWN0aW9uLnByb2R1Y3QgLnRhZ2xpbmUgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUEzOEY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5wcm9kdWN0IC50YWdsaW5lIC5saW5rIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24ucHJvZHVjdCAudGFnbGluZSAubGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCI+PlwiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG59XG4uaG9tZSBzZWN0aW9uLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9tZXNzYWdlLmpwZz8yMDIyMDQyMi0xXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9tZXNzYWdlX3NwLmpwZz8yMDIyMDQyMi0xXCIpO1xuICB9XG59XG4uaG9tZSBzZWN0aW9uLm1lc3NhZ2UgLnRhZ2xpbmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkY1NDtcbn1cbi5ob21lIHNlY3Rpb24ubWVzc2FnZSAudGFnbGluZSAuc3VidGl0bGUge1xuICBjb2xvcjogI0ZGRkY1NDtcbn1cbi5ob21lIHNlY3Rpb24ubWVzc2FnZSAudGFnbGluZSAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGNTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuaG9tZSBzZWN0aW9uLm1lc3NhZ2UgLnRhZ2xpbmUgLmxpbmsge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5tZXNzYWdlIC50YWdsaW5lIC5saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIj4+XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC43KTtcbn1cbi5ob21lIHNlY3Rpb24uY29tcGFueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2NvbXBhbnkuanBnPzIwMjIwNDIyLTFcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuaG9tZSBzZWN0aW9uLmNvbXBhbnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2NvbXBhbnlfc3AuanBnPzIwMjIwNDIyLTFcIik7XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24uY29tcGFueSAudGFnbGluZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUEzOEY2O1xufVxuLmhvbWUgc2VjdGlvbi5jb21wYW55IC50YWdsaW5lIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRUEzOEY2O1xufVxuLmhvbWUgc2VjdGlvbi5jb21wYW55IC50YWdsaW5lIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBMzhGNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5ob21lIHNlY3Rpb24uY29tcGFueSAudGFnbGluZSAubGluayB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uaG9tZSBzZWN0aW9uLmNvbXBhbnkgLnRhZ2xpbmUgLmxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiPj5cIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjcpO1xufVxuLmhvbWUgc2VjdGlvbi5yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfcmVjcnVpdC5qcGc/MjAyMjA0MjItMVwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5ob21lIHNlY3Rpb24ucmVjcnVpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfcmVjcnVpdF9zcC5qcGc/MjAyMjA0MjItMVwiKTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbi5yZWNydWl0IC50YWdsaW5lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2RkZBRkQ7XG59XG4uaG9tZSBzZWN0aW9uLnJlY3J1aXQgLnRhZ2xpbmUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM2RkZBRkQ7XG59XG4uaG9tZSBzZWN0aW9uLnJlY3J1aXQgLnRhZ2xpbmUgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZGQUZEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5yZWNydWl0IC50YWdsaW5lIC5saW5rIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24ucmVjcnVpdCAudGFnbGluZSAubGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCI+PlwiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZV9ibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbmJvZHk6bm90KC5ob21lKSBtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMiU7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbmJvZHk6bm90KC5ob21lKSBtYWluOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICBib2R5Om5vdCguaG9tZSkgbWFpbjpiZWZvcmUge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjIlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgaDIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBoMywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogb2w7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2VfY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sKSBcIi4gXCI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgb2wgbGkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvbDI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlX2NvbnRlbnQgb2wgbGkgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZV9jb250ZW50IG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wyKSBcIikgXCI7XG59XG5cbi5wYWdlLWNvbmNlcHQgLnBhZ2Vfc3VidGl0bGUsIC5wYWdlLWNvbXBhbnkgLnBhZ2Vfc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNkZGQUZEO1xuICBjb2xvcjogIzU2QzdGQTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5wYWdlLWNvbmNlcHQgLnBhZ2Vfc3VidGl0bGUsIC5wYWdlLWNvbXBhbnkgLnBhZ2Vfc3VidGl0bGUge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucGFnZS1jb25jZXB0IC5wYWdlX2NvbnRlbnQgaDIsIC5wYWdlLWNvbmNlcHQgLnBhZ2VfY29udGVudCBoMywgLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IGgyLCAucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgaDMge1xuICBjb2xvcjogIzU2QzdGQTtcbn1cbi5wYWdlLWNvbmNlcHQgLnBhZ2VfY29udGVudCBociwgLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGRkFGRDtcbn1cblxuLnBhZ2UtcHJvZHVjdCAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtcmVjcnVpdCAucGFnZV9zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNFQTM4RjY7XG4gIGNvbG9yOiAjRUEzOEY2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdCAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtcmVjcnVpdCAucGFnZV9zdWJ0aXRsZSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wYWdlLXByb2R1Y3QgLnBhZ2VfY29udGVudCBoMiwgLnBhZ2UtcHJvZHVjdCAucGFnZV9jb250ZW50IGgzLCAucGFnZS1yZWNydWl0IC5wYWdlX2NvbnRlbnQgaDIsIC5wYWdlLXJlY3J1aXQgLnBhZ2VfY29udGVudCBoMyB7XG4gIGNvbG9yOiAjRUEzOEY2O1xufVxuLnBhZ2UtcHJvZHVjdCAucGFnZV9jb250ZW50IGhyLCAucGFnZS1yZWNydWl0IC5wYWdlX2NvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUEzOEY2O1xufVxuXG4ucGFnZS1jb250YWN0IC5wYWdlX3N1YnRpdGxlLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX3N1YnRpdGxlLCAucGFnZS1tZXNzYWdlIC5wYWdlX3N1YnRpdGxlLCAucGFnZS1hYm91dC13ZWJzaXRlIC5wYWdlX3N1YnRpdGxlLCAucGFnZS1wcml2YWN5LXBvbGljeSAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtaXNtcyAucGFnZV9zdWJ0aXRsZSwgLnBhZ2Utb3B0LW91dCAucGFnZV9zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNGRkZGNTQ7XG4gIGNvbG9yOiAjRjhDRDQ2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtbWVzc2FnZSAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtYWJvdXQtd2Vic2l0ZSAucGFnZV9zdWJ0aXRsZSwgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLnBhZ2Vfc3VidGl0bGUsIC5wYWdlLWlzbXMgLnBhZ2Vfc3VidGl0bGUsIC5wYWdlLW9wdC1vdXQgLnBhZ2Vfc3VidGl0bGUge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgaDIsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCBoMiwgLnBhZ2UtbWVzc2FnZSAucGFnZV9jb250ZW50IGgyLCAucGFnZS1hYm91dC13ZWJzaXRlIC5wYWdlX2NvbnRlbnQgaDIsIC5wYWdlLXByaXZhY3ktcG9saWN5IC5wYWdlX2NvbnRlbnQgaDIsIC5wYWdlLWlzbXMgLnBhZ2VfY29udGVudCBoMiwgLnBhZ2Utb3B0LW91dCAucGFnZV9jb250ZW50IGgyIHtcbiAgY29sb3I6ICNGOENENDY7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgaHIsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCBociwgLnBhZ2UtbWVzc2FnZSAucGFnZV9jb250ZW50IGhyLCAucGFnZS1hYm91dC13ZWJzaXRlIC5wYWdlX2NvbnRlbnQgaHIsIC5wYWdlLXByaXZhY3ktcG9saWN5IC5wYWdlX2NvbnRlbnQgaHIsIC5wYWdlLWlzbXMgLnBhZ2VfY29udGVudCBociwgLnBhZ2Utb3B0LW91dCAucGFnZV9jb250ZW50IGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Q0Q0Njtcbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAud3AtYmxvY2stY29kZSBjb2RlLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLWNvZGUgY29kZSwgLnBhZ2UtbWVzc2FnZSAucGFnZV9jb250ZW50IC53cC1ibG9jay1jb2RlIGNvZGUsIC5wYWdlLWFib3V0LXdlYnNpdGUgLnBhZ2VfY29udGVudCAud3AtYmxvY2stY29kZSBjb2RlLCAucGFnZS1wcml2YWN5LXBvbGljeSAucGFnZV9jb250ZW50IC53cC1ibG9jay1jb2RlIGNvZGUsIC5wYWdlLWlzbXMgLnBhZ2VfY29udGVudCAud3AtYmxvY2stY29kZSBjb2RlLCAucGFnZS1vcHQtb3V0IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wYWdlLWNvbmNlcHQgbWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlcl9jb25jZXB0LnBuZz8yMDIyMDQxNS0xXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucGFnZS1wcm9kdWN0IG1haW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXJfcHJvZHVjdC5wbmc/MjAyMjA0MTUtMVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnBhZ2UtbWVzc2FnZSBtYWluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX21lc3NhZ2UucG5nPzIwMjIwNDE1LTFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucGFnZS1tZXNzYWdlIC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzaGliYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW1lc3NhZ2UgLnBhZ2VfY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXNoaWJhIC53cC1ibG9jay1jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGOENENDY7XG59XG4ucGFnZS1tZXNzYWdlIC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzaGliYSAud3AtYmxvY2stY29sdW1uLnRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtbWVzc2FnZSAucGFnZV9jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhc2hpYmEgLndwLWJsb2NrLWNvbHVtbi5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLnBhZ2UtbWVzc2FnZSAucGFnZV9jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhc2hpYmEgLndwLWJsb2NrLWNvbHVtbi5pbWFnZSAud3AtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5wYWdlLW1lc3NhZ2UgLnBhZ2VfY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXNoaWJhIC53cC1ibG9jay1jb2x1bW4uaW1hZ2UgLndwLWJsb2NrLWltYWdlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY29tcGFueSBtYWluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX2NvbXBhbnkucG5nPzIwMjIwNDE1LTFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLm1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAubWFwX25vdGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5oaXN0b3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAud3AtYmxvY2stdGFibGUuaGlzdG9yeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmhpc3RvcnkgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAtMS4yNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5oaXN0b3J5IHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMC41cmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIH1cbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAud3AtYmxvY2stdGFibGUuaGlzdG9yeSB0YWJsZSwgLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5oaXN0b3J5IHRhYmxlIHRoLCAucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmhpc3RvcnkgdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmhpc3RvcnkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5oaXN0b3J5IHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmhpc3RvcnkgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIH1cbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAud3AtYmxvY2stdGFibGUuaGlzdG9yeSB0ZDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAud3AtYmxvY2stdGFibGUuc3VtbWFyeSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMztcbn1cbi5wYWdlLWNvbXBhbnkgLnBhZ2VfY29udGVudCAud3AtYmxvY2stdGFibGUuc3VtbWFyeSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzIzMjM7XG59XG4ucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLnN1bW1hcnkgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5zdW1tYXJ5IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG4ucGFnZS1jb21wYW55IC5wYWdlX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLnN1bW1hcnkgdGQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29tcGFueSAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5zdW1tYXJ5IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtcmVjcnVpdCBtYWluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX3JlY3J1aXQucG5nPzIwMjIwNDE1LTFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuLnBhZ2UtcmVjcnVpdCAucGFnZV9jb250ZW50IC5pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5wYWdlLXJlY3J1aXQgLnBhZ2VfY29udGVudCAuaW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBhZ2UtcmVjcnVpdCAucGFnZV9jb250ZW50IC5pbmZvIC5mbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLnBhZ2UtcmVjcnVpdCAucGFnZV9jb250ZW50IC5pbmZvIC5mbG93IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0IG1haW46OmJlZm9yZSwgLnBhZ2UtY29udGFjdC1jaGlsZCBtYWluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX2NvbnRhY3QucG5nPzIwMjIwNDE1LTFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA1MCU7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUsIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0Ym9keSwgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRyLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGgsIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0ZCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGFibGUgdGJvZHksIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0ciwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRoLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRyLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGgsIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0ZCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRoLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRoLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0aCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRoLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0aCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGgsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGgsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRoLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGFibGUgdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0aCAubm90ZSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRoIC5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRoIC5sYWJlbCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRoIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0aCAubGFiZWwucmVxdWlyZWQ6YWZ0ZXIsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0aCAubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICBjb2xvcjogI0MwNDk3QjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbnRlbnQ6IFwi77yKXCI7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgcCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgdGFibGUgdGQucHJpdmFjeSAubGluaywgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgLmxpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0YWJsZSB0ZC5wcml2YWN5IC5ub3RlLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGFibGUgdGQucHJpdmFjeSAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgLmFncmVlbWVudCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgLmFncmVlbWVudCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgLm5vdGVfcywgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IHRhYmxlIHRkLnByaXZhY3kgLm5vdGVfcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IGlucHV0W25hbWU9Y29tcGFueV0sIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCBpbnB1dFtuYW1lPWNvbXBhbnlfcnVieV0sIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCBpbnB1dFtuYW1lPWNvbXBhbnldLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1jb21wYW55X3J1YnldIHtcbiAgd2lkdGg6IDI0LjVyZW07XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1sYXN0X25hbWVdLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1maXJzdF9uYW1lXSwgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IGlucHV0W25hbWU9bGFzdF9uYW1lX3J1YnldLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1maXJzdF9uYW1lX3J1YnldLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1sYXN0X25hbWVdLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1maXJzdF9uYW1lXSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IGlucHV0W25hbWU9bGFzdF9uYW1lX3J1YnldLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgaW5wdXRbbmFtZT1maXJzdF9uYW1lX3J1YnldIHtcbiAgd2lkdGg6IDEycmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IGlucHV0LnAtbG9jYWxpdHksIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCBpbnB1dC5wLXN0cmVldC1hZGRyZXNzLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgaW5wdXQucC1sb2NhbGl0eSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IGlucHV0LnAtc3RyZWV0LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLmVycm9yLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5maWVsZHNfaCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5maWVsZHNfaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLmZpZWxkc19oIGlucHV0LCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLmZpZWxkc19oIGJ1dHRvbiwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5maWVsZHNfaCBpbnB1dCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5maWVsZHNfaCBidXR0b24ge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0pIC8gMik7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLmZpZWxkc19oIGlucHV0Om5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAuZmllbGRzX2ggYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAuZmllbGRzX2ggaW5wdXQ6bm90KDpmaXJzdC1vZi10eXBlKSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5maWVsZHNfaCBidXR0b246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13Zm9ybS16aXAtZmllbGQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdmb3JtLXppcC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13Zm9ybS16aXAtZmllbGQgaW5wdXQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdmb3JtLXppcC1maWVsZCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5td2Zvcm0tdGVsLWZpZWxkLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLm13Zm9ybS10ZWwtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5td2Zvcm0tdGVsLWZpZWxkIGlucHV0LCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLm13Zm9ybS10ZWwtZmllbGQgaW5wdXQge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAubXdmb3JtLXRlbC1maWVsZCBpbnB1dDpmaXJzdC1vZi10eXBlLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLm13Zm9ybS10ZWwtZmllbGQgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5td2Zvcm0tdGVsLWZpZWxkIGlucHV0Omxhc3Qtb2YtdHlwZSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5td2Zvcm0tdGVsLWZpZWxkIGlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCB0ZXh0YXJlYVtuYW1lPW1lc3NhZ2VdLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgdGV4dGFyZWFbbmFtZT1tZXNzYWdlXSB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5idXR0b25zLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5idXR0b25zLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAuYnV0dG9ucyBpbnB1dCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5idXR0b25zIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLmJ1dHRvbnMgaW5wdXQuYmFjaywgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5idXR0b25zIGlucHV0LmJhY2sge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLmJ1dHRvbnMgaW5wdXQ6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAuYnV0dG9ucyBpbnB1dDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IHRoIC5ub3RlLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyB0aCBiciwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5td193cF9mb3JtX3ByZXZpZXcgdGggLm5vdGUsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IHRoIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IHRoLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyB0ZCwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5td193cF9mb3JtX3ByZXZpZXcgdGgsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5td193cF9mb3JtX3ByZXZpZXcgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyAuc2VsZWN0X3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyAuc2VsZWN0X3dyYXBwZXI6YWZ0ZXIsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IC5zZWxlY3Rfd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyAucHJpdmFjeSAubGluaywgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5td193cF9mb3JtX3ByZXZpZXcgLnByaXZhY3kgLm5vdGUsIC5wYWdlLWNvbnRhY3QgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IC5wcml2YWN5IC5ub3RlX3MsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IC5wcml2YWN5IC5saW5rLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyAucHJpdmFjeSAubm90ZSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IC5td193cF9mb3JtX3ByZXZpZXcgLnByaXZhY3kgLm5vdGVfcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyAucHJpdmFjeSAuYWdyZWVtZW50LCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgLm13X3dwX2Zvcm1fcHJldmlldyAucHJpdmFjeSAuYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IC5td193cF9mb3JtX3ByZXZpZXcgLnByaXZhY3kgLmFncmVlbWVudDpiZWZvcmUsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLnBhZ2VfY29udGVudCAubXdfd3BfZm9ybV9wcmV2aWV3IC5wcml2YWN5IC5hZ3JlZW1lbnQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+AjFwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBhZ2UtYWJvdXQtd2Vic2l0ZSAucGFnZV9jb250ZW50IGgzLCAucGFnZS1wcml2YWN5LXBvbGljeSAucGFnZV9jb250ZW50IGgzLCAucGFnZS1pc21zIC5wYWdlX2NvbnRlbnQgaDMsIC5wYWdlLW9wdC1vdXQgLnBhZ2VfY29udGVudCBoMyxcbi5wYWdlLXJlY3J1aXQgLnBhZ2VfY29udGVudCBoMywgLnBhZ2UtY29udGFjdCAucGFnZV9jb250ZW50IGgzLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2NvbnRlbnQgaDMge1xuICBjb2xvcjogIzY2Njtcbn1cbi5wYWdlLWFib3V0LXdlYnNpdGUgLnBhZ2VfY29udGVudCBhLCAucGFnZS1wcml2YWN5LXBvbGljeSAucGFnZV9jb250ZW50IGEsIC5wYWdlLWlzbXMgLnBhZ2VfY29udGVudCBhLCAucGFnZS1vcHQtb3V0IC5wYWdlX2NvbnRlbnQgYSxcbi5wYWdlLXJlY3J1aXQgLnBhZ2VfY29udGVudCBhLCAucGFnZS1jb250YWN0IC5wYWdlX2NvbnRlbnQgYSwgLnBhZ2UtY29udGFjdC1jaGlsZCAucGFnZV9jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0OTRlZmY7XG59XG5cbi5wYWdlLWFib3V0LXdlYnNpdGUgbWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlcl9hYm91dF93ZWJzaXRlLnBuZz8yMDIyMDQxNS0xXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgNTAlO1xufVxuLnBhZ2UtYWJvdXQtd2Vic2l0ZSAucGFnZV9jb250ZW50IGg0IHtcbiAgY29sb3I6ICNGOENENDY7XG59XG5cbi5wYWdlLXByaXZhY3ktcG9saWN5IG1haW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXJfcHJpdmFjeV9wb2xpY3kucG5nPzIwMjIwNDE1LTFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA1MCU7XG59XG5cbi5wYWdlLWlzbXMgbWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlcl9pc21zLnBuZz8yMDIyMDQxNS0xXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBhZ2UtaXNtcyAucGFnZV9jb250ZW50IC53cC1ibG9jay10YWJsZS5zdW1tYXJ5IHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnZS1vcHQtb3V0IG1haW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXJfb3B0X291dC5wbmc/MjAyMjA0MTUtMVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDUwJTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgbWFpbjo6YmVmb3JlLCAuc2luZ2xlLW5ld3MgbWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlcl9uZXdzLnBuZz8yMDIyMDQxNS0xXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5wYWdlX3N1YnRpdGxlLCAuc2luZ2xlLW5ld3MgLnBhZ2Vfc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNkZGQUZEO1xuICBjb2xvcjogIzU2QzdGQTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5wYWdlX3N1YnRpdGxlLCAuc2luZ2xlLW5ld3MgLnBhZ2Vfc3VidGl0bGUge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubmV3c19oZWFkLCAuc2luZ2xlLW5ld3MgLm5ld3NfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubmV3c19oZWFkLCAuc2luZ2xlLW5ld3MgLm5ld3NfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubmV3c19oZWFkIC51cHBlciwgLnNpbmdsZS1uZXdzIC5uZXdzX2hlYWQgLnVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3NfaGVhZCAudXBwZXIgLnRpdGxlLCAuc2luZ2xlLW5ld3MgLm5ld3NfaGVhZCAudXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNTZDN0ZBO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3NfaGVhZCAudXBwZXIgLmxpc3QsIC5zaW5nbGUtbmV3cyAubmV3c19oZWFkIC51cHBlciAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3NfaGVhZCAudXBwZXIgLmxpc3Q6YWZ0ZXIsIC5zaW5nbGUtbmV3cyAubmV3c19oZWFkIC51cHBlciAubGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCI+PlwiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubmV3c19oZWFkIC55ZWFycyB1bCwgLnNpbmdsZS1uZXdzIC5uZXdzX2hlYWQgLnllYXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLm5ld3NfaGVhZCAueWVhcnMgbGksIC5zaW5nbGUtbmV3cyAubmV3c19oZWFkIC55ZWFycyBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzIzMjM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIzMjMyMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAubmV3c19oZWFkIC55ZWFycyBhLCAuc2luZ2xlLW5ld3MgLm5ld3NfaGVhZCAueWVhcnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5uZXdzX2hlYWQgLnllYXJzIGE6aG92ZXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5uZXdzX2hlYWQgLnllYXJzIGEuYWN0aXZlLCAuc2luZ2xlLW5ld3MgLm5ld3NfaGVhZCAueWVhcnMgYTpob3ZlciwgLnNpbmdsZS1uZXdzIC5uZXdzX2hlYWQgLnllYXJzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGRkFGRDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmVudHJpZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIHRhYmxlLCAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuZW50cmllcyB0YWJsZSB0ciwgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmVudHJpZXMgdGFibGUgdGQge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmVudHJpZXMgdGFibGUgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0aCwgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmVudHJpZXMgdGFibGUgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuZW50cmllcyB0YWJsZSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIC5jYXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygxLjRyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5lbnRyaWVzIC5kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmVudHJpZXMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuZW50cmllcyAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuZW50cmllcyAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtbmV3cyAuZW50cnkgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNpbmdsZS1uZXdzIC5lbnRyeSAuaW5mbyAuY2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMCAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNHJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNpbmdsZS1uZXdzIC5lbnRyeSAuaW5mbyAuZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnNpbmdsZS1uZXdzIC5lbnRyeSAudGl0bGUge1xuICBjb2xvcjogIzU2QzdGQTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2luZ2xlLW5ld3MgLmVudHJ5IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLmVudHJ5IC5jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCksIC5zaW5nbGUtbmV3cyAuZW50cnkgLmNvbnRlbnQgZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbkBtaXhpbiBrZXJuaW5nIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xufVxuQG1peGluIGZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG4vKlxuICogQ29sb3JzXG4gKi9cbiRibGFjayAgICA6ICMyMzIzMjM7XG4kZ3JheSAgICAgOiAjRTBFMEUwO1xuJGxpZ2h0Ymx1ZTogIzZGRkFGRDtcbiRncmVlbiAgICA6ICM3MkZCNEQ7XG4keWVsbG93ICAgOiAjRkZGRjU0O1xuJHJlZCAgICAgIDogI0VCM0IyNTtcbiRwdXJwbGUgICA6ICNFQTM4RjY7XG4kYmx1ZSAgICAgOiAjMDAwMEY1O1xuJHRleHRfbGlnaHRibHVlOiAjNTZDN0ZBO1xuJHRleHRfeWVsbG93ICAgOiAjRjhDRDQ2O1xuXG4vKlxuICogV2lkdGgsIEhlaWdodCwgUGFkZGluZ1xuICovXG4kaW5uZXJfcGFkIDogMTZweDtcbiRpbm5lcl9wYWQyOiAoJGlubmVyX3BhZCAqIDIpO1xuJGhlYWRlcl9oOiA2MHB4O1xuJHNwX2hlYWRlcl9oOiA0NXB4O1xuXG4vKlxuICogRm9udCBTaXplc1xuICovXG4kZnpfeGw6IDJyZW07XG4kZnpfbCA6IDEuNXJlbTtcbiRmel9tIDogMS4yNXJlbTtcbiRmel9tczogMS4xMjVyZW07XG4kZnpfcyA6IDAuODc1cmVtO1xuJGZ6X3hzOiAwLjc1cmVtO1xuXG4vKlxuICogTWVkaWEgUXVlcmllc1xuICovXG5AbWl4aW4gc3BfcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiX3BjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2wge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHdwX3Mge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gd3BfbXMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gd3BfbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHdwX2wge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qXG4gKiBNaXhpbnNcbiAqL1xuQG1peGluIHJvdyB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1peGluIHNwX3Nob3cge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RmaXJzdCB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RsYXN0IHtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90Zmlyc3RjaGlsZCB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90bGFzdGNoaWxkIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGdyaWQoJGNvbHMsICRndXR0ZXJfeCwgJGd1dHRlcl95KSB7XG4gICYgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JGd1dHRlcl95fTtcbiAgICAmID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICN7JGd1dHRlcl94fSAqICgjeyRjb2xzfSAtIDEpKSAvICN7JGNvbHN9KSAtIDAuMDVweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3skZ3V0dGVyX3h9ICogKCN7JGNvbHN9IC0gMSkpIC8gI3skY29sc30pIC0gMC4wNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXJfeTtcbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgjeyRjb2xzfW4pKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcl94O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3Bfc2hvdyB7XG4gIEBpbmNsdWRlIHNwX3Nob3c7XG59XG4uc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwX2hpZGU7XG59XG5cbkBtaXhpbiBjYXRlZ29yeSB7XG59XG5cbkBtaXhpbiBib3R0b21fYm9yZGVyMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHBhZ2VfaW5uZXJfb3ZlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXZ3LCAxdncpICogMTAwKSAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0NTBweCAtIDUwJSkgKiAtMSk7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSB2YXIoLS12dywgMXZ3KSAqIDUwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gdmFyKC0tdncsIDF2dykgKiA1MCk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbigkYmdfY29sb3IpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICc+Pic7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG4gIH1cbn1cblxuQG1peGluIGNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMCAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNHJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbkBtaXhpbiBsaXN0X2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICc+Pic7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG4gIH1cbn1cblxuQG1peGluIG5ld3NfZW50cmllcyB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLCB0ciwgdGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdCB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBjYXRlZ29yeTtcbiAgICB9XG4gIH1cbiAgLmRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFiX3BjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFnZV9zdWJ0aXRsZSgkYm9yZGVyX2NvbG9yLCAkdGV4dF9jb2xvcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICBjb2xvcjogJHRleHRfY29sb3I7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5bZGF0YS1hbGlnbj1cImxlZnRcIl0gZmlndXJlLCBmaWd1cmUuYWxpZ25sZWZ0LFxuW2RhdGEtYWxpZ249XCJyaWdodFwiXSBmaWd1cmUsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyZW0pIC8gMikgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLWFsaWduPVwicmlnaHRcIl0gZmlndXJlLCBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAyZW0gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtYWxpZ249XCJsZWZ0XCJdIGZpZ3VyZSwgZmlndXJlLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC41ZW0gMmVtIDAuNWVtIDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIEBpbmNsdWRlIHRhYl9wYyB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcbiAgQGluY2x1ZGUgdGFiX3BjIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9pdGVtcyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDRyZW0sIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDIuNXJlbSwgMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBAaW5jbHVkZSBncmlkKDEsIDBweCwgMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLml0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAuaW1hZ2Uge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxufVxuXG4ucmVjcnVpdF9pdGVtcyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDRyZW0sIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDIuNXJlbSwgMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBAaW5jbHVkZSBncmlkKDEsIDBweCwgMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLml0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAuaW1hZ2Uge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmh0bWwge1xuICAmLCAqIHtcbiAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5odG1sLCBib2R5IHtcbiAgQGluY2x1ZGUga2VybmluZztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbiAgJi5nbmF2X2FjdGl2ZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAqIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuYSwgYnV0dG9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5lbSwgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGlubmVyX3BhZDJ9KTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG4uaW5uZXJfd2lkZSB7XG4gIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGlubmVyX3BhZDJ9KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgcGNfbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgYSwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLmRvdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0X3dyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMS44cmVtIDAuMzVyZW0gMC4zNXJlbTtcbiAgY29sb3I6ICRibGFjaztcbn1cbm9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQUFBO1xuICB9XG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwdmg7XG4gIHRvcDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHNwX2hlYWRlcl9ofSk7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnVwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmYxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkeWVsbG93KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzk2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgICAubGlua3Mge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFiX3BjIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYl9wYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmYyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnNpdGVfaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAmLCBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAmLCAuaW5uZXJfd2lkZSB7XG4gICAgQGluY2x1ZGUgc3BfdGFiIHtcbiAgICAgIGhlaWdodDogJHNwX2hlYWRlcl9oO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXJfaDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuICAuZ25hdiB7XG4gICAgQGluY2x1ZGUgc3BfdGFiIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDQ1cHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICYubmV3cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkZDRkU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICYubmV3cywgJi5jb250YWN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ25hdl9idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSwgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43cmVtKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43cmVtKTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmhvbWUge1xuICBzZWN0aW9uIHtcbiAgICAmLm1haW52aXN1YWwsICYucHJvZHVjdCwgJi5tZXNzYWdlLCAmLmNvbXBhbnksICYucmVjcnVpdCB7XG4gICAgICAuaW5uZXJfd2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLDAsMCwwLjEpLCAwIDAgMXJlbSByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMCwwLDAsMC4xKSwgMCAwIDFyZW0gcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubWFpbnZpc3VhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX21haW4uanBnPzIwMjIwNDIyLTEnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyX2h9KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHNwX2hlYWRlcl9ofSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfbWFpbl9zcC5qcGc/MjAyMjA0MjItMScpO1xuICAgICAgfVxuICAgICAgJi5zY3JvbGxlZCAuaW5uZXJfd2lkZTo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYmdfdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlubmVyX3dpZGUge1xuICAgICAgICAmLCAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfbWFpbl9zY3JvbGwucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlX2JsaW5rIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFnbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGxpZ2h0Ymx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIC5oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbGlzdF9hcnJvdztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50cmllcyB7XG4gICAgICAgIEBpbmNsdWRlIG5ld3NfZW50cmllcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0LCAmLm1lc3NhZ2UsICYuY29tcGFueSwgJi5yZWNydWl0IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIHRhYl9wYyB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHNwX2hlYWRlcl9ofSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX3Byb2R1Y3QuanBnPzIwMjIwNDIyLTEnKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZV9wcm9kdWN0X3NwLmpwZz8yMDIyMDQyMi0xJyk7XG4gICAgICB9XG4gICAgICAudGFnbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJHB1cnBsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfbWVzc2FnZS5qcGc/MjAyMjA0MjItMScpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX21lc3NhZ2Vfc3AuanBnPzIwMjIwNDIyLTEnKTtcbiAgICAgIH1cbiAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkeWVsbG93KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbXBhbnkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZV9jb21wYW55LmpwZz8yMDIyMDQyMi0xJyk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfY29tcGFueV9zcC5qcGc/MjAyMjA0MjItMScpO1xuICAgICAgfVxuICAgICAgLnRhZ2xpbmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRwdXJwbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVjcnVpdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX3JlY3J1aXQuanBnPzIwMjIwNDIyLTEnKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZV9yZWNydWl0X3NwLmpwZz8yMDIyMDQyMi0xJyk7XG4gICAgICB9XG4gICAgICAudGFnbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGxpZ2h0Ymx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlX2JsaW5rIHtcbiAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmJvZHk6bm90KC5ob21lKSBtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDIyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMiU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAucGFnZV9jb250ZW50IHtcbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsIGgzLCBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBvbDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sKSBcIi4gXCI7XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sMjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sMikgXCIpIFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jb25jZXB0LCAucGFnZS1jb21wYW55IHtcbiAgLnBhZ2Vfc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHBhZ2Vfc3VidGl0bGUoJGxpZ2h0Ymx1ZSwgJHRleHRfbGlnaHRibHVlKTtcbiAgfVxuICAucGFnZV9jb250ZW50IHtcbiAgICBoMiwgaDMge1xuICAgICAgY29sb3I6ICR0ZXh0X2xpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdCwgLnBhZ2UtcmVjcnVpdCB7XG4gIC5wYWdlX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlX3N1YnRpdGxlKCRwdXJwbGUsICRwdXJwbGUpO1xuICB9XG4gIC5wYWdlX2NvbnRlbnQge1xuICAgIGgyLCBoMyB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdCwgLnBhZ2UtY29udGFjdC1jaGlsZCwgLnBhZ2UtbWVzc2FnZSwgLnBhZ2UtYWJvdXQtd2Vic2l0ZSwgLnBhZ2UtcHJpdmFjeS1wb2xpY3ksIC5wYWdlLWlzbXMsIC5wYWdlLW9wdC1vdXQge1xuICAucGFnZV9zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFnZV9zdWJ0aXRsZSgkeWVsbG93LCAkdGV4dF95ZWxsb3cpO1xuICB9XG4gIC5wYWdlX2NvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkdGV4dF95ZWxsb3c7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0X3llbGxvdztcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvZGUge1xuICAgICAgY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbmNlcHQge1xuICBtYWluOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlcl9jb25jZXB0LnBuZz8yMDIyMDQxNS0xJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0IHtcbiAgbWFpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXJfcHJvZHVjdC5wbmc/MjAyMjA0MTUtMScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cblxuLnBhZ2UtbWVzc2FnZSB7XG4gIG1haW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyX21lc3NhZ2UucG5nPzIwMjIwNDE1LTEnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC5wYWdlX2NvbnRlbnQge1xuICAgIC53cC1ibG9jay1jb2x1bW5zLmhhc2hpYmEge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZXh0X3llbGxvdztcbiAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29tcGFueSB7XG4gIG1haW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyX2NvbXBhbnkucG5nPzIwMjIwNDE1LTEnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC5wYWdlX2NvbnRlbnQge1xuICAgIC5tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICAgIC5tYXBfbm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmLmhpc3Rvcnkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLTEuMjVyZW0gLTEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiwgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWNydWl0IHtcbiAgbWFpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXJfcmVjcnVpdC5wbmc/MjAyMjA0MTUtMScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIC5wYWdlX2NvbnRlbnQge1xuICAgIC5pbmZvIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRhY3QsIC5wYWdlLWNvbnRhY3QtY2hpbGQge1xuICBtYWluOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlcl9jb250YWN0LnBuZz8yMDIyMDQxNS0xJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDUwJTtcbiAgfVxuICAucGFnZV9jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICYsIHRib2R5LCB0ciwgdGgsIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCwgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSB0YWJfcGMge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIHRhYl9wYyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjQzA0OTdCO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgY29udGVudDogJ++8iic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnByaXZhY3kge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFncmVlbWVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ub3RlX3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAmW25hbWU9XCJjb21wYW55XCJdLCAmW25hbWU9XCJjb21wYW55X3J1YnlcIl0ge1xuICAgICAgICB3aWR0aDogMjQuNXJlbTtcbiAgICAgIH1cbiAgICAgICZbbmFtZT1cImxhc3RfbmFtZVwiXSwgJltuYW1lPVwiZmlyc3RfbmFtZVwiXSxcbiAgICAgICZbbmFtZT1cImxhc3RfbmFtZV9ydWJ5XCJdLCAmW25hbWU9XCJmaXJzdF9uYW1lX3J1YnlcIl0ge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICB9XG4gICAgICAmLnAtbG9jYWxpdHksICYucC1zdHJlZXQtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmZpZWxkc19oIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtKSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubXdmb3JtLXppcC1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5td2Zvcm0tdGVsLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhW25hbWU9XCJtZXNzYWdlXCJdIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuYmFjayB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5td193cF9mb3JtX3ByZXZpZXcge1xuICAgICAgdGgge1xuICAgICAgICAubm90ZSwgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaXZhY3kge1xuICAgICAgICAubGluaywgLm5vdGUsIC5ub3RlX3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFncmVlbWVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0LXdlYnNpdGUsIC5wYWdlLXByaXZhY3ktcG9saWN5LCAucGFnZS1pc21zLCAucGFnZS1vcHQtb3V0LFxuLnBhZ2UtcmVjcnVpdCwgLnBhZ2UtY29udGFjdCwgLnBhZ2UtY29udGFjdC1jaGlsZCB7XG4gIC5wYWdlX2NvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM0OTRlZmY7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0LXdlYnNpdGUge1xuICBtYWluOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlcl9hYm91dF93ZWJzaXRlLnBuZz8yMDIyMDQxNS0xJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDUwJTtcbiAgfVxuICAucGFnZV9jb250ZW50IHtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJHRleHRfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wcml2YWN5LXBvbGljeSB7XG4gIG1haW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyX3ByaXZhY3lfcG9saWN5LnBuZz8yMDIyMDQxNS0xJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDUwJTtcbiAgfVxufVxuXG4ucGFnZS1pc21zIHtcbiAgbWFpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXJfaXNtcy5wbmc/MjAyMjA0MTUtMScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbiAgLnBhZ2VfY29udGVudCB7XG4gICAgLndwLWJsb2NrLXRhYmxlLnN1bW1hcnkge1xuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW9wdC1vdXQge1xuICBtYWluOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlcl9vcHRfb3V0LnBuZz8yMDIyMDQxNS0xJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDUwJTtcbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cywgLnNpbmdsZS1uZXdzIHtcbiAgbWFpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXJfbmV3cy5wbmc/MjAyMjA0MTUtMScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIC5wYWdlX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlX3N1YnRpdGxlKCRsaWdodGJsdWUsICR0ZXh0X2xpZ2h0Ymx1ZSk7XG4gIH1cbiAgLm5ld3NfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIC51cHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0X2xpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdF9hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWFycyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIHtcbiAgLmVudHJpZXMge1xuICAgIEBpbmNsdWRlIG5ld3NfZW50cmllcztcbiAgfVxufVxuXG4uc2luZ2xlLW5ld3Mge1xuICAuZW50cnkge1xuICAgIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgLmNhdCB7XG4gICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5O1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdGV4dF9saWdodGJsdWU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcCwgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */