@charset "UTF-8";
/*!================================================
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
このCSSファイルはSassから生成されていますので、
編集しないようにご注意ください。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
================================================*/
html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
  color: #111;
  font-size: 1.6rem;
  line-height: 1.7;
  font-family: "Noto Sans JP", sans-serif;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: glayscale;
  min-height: 100vh;
}

img {
  max-width: 100%;
}

.l-main-section {
  padding-top: 140px;
}

.is-fade-up {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-name: is-fade-up__anime;
  opacity: 0;
}

@keyframes is-fade-up__anime {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.is-fade-up-trigger {
  opacity: 0;
}

.is-bg__extend {
  position: relative;
  overflow: hidden;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: is-bg__extend__base;
  opacity: 0;
}
.is-bg__extend::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #111;
  content: "";
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: is-bg__extend__left-right;
}

@keyframes is-bg__extend__base {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes is-bg__extend__left-right {
  0% {
    transform: scaleX(0);
    transform-origin: left;
  }
  50% {
    transform: scaleX(1);
    transform-origin: left;
  }
  50.001% {
    transform-origin: right;
  }
  100% {
    transform: scaleX(0);
    transform-origin: right;
  }
}
.is-bg__appear {
  animation-duration: 0.8s;
  animation-delay: 0.6s;
  animation-fill-mode: forwards;
  animation-name: is-bg__appear__anime;
  opacity: 0;
}

@keyframes is-bg__appear__anime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.is-bg__appear--trigger,
.is-bg__extend--trigger {
  opacity: 0;
}

.c-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  width: 92%;
  margin: 0 auto;
  padding: 140px 0 0 0;
  color: #4e4e4e;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.c-breadcrumbs > li:not(:last-of-type)::after {
  margin: 0 8px;
  content: ">";
}
.c-breadcrumbs > li a {
  position: relative;
}
.c-breadcrumbs > li a::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 2px;
  transform: scale(0, 1);
  transform-origin: center top;
  background-color: #fddd60;
  content: "";
  transition: all 0.3s;
}

.c-breadcrumbs--cat {
  display: flex;
  flex-wrap: wrap;
}
.c-breadcrumbs--cat ul {
  display: flex;
  flex-wrap: wrap;
}
.c-breadcrumbs--cat ul li:not(:last-of-type)::after {
  margin: 0 4px;
  content: "/";
}

.c-btn {
  width: 300px;
}

.smf-action {
  display: flex;
  justify-content: center;
}

.c-btn,
.smf-action {
  height: 64px;
  margin: 40px auto 0;
}
.c-btn .c-btn__inner,
.c-btn .smf-button-control,
.smf-action .c-btn__inner,
.smf-action .smf-button-control {
  display: inline-block;
  position: relative;
  width: 300px;
  overflow: hidden;
  border: 2px solid #111;
  border-radius: 3px;
  outline: none;
  background-color: #fff;
  line-height: 58px;
  text-align: center;
  transition: ease 0.2s;
}
.c-btn .c-btn__inner:before,
.c-btn .smf-button-control:before,
.smf-action .c-btn__inner:before,
.smf-action .smf-button-control:before {
  z-index: 600;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1, 0);
  transform-origin: center;
  background-color: #111;
  content: "";
  transition: transform 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
.c-btn .c-btn__text,
.c-btn .smf-button-control__control,
.smf-action .c-btn__text,
.smf-action .smf-button-control__control {
  z-index: 700;
  position: relative;
  color: #111;
  font-weight: 700;
}
.c-btn .smf-button-control__control,
.smf-action .smf-button-control__control {
  width: 100%;
  padding: 0;
  border: none;
  background-image: none;
  background-color: transparent;
}

.c-contact-footer-wrapper {
  padding: 40px 0 30px;
}
.c-contact-footer-wrapper h2 {
  margin-bottom: 30px;
}

.c-contact-footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 500px;
  margin: 0 auto;
}
.c-contact-footer-inner .c-btn {
  margin: 30px auto 0;
  text-align: center;
}

.c-contact-footer-inner__img {
  width: 140px;
  height: 200px;
  background-image: url("../images/all/post.png");
  background-size: contain;
}
.c-contact-footer-inner__img.is-active {
  width: 159px;
  background-image: url("../images/all/post-hover.png");
}

.c-contact-footer-inner__text {
  line-height: 2.6rem;
}

.c-footer {
  position: relative;
  margin-top: 100px;
  background-color: #fddd60;
  text-align: center;
}

.c-footer-wrapper small {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 60px;
}

.c-footer-icon {
  display: flex;
  position: absolute;
  right: 52px;
  bottom: 0;
  align-items: center;
  justify-content: space-between;
  width: auto;
  height: 60px;
}
.c-footer-icon a:first-of-type {
  margin-right: 24px;
}

.home.page .c-header--top {
  display: none;
}
.home.page .c-header--top.is-active {
  display: flex;
}

.c-header {
  display: flex;
  z-index: 900;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  background: #fff;
  transition: opacity 0.2s, visibility 0.2s;
}

.c-header__logo {
  width: 200px;
  padding-left: 40px;
}

.c-header__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  font-family: "nunito-sans", sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.c-header__body li {
  padding: 0 40px;
}
.c-header__body li.c-header__contact-item {
  padding: 0;
}
.c-header__body li.c-header__contact-item a::after {
  display: none;
}
.c-header__body li a {
  position: relative;
}
.c-header__body li a::after {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  height: 3px;
  transform: scale(0, 1);
  transform-origin: center top;
  background-color: #fddd60;
  content: "";
  transition: all 0.3s;
}

.c-header__contact-item {
  position: relative;
  width: 140px;
  height: 80px;
  background-color: #fddd60;
  line-height: 80px;
  text-align: center;
}
.c-header__contact-item::before, .c-header__contact-item::after {
  position: absolute;
  width: 0;
  height: 2px;
  background-color: #111;
  content: "";
  transition: all 0.2s linear;
  transition-delay: 0.2s;
}
.c-header__contact-item::before {
  top: 0;
  right: 0;
}
.c-header__contact-item::after {
  bottom: 0;
  left: 0;
}
.c-header__contact-item a {
  display: block;
}
.c-header__contact-item span {
  display: block;
}
.c-header__contact-item span::before, .c-header__contact-item span::after {
  position: absolute;
  width: 2px;
  height: 0;
  background-color: #111;
  content: "";
  transition: all 0.1s linear;
}
.c-header__contact-item span::before {
  top: 0;
  left: 0;
}
.c-header__contact-item span::after {
  right: 0;
  bottom: 0;
}

.c-header__cap--inner {
  font-weight: 600;
}

.wp-pagenavi {
  text-align: center;
}
.wp-pagenavi span,
.wp-pagenavi a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  border: 1px solid #111;
  background-color: #fff;
  line-height: 40px;
  font-family: "nunito-sans", sans-serif;
  transition: all 0.2s;
}
.wp-pagenavi span.current,
.wp-pagenavi a.current {
  background-color: #fddd60;
}
.wp-pagenavi span.previouspostslink, .wp-pagenavi span.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
  width: auto;
  padding: 0 22px;
  font-size: 1.4rem;
}
.wp-pagenavi span.nextpostslink,
.wp-pagenavi a.nextpostslink {
  margin-right: 0;
}

.c-pagetop-btn-section__item {
  visibility: hidden;
  z-index: 700;
  position: fixed;
  right: 20px;
  bottom: 10px;
  white-space: nowrap;
  animation: arrowmove 1s ease-in-out infinite;
  opacity: 0;
  transition: opacity 0.5s, visibility 0.5s;
  writing-mode: vertical-rl;
}
.c-pagetop-btn-section__item.c-pagetop-btn-section__item--view {
  visibility: visible;
  opacity: 1;
}
.c-pagetop-btn-section__item a {
  display: block;
  color: #555;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 2.4rem;
  font-family: "nunito-sans", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

@keyframes arrowmove {
  0% {
    bottom: 20px;
  }
  50% {
    bottom: 25px;
  }
  100% {
    bottom: 20px;
  }
}
.is-scroll-btn a::before, .is-scroll-btn a::after {
  position: absolute;
  width: 2px;
  height: 0;
  background: #555;
  content: "";
}
.is-scroll-btn a::after {
  top: 0;
  right: 0;
  height: 50px;
}
.is-scroll-btn a::before {
  top: 30px;
  right: -6px;
  height: 20px;
  transform: skewX(-31deg);
}

.is-pagetop-btn a::before, .is-pagetop-btn a::after {
  position: absolute;
  width: 2px;
  height: 0;
  background: #555;
  content: "";
}
.is-pagetop-btn a::after {
  top: 0;
  right: 0;
  height: 70px;
}
.is-pagetop-btn a::before {
  top: 0;
  right: -6px;
  height: 20px;
  transform: skewX(31deg);
}

.sidebar {
  font-size: 1.4rem;
  text-align: center;
}
.sidebar p {
  width: 200px;
  height: 52px;
  border: 2px solid #111;
  background-color: #4e4e4e;
  box-shadow: 6px 6px #111;
  color: #fff;
  font-weight: 900;
  font-size: 1.6rem;
  line-height: 52px;
  font-family: "nunito-sans", sans-serif;
  text-transform: uppercase;
}
.sidebar ul li {
  width: 200px;
  height: 52px;
  border: 1px solid #111;
  border-top: none;
  background-color: #fff;
  box-shadow: 6px 6px #111;
  line-height: 52px;
}
.sidebar ul li.active {
  background-color: #fddd60;
  font-weight: 700;
}
.sidebar ul li a {
  display: block;
  position: relative;
}
.sidebar ul li a::before {
  z-index: 600;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 51px;
  transform: scale(1, 0);
  transform-origin: center;
  background-color: #fddd60;
  content: "";
  transition: transform 0.2s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
.sidebar ul li a span {
  z-index: 700;
  position: relative;
}

h1 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 2px;
  font-weight: 900;
  font-size: 4.2rem;
  line-height: normal;
  font-family: "nunito-sans", sans-serif;
  letter-spacing: 0.15em;
  text-align: center;
  text-transform: uppercase;
}
h1 img {
  width: 50px;
}
h1 img:nth-last-child(1) {
  transform: scaleX(-1);
}
h1 span {
  margin: 0 12px;
  padding-top: 10px;
}

h2 {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
}

.c-title-flame {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 7px 42px;
  border: 3px double #111;
  font-weight: 700;
  font-size: 2rem;
  word-break: keep-all;
}

.p-404 {
  width: 85%;
  max-width: 860px;
  margin: 0 auto;
}

.p-about-section {
  padding: 100px 0;
}
.p-about-section:nth-of-type(2) {
  background-color: #fddd60;
}
.p-about-section:nth-of-type(3) {
  position: relative;
  overflow: hidden;
}
.p-about-section:nth-of-type(3) img {
  z-index: -1;
  position: absolute;
  right: 100px;
  bottom: -100px;
  width: 124px;
  height: auto;
  transform: rotateZ(45deg);
}
.p-about-section:nth-of-type(4) {
  padding: 100px 0 0;
}
.p-about-section .c-title-flame {
  background-color: #fff;
}

.p-about-section__title {
  margin: 32px auto 0;
  font-weight: 700;
  font-size: 2.8rem;
  text-align: center;
}

.p-about-section__text {
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px auto 0;
  line-height: 3.2rem;
}

.p-about-image-area {
  width: 100%;
  height: 200px;
  margin-top: 100px;
  background-image: url("../images/about/about-rainbow.jpg");
  background-position: right top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.p-about-group {
  width: 85%;
  margin: 52px auto 0;
  padding: 46px 40px;
  border: 2px solid #111;
  background-color: #fff;
  box-shadow: 6px 6px #111;
}
.p-about-group:last-of-type {
  margin: 46px auto 0;
}

.p-about-group__title {
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}

.p-about-group__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
.p-about-group__body img {
  width: 32.5%;
}
.p-about-group__body > div {
  width: calc(100% - (32.5% + 40px));
}
.p-about-group__body > div p {
  margin-top: 20px;
}
.p-about-group__body > div p:first-of-type {
  margin-top: 0;
}

.p-about-profile-wrapper {
  position: relative;
  width: 80%;
  max-width: 920px;
  margin: 0 auto;
  padding: 76px 0 52px;
  border: 2px solid #111;
  background-color: #fddd60;
}
.p-about-profile-wrapper .c-title-flame {
  position: absolute;
  top: -27px;
  left: 50%;
  width: auto;
  height: auto;
  transform: translateX(-50%);
}

.p-about-profile-wrapper__inner {
  width: 658px;
  margin: 0 auto;
}
.p-about-profile-wrapper__inner p {
  margin-bottom: 40px;
  line-height: 2em;
}

.p-about-profile-wrapper__sns {
  display: flex;
}
.p-about-profile-wrapper__sns li:first-of-type {
  margin-right: 24px;
}
.p-about-profile-wrapper__sns li a {
  display: inline-block;
  border-bottom: 1px solid #111;
  text-transform: capitalize;
  transition: all 0.1s;
}

.p-about-photo-area {
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: auto;
  height: auto;
}
.p-about-photo-area img {
  width: 180px;
  height: 180px;
  margin-left: auto;
}
.p-about-photo-area p {
  margin-top: 8px;
  font-size: 1.4rem;
  text-align: center;
}

.p-about-photo-area__caption {
  position: absolute;
  top: -15px;
  left: -25px;
  width: auto;
  height: auto;
  transform: rotate(-30deg);
  color: #0088C9;
  font-size: 3rem;
  font-family: "relation-one", sans-serif;
  text-transform: capitalize;
}

[data-screen=confirm] .p-contact-block__lead {
  display: none;
}

[data-screen=input] .p-contact-block__confirm,
[data-screen=invalid] .p-contact-block__confirm {
  display: none;
}

.snow-monkey-form {
  box-sizing: border-box;
  width: 900px;
  margin: 0 auto;
  padding: 60px 100px;
  background-color: #f8f8f8;
}

.smf-form {
  width: 100%;
  padding-top: 30px;
}
.smf-form .smf-item {
  display: flex;
  justify-content: center;
}
.smf-form .smf-item:nth-of-type(1) .smf-item__col--label {
  display: none;
}
.smf-form .smf-item:nth-of-type(1) .smf-item__col--controls {
  width: 582px;
}
.smf-form .smf-item:nth-of-type(4) .smf-item__col--label {
  color: #111;
}
.smf-form .smf-item:nth-of-type(6) .smf-item__label__text {
  vertical-align: top;
}
.smf-form .smf-item .smf-item__col--label,
.smf-form .smf-item .smf-item__col--controls {
  width: calc(100% - 188px);
  padding-bottom: 30px;
}
.smf-form .smf-item .smf-item__col--label {
  width: 188px;
  padding-right: 20px;
  color: #eb1818;
}
.smf-form .smf-item .smf-item__col--label .smf-item__label__text {
  font-weight: bold;
  vertical-align: text-top;
}
.smf-form .smf-item .smf-text-control__control,
.smf-form .smf-item .smf-textarea-control__control {
  width: 100%;
}
.smf-form .smf-item .smf-textarea-control__control {
  height: 400px;
}

.p-contact-ok-section__text {
  line-height: 2.6rem;
  text-align: center;
}

.p-contact-ok-section__unit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.p-contact-ok-section__unit img {
  width: 200px;
  margin-right: 20px;
}
.p-contact-ok-section__unit p {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  font-size: 2.4rem;
  font-family: "relation-one";
  text-transform: capitalize;
}
.p-contact-ok-section__unit p::before, .p-contact-ok-section__unit p::after {
  display: block;
  position: absolute;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #fddd60;
  content: "";
}
.p-contact-ok-section__unit p::before {
  top: -20px;
  transform: rotate(-30deg);
}
.p-contact-ok-section__unit p::after {
  bottom: -20px;
  transform: rotate(30deg);
}

.p-kv-section {
  position: relative;
  width: 100vw;
  height: 100vh;
  padding: 30px 40px;
}
.p-kv-section::before {
  z-index: -2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  background: repeating-linear-gradient(-45deg, #fddd60, #fddd60 5px, #fff 0, #fff 10px);
  content: "";
}
.p-kv-section::after {
  z-index: -1;
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  width: auto;
  height: auto;
  background: #fff;
  content: "";
}

.p-kv-section__logo {
  width: 220px;
  padding: 20px;
}

.p-kv-section__inner {
  display: flex;
  align-items: end;
  justify-content: space-between;
  height: calc(100% - 100px);
  padding: 0 20px;
}

.p-kv-illust--left {
  width: 25%;
}

.p-kv-section__title {
  align-self: start;
  padding-top: 8%;
  line-height: 1;
}

.p-kv-section__title--top {
  margin-bottom: 20px;
  font-size: 2.6vw;
  font-family: "vdl-v7marugothic", sans-serif;
  text-align: center;
}
.p-kv-section__title--top img {
  width: 14%;
  max-width: 120px;
}
.p-kv-section__title--top img:last-of-type {
  transform: scale(-1, 1);
}

.p-kv-section__title--middle {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 30px;
  font-size: 3.5vw;
  font-family: "vdl-v7marugothic", sans-serif;
}
.p-kv-section__title--middle img {
  width: 55%;
}

.p-kv-section__title--bottom {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-size: 3.8vw;
  font-family: "vdl-v7marugothic", sans-serif;
  text-align: center;
}
.p-kv-section__title--bottom::after {
  display: block;
  position: absolute;
  bottom: -12px;
  left: 50%;
  width: 0;
  height: 12px;
  transform: translate(-50%, 0);
  background-color: #fddd60;
  content: "";
}
.p-kv-section__title--bottom.is-anime-active::after {
  width: 102%;
  transition: 1s;
}
.p-kv-section__title--bottom span {
  font-size: 4.5vw;
  font-family: "vdl-logojr", sans-serif;
}

.p-kv-illust--right {
  width: 25%;
}

.p-kv-illust--bottom {
  display: none;
}

.is-anime.is-anime-active.is-anime--zoomin {
  animation: zoomIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
}
.is-anime.is-anime-active.is-anime--slidein-left {
  animation: slide-skew1 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
}
.is-anime.is-anime-active.is-anime--slidein-right {
  animation: slide-skew2 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
}
.is-anime.is-anime-active.is-anime--poyopoyo01 {
  animation: poyopoyo1 1.4s ease-out forwards;
  opacity: 1;
}
.is-anime.is-anime-active.is-anime--poyopoyo02 {
  animation: poyopoyo2 1.4s ease-out forwards;
  opacity: 1;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes slide-skew1 {
  0% {
    transform: scale(0.5, 0.5) translate(-180px, -30px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
  }
  20%, 100% {
    opacity: 1;
  }
}
@keyframes slide-skew2 {
  0% {
    transform: scale(0.5, 0.5) translate(180px, 30px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
  }
  20%, 100% {
    opacity: 1;
  }
}
@keyframes poyopoyo1 {
  0%, 40%, 60%, 80% {
    transform: scale(1);
  }
  50%, 70% {
    transform: scale(0.75);
  }
}
@keyframes poyopoyo2 {
  0%, 40%, 60%, 80% {
    transform: scale(0.85);
  }
  50%, 70% {
    transform: scale(1);
  }
}
#p-loading {
  z-index: 999;
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #fddd60;
  color: #fff;
  text-align: center;
}

#p-loading__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180px;
  height: auto;
  transform: translate(-50%, -50%);
}

.p-loading__bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-width: 0px;
  border-style: solid;
  border-color: #fddd60;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
}

@keyframes backBoxAnime {
  99% {
    z-index: 900;
    border-width: 0px;
  }
  100% {
    z-index: -1;
    border-width: 0px;
  }
}
body {
  overflow: hidden;
  background-color: #fddd60;
}
body.is-is-remove-scrolling {
  height: 100%;
  overflow: hidden;
}
body.is-appear {
  overflow: inherit;
  background-color: #fff;
}
body.is-appear #p-loading-container {
  animation-duration: 1s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
  animation-name: PageAnimeAppear;
  opacity: 0;
}
@keyframes PageAnimeAppear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#p-loading-container {
  position: relative;
  opacity: 0;
}

.c-footer {
  opacity: 0;
}
.c-footer.is-appear {
  opacity: 1;
}

/* hide reCAPTCHA v3 badge */
.grecaptcha-badge {
  visibility: hidden;
}

.page-service .c-footer {
  margin-top: 0;
}

.p-service-intro {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-service-intro li {
  width: 240px;
  height: 312px;
  margin-right: 40px;
  padding: 20px 0;
  border: 2px solid #111;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
  opacity: 0;
}
.p-service-intro li:last-of-type {
  margin-right: 0;
}

.p-service-intro__img {
  width: 140px;
  height: 140px;
  border: 2px solid #111;
  border-radius: 50%;
}

.p-service-intro__title {
  margin-top: 12px;
  font-weight: 700;
  font-size: 2rem;
  text-transform: uppercase;
}

.p-service-intro__subtitle {
  margin-top: 6px;
  font-size: 1.4rem;
}

.p-service-intro__waca-logo {
  width: 120px;
  margin-top: 16px;
}

.p-service-block {
  padding: 60px 0;
}
.p-service-block .p-service-intro__img {
  display: block;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.p-service-block .p-service-intro__title {
  font-size: 2.4rem;
  text-align: center;
}

.p-service-block--web {
  margin-top: 100px;
  background-color: #f5fdff;
}
.p-service-block--web .p-service-accordion__menu tr:last-of-type th {
  border-bottom: 2px solid #106e86;
}
.p-service-block--web .p-service-accordion__menu th {
  border-top: 2px solid #106e86;
  background-color: #ebfafd;
  color: #106e86;
}
.p-service-block--web .p-service-accordion__menu td {
  background-color: #fcfeff;
}

.p-service-block--graphic {
  background-color: #fdf4f9;
}
.p-service-block--graphic .p-service-accordion__menu tr:last-of-type th {
  border-bottom: 2px solid #c6418a;
}
.p-service-block--graphic .p-service-accordion__menu th {
  border-top: 2px solid #c6418a;
  background-color: #faeaf2;
  color: #c6418a;
}
.p-service-block--graphic .p-service-accordion__menu td {
  background-color: #fffcfe;
}
.p-service-block--graphic .p-service-accordion__lead {
  margin: 0;
}
.p-service-block--graphic .p-service-sample-area {
  width: 90%;
  margin: 20px auto 0;
}
.p-service-block--graphic .p-service-sample-area.p-service-sample-area--poster {
  margin: 80px auto 0;
}
.p-service-block--graphic .p-service-sample-area.p-service-sample-area--poster .p-service-accordion__sub-title {
  margin: 0 auto 20px;
}
.p-service-block--graphic .p-service-accordion__sub-title {
  margin-top: 30px;
}
.p-service-block--graphic .p-service-accordion__sub-title::before, .p-service-block--graphic .p-service-accordion__sub-title::after {
  background-color: #c6418a;
}

.p-service-block--flow {
  padding: 60px 0 100px;
  background-color: #fffcf0;
}
.p-service-block--flow .p-service-accordion {
  margin: 0 auto;
}
.p-service-block--flow .p-service-intro__title {
  margin-top: 0;
  text-align: center;
}

.p-service-accordion {
  display: block;
  width: 80%;
  min-width: 800px;
  max-width: 960px;
  margin: 60px auto 0;
}
.p-service-accordion > li:nth-of-type(2) {
  margin-top: 80px;
}

.p-service-accordion__title.c-title-flame {
  background-color: #fff;
  pointer-events: none;
}

.p-service-accordion__inner {
  margin-top: 30px;
}

.p-service-accordion__group {
  margin-top: 80px;
}

.p-service-accordion__sub-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.8rem;
  text-transform: uppercase;
}
.p-service-accordion__sub-title::before, .p-service-accordion__sub-title::after {
  width: 3em;
  height: 1px;
  background-color: #106e86;
  content: "";
}
.p-service-accordion__sub-title::before {
  margin-right: 1em;
}
.p-service-accordion__sub-title::after {
  margin-left: 1em;
}

.p-service-accordion__lead {
  margin-top: 12px;
  font-size: 1.4rem;
  text-align: center;
}

.p-service-accordion__menu {
  margin: 0 auto;
}
.p-service-accordion__menu tr:last-of-type td {
  border-bottom: 2px solid #bcbcbc;
}
.p-service-accordion__menu th,
.p-service-accordion__menu td {
  padding: 12px 20px;
}
.p-service-accordion__menu th {
  width: 300px;
  font-weight: 700;
}
.p-service-accordion__menu td {
  border-top: 2px solid #bcbcbc;
  font-family: "nunito-sans", sans-serif;
}

.p-service-sample-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.p-service-sample-area.p-service-sample-area--site li:nth-child(n+3) {
  margin-top: 80px;
}
.p-service-sample-area.p-service-sample-area--banner {
  justify-content: center;
}
.p-service-sample-area.p-service-sample-area--thumbnail .p-service-sample-area__list:nth-child(n+3) {
  margin-top: 60px;
}
.p-service-sample-area a {
  display: block;
  position: relative;
}

.p-service-sample-area__list {
  display: flex;
  flex-flow: column;
  width: calc(50% - 40px);
}

.p-service-sample-area__list--banner {
  width: 300px;
}
.p-service-sample-area__list--banner:first-of-type {
  margin-right: 80px;
}

.p-service-sample-area__list--thumbnail {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-service-sample-area__list--thumbnail li {
  width: calc(50% - 5px);
}
.p-service-sample-area__list--thumbnail li:nth-of-type(n+3) {
  margin-top: 10px;
}

.p-service-sample-area__image {
  border: 1px solid #e7e7e7;
}

.is-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 34px;
  padding: 0 8px 0 9px;
  border-radius: 50%;
  background: #111;
  color: #fff;
  cursor: pointer;
}
.is-search i {
  line-height: 34px;
}

.p-service-block--graphic .p-service-sample-area--poster li:last-of-type img {
  margin-bottom: auto;
}

.p-service-sample-area__title {
  padding-top: 20px;
  font-weight: 700;
  font-size: 1.8rem;
  text-align: center;
}

.p-service-sample-area__text {
  margin-top: 8px;
}

.p-service-flow-area {
  display: flex;
  flex-flow: column;
}
.p-service-flow-area li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}
.p-service-flow-area li:first-of-type {
  margin-top: 0;
}
.p-service-flow-area li img {
  width: 120px;
  margin-right: 16px;
}

.p-service-flow-area__text {
  width: 607px;
}
.p-service-flow-area__text p:first-of-type {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 2rem;
}

.p-top-about-section {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  padding: 80px 0 60px;
}
.p-top-about-section .p-about-photo-area {
  right: 0;
}

.p-top-about-section__text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 720px;
  height: 200px;
  margin: 0 auto;
  border: 2px solid #111;
  background-color: #fddd60;
  box-shadow: 6px 6px #111;
  font-weight: 500;
  line-height: 4rem;
}

.p-top-service-section {
  position: relative;
  margin-top: 120px;
  padding: 80px 0 120px;
}
.p-top-service-section::before {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  transform: skewY(-7deg);
  background-color: #fddd60;
  content: "";
}

.p-top-service-wrapper {
  width: 90%;
  max-width: 1400px;
  margin: 60px auto 0;
  padding: 60px 0;
  background-color: #fff;
}

.p-top-service-wrapper__intro {
  position: relative;
  width: 450px;
  margin: 0 auto;
  font-weight: 700;
  font-size: 2.1rem;
}
.p-top-service-wrapper__intro span {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  height: auto;
  text-align: center;
}

.p-top-service-wrapper__inner {
  width: 85%;
  margin: 40px auto 0;
  padding: 40px;
  background-color: #f5fdff;
}
.p-top-service-wrapper__inner:nth-of-type(3) {
  background-color: #fdf4f9;
}
.p-top-service-wrapper__inner .p-service-intro__img {
  display: block;
  margin: 0 auto;
}
.p-top-service-wrapper__inner .p-service-intro__title {
  text-align: center;
}
.p-top-service-wrapper__inner .p-service-sample-area {
  max-width: 960px;
  margin: 20px auto 0;
}
.p-top-service-wrapper__inner .p-service-sample-area li:nth-child(n+3) {
  margin-top: 40px;
}

.p-top-service-sample-area__list--banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.p-top-service-sample-area__list--banner img:nth-child(1) {
  width: 39%;
}
.p-top-service-sample-area__list--banner img:nth-child(2) {
  width: 58%;
}

.p-top-strength-section {
  margin-top: 80px;
}
.p-top-strength-section .p-about-group:first-of-type {
  margin: 0 auto;
}

.p-top-works-section {
  margin-top: 120px;
}
.p-top-works-section .p-works-section {
  width: 85%;
  margin: 0 auto;
}
.p-top-works-section .p-works-section__list:nth-of-type(n+3) {
  margin-bottom: 0;
}

.p-works-details-thumbnail {
  width: 100%;
  margin: 15px 0 0;
}
.p-works-details-thumbnail img {
  height: auto;
}

.p-works-details-area {
  width: 1000px;
  margin: 0 auto;
}
.p-works-details-area h1 {
  display: block;
  margin: 30px 0 0 0;
  font-weight: 700;
  font-size: 3rem;
  font-family: "Noto Sans JP", sans-serif;
  text-align: left;
  text-transform: none;
}
.p-works-details-area h2 {
  position: relative;
  margin: 80px 0 0 0;
  padding-left: 30px;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: left;
  text-transform: none;
}
.p-works-details-area h2::before {
  position: absolute;
  top: 12px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #fddd60;
  content: "";
}
.p-works-details-area h3 {
  position: relative;
  margin-top: 60px;
  padding-left: 24px;
  font-weight: 700;
  font-size: 2rem;
}
.p-works-details-area h3::before {
  position: absolute;
  top: 12px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 2px solid #fddd60;
  background-color: #fff;
  content: "";
}
.p-works-details-area p {
  margin-top: 30px;
}
.p-works-details-area .p-works-section__category {
  margin-top: 40px;
}
.p-works-details-area .c-btn {
  margin-top: 52px;
}

.p-works-details-area__list {
  margin-top: 60px;
  padding: 24px 30px;
  border: 1px solid #111;
  box-shadow: 6px 6px #111;
}
.p-works-details-area__list h4 {
  font-weight: 700;
  font-size: 2rem;
}
.p-works-details-area__list ul {
  margin-top: 12px;
}
.p-works-details-area__list ul li {
  position: relative;
  margin-top: 4px;
  padding-left: 16px;
}
.p-works-details-area__list ul li:before {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fddd60;
  content: "";
}

.p-works figure {
  display: flex;
  flex-flow: column;
  margin-top: 40px;
}
.p-works figure figcaption {
  display: inline-block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 14px 0 19px;
}
.p-works figure figcaption::before, .p-works figure figcaption::after {
  display: inline-block;
  position: absolute;
  bottom: 4px;
  width: 1px;
  height: 20px;
  background-color: #4e4e4e;
  content: "";
}
.p-works figure figcaption::before {
  left: 5px;
  transform: rotate(-30deg);
}
.p-works figure figcaption::after {
  right: 0;
  transform: rotate(30deg);
}
.p-works figure img {
  order: 2;
  margin-top: 6px;
}

.category .c-title-flame {
  margin-bottom: 24px;
}

.p-works-wrapper {
  display: flex;
  justify-content: space-between;
  width: 80%;
  max-width: 1200px;
  margin: 0 auto;
}

.p-works-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1180px;
  margin-right: 100px;
}

.p-works-section__list {
  position: relative;
  width: calc((100% - 40px) / 2);
  margin-bottom: 52px;
}
.p-works-section__list .p-works-section__mask {
  display: block;
  position: relative;
  overflow: hidden;
  line-height: 0;
  transition: 0.2s ease-in-out;
}
.p-works-section__list img {
  height: auto;
  transform: scale(1);
  filter: blur(0);
  transition: 0.2s ease-in-out;
}
.p-works-section__list .p-works-section__caption {
  z-index: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  width: 90%;
  height: auto;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
  opacity: 0;
  transition: 0.3s ease-in-out;
}

.p-works-section__title {
  margin-top: 12px;
  font-weight: 700;
  font-size: 1.8rem;
}

.p-works-section__category {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 5px;
  flex-wrap: wrap;
  margin-top: 8px;
  font-size: 1.2rem;
}
.p-works-section__category span {
  display: block;
  padding: 1px 8px;
  border: 1px solid #0088C9;
  border-radius: 6px;
  color: #0088C9;
}

.u-display--pc {
  display: block;
}

.u-display--pc-tb {
  display: block;
}

.u-display--tb-sp {
  display: none;
}

.u-display--sp {
  display: none;
}

@media only screen and (max-width: 960px) {
  .c-header {
    height: 72px;
    padding: 0 20px;
  }
  .c-header__logo {
    width: 160px;
    padding: 0;
  }
  .c-header__open-btn {
    z-index: 999;
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background-color: #fddd60;
    cursor: pointer;
  }
  .c-header__open-btn span {
    display: inline-block;
    position: absolute;
    left: 14px;
    width: 0;
    height: 3px;
    border-radius: 2px;
    background-color: #fff;
    transition: all 0.4s;
  }
  .c-header__open-btn span:nth-of-type(1) {
    top: 15px;
    width: 45%;
  }
  .c-header__open-btn span:nth-of-type(2) {
    top: 23px;
    width: 35%;
  }
  .c-header__open-btn span:nth-of-type(3) {
    top: 31px;
    width: 20%;
  }
  .c-header__open-btn.is-active {
    background-color: #fff;
  }
  .c-header__open-btn.is-active span:nth-of-type(1) {
    top: 18px;
    left: 18px;
    width: 30%;
    transform: translateY(6px) rotate(-135deg);
    background-color: #fddd60;
  }
  .c-header__open-btn.is-active span:nth-of-type(2) {
    opacity: 0;
  }
  .c-header__open-btn.is-active span:nth-of-type(3) {
    top: 30px;
    left: 18px;
    width: 30%;
    transform: translateY(-6px) rotate(135deg);
    background-color: #fddd60;
  }
  #c-header__outer {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 0;
    height: 0;
  }
  #c-header__outer.is-panel-active {
    z-index: 900;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
  }
  #c-header__outer.is-panel-active #c-header__inner {
    display: block;
  }
  #c-header__outer.is-panel-active ul {
    flex-wrap: wrap;
    opacity: 1;
  }
  #c-header__outer.is-panel-active ul li {
    width: 100%;
    text-align: center;
  }
  #c-header__outer.is-panel-active ul li a {
    display: block;
    padding: 20px 0;
  }
  #c-header__inner {
    display: none;
    z-index: 900;
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  #c-header__inner ul {
    z-index: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    opacity: 0;
  }
  .c-header__body li {
    font-size: 1.6rem;
  }
  .c-header__body li:nth-child(4) {
    padding: 0;
  }
  .c-header__contact-item {
    height: auto;
    margin-bottom: 20px;
    line-height: inherit;
  }
  .c-header__overlay {
    position: fixed;
    top: -15px;
    right: -15px;
    width: 100px;
    height: 100px;
    transform: scale(0);
    border-radius: 50%;
    background-color: #fddd60;
    transition: all 0.6s;
  }
  .c-header__overlay.is-circle-active {
    transform: scale(50);
  }
  .sidebar {
    margin-top: 60px;
  }
  .sidebar p {
    width: 100%;
  }
  .sidebar ul li {
    width: 100%;
  }
  .p-about-section:nth-of-type(3) img {
    right: 30px;
    bottom: -45px;
    width: 60px;
  }
  .p-about-profile-wrapper {
    padding: 76px 0 110px;
  }
  .p-about-profile-wrapper__inner {
    width: 90%;
  }
  .p-about-photo-area__caption {
    top: -12px;
    font-size: 2.8rem;
  }
  .snow-monkey-form {
    width: 95%;
    padding: 60px 40px;
  }
  .p-kv-section__logo {
    width: 136px;
  }
  .p-kv-section__inner {
    flex-flow: column;
    height: calc(100% - 72px);
  }
  .p-kv-illust--left {
    display: none;
  }
  .p-kv-section__title {
    align-self: center;
    width: 90%;
    padding-top: 12%;
  }
  .p-kv-section__title--top {
    font-size: 3.8vw;
  }
  .p-kv-section__title--middle {
    margin-bottom: 20px;
    font-size: 4.8vw;
  }
  .p-kv-section__title--bottom {
    font-size: 5.5vw;
  }
  .p-kv-section__title--bottom::after {
    bottom: -7px;
    height: 5px;
  }
  .p-kv-section__title--bottom span {
    font-size: 6vw;
  }
  .p-kv-illust--right {
    display: none;
  }
  .p-kv-illust--bottom {
    display: block;
  }
  .p-service-intro li {
    margin-right: 20px;
  }
  .p-service-accordion {
    width: 85%;
    min-width: inherit;
    max-width: inherit;
  }
  .p-service-sample-area__list {
    width: calc(50% - 20px);
  }
  .p-service-sample-area__list--banner:first-of-type {
    margin-right: 40px;
  }
  .p-service-sample-area__title {
    font-size: 1.6rem;
  }
  .p-service-sample-area__text {
    font-size: 1.4rem;
  }
  .p-service-flow-area li {
    align-items: flex-start;
  }
  .p-service-flow-area__text {
    width: 100%;
  }
  .p-service-flow-area__text p {
    font-size: 1.4rem;
  }
  .p-service-flow-area__text p:first-of-type {
    margin-bottom: 8px;
    padding-top: 8px;
    font-size: 1.8rem;
  }
  .p-top-about-section {
    width: 95%;
  }
  .p-top-about-section .p-about-photo-area {
    bottom: -16px;
  }
  .p-top-service-wrapper {
    max-width: inherit;
  }
  .p-top-service-wrapper {
    padding: 30px 0;
  }
  .p-top-service-wrapper__inner .p-service-sample-area {
    max-width: inherit;
  }
  .p-works-details-area {
    width: 85%;
  }
  .p-works-wrapper {
    display: block;
  }
  .p-works-section {
    margin-right: 0;
  }
  .u-display--pc {
    display: none;
  }
  .u-display--tb-sp {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 1.4rem;
  }
  .l-main-section {
    padding-top: 100px;
  }
  .c-breadcrumbs {
    padding-top: 92px;
    font-size: 1.2rem;
  }
  .c-btn,
  .smf-action {
    width: 280px;
    height: 46px;
    margin: 20px auto 0;
    text-align: center;
  }
  .c-btn .c-btn__inner,
  .c-btn .smf-button-control,
  .smf-action .c-btn__inner,
  .smf-action .smf-button-control {
    width: 280px;
    line-height: 40px;
  }
  .c-contact-footer-wrapper {
    padding: 30px 0 16px;
  }
  .c-contact-footer-wrapper h2 {
    margin-bottom: 20px;
  }
  .c-contact-footer-inner {
    flex-flow: column;
    justify-content: center;
    width: auto;
  }
  .c-contact-footer-inner .c-btn {
    margin: 20px auto 0;
  }
  .c-contact-footer-inner__img {
    width: 80px;
    height: 114px;
  }
  .c-contact-footer-inner__text {
    margin-top: 16px;
    line-height: 1.5;
  }
  .c-footer {
    margin-top: 60px;
  }
  .c-footer-wrapper {
    height: 80px;
    padding-top: 44px;
  }
  .c-footer-wrapper small {
    font-size: 1rem;
    line-height: 36px;
  }
  .c-footer-icon {
    right: 50%;
    bottom: 32px;
    height: 39px;
    transform: translateX(50%);
    font-size: 1.4em;
  }
  .c-footer-icon a:first-of-type {
    margin-right: 36px;
  }
  .wp-pagenavi span,
  .wp-pagenavi a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .wp-pagenavi span.previouspostslink, .wp-pagenavi span.nextpostslink,
  .wp-pagenavi a.previouspostslink,
  .wp-pagenavi a.nextpostslink {
    padding: 0 12px;
    font-size: 1.2rem;
  }
  .c-pagetop-btn-section__item a {
    font-size: 1rem;
  }
  .sidebar {
    font-size: 1.2rem;
  }
  .sidebar p {
    font-size: 1.3rem;
  }
  h1 {
    font-size: 3.2rem;
    line-height: 3.2rem;
  }
  h1 img {
    width: 36px;
  }
  h1 span {
    margin: 0 4px;
  }
  h2 {
    margin-bottom: 30px;
    font-size: 1.3rem;
  }
  .c-title-flame {
    font-size: 1.6rem;
  }
  .p-about-section {
    padding: 60px 0;
  }
  .p-about-section .p-about-section__text {
    width: 274px;
  }
  .p-about-section__title {
    margin: 24px auto 0;
    font-size: 2.2rem;
  }
  .p-about-section__text {
    width: 85%;
    line-height: 2.4rem;
  }
  .p-about-image-area {
    height: 160px;
    margin-top: 80px;
    background-position: 85% top;
  }
  .p-about-group {
    margin: 40px auto 0;
    padding: 24px;
  }
  .p-about-group__title {
    font-size: 1.6rem;
  }
  .p-about-group__body {
    flex-flow: column;
    margin-top: 12px;
  }
  .p-about-group__body img {
    width: 100%;
    max-width: 400px;
  }
  .p-about-group__body > div {
    width: 100%;
    margin-top: 20px;
  }
  .p-about-profile-wrapper {
    width: 85%;
    max-width: inherit;
    padding: 52px 0 110px;
  }
  .p-about-profile-wrapper__inner {
    width: 90%;
  }
  .p-about-profile-wrapper__inner p {
    margin-bottom: 30px;
  }
  .p-about-profile-wrapper__sns {
    display: block;
  }
  .p-about-profile-wrapper__sns li:first-of-type {
    margin: 0 0 12px 0;
  }
  .p-about-photo-area {
    right: 10px;
    bottom: 8px;
  }
  .p-about-photo-area img {
    width: 140px;
    height: 140px;
  }
  .p-about-photo-area p {
    margin-top: 4px;
    font-size: 1.3rem;
  }
  .snow-monkey-form {
    padding: 40px 16px;
  }
  .smf-form .smf-item {
    flex-flow: column;
  }
  .smf-form .smf-item .smf-item__col--label {
    width: 100%;
    padding: 0 0 8px 0;
  }
  .smf-form .smf-item .smf-item__col--controls {
    width: 100%;
    padding-bottom: 24px;
  }
  .smf-form .smf-item .smf-text-control__control,
  .smf-form .smf-item .smf-textarea-control__control {
    width: 100%;
  }
  .p-contact-ok-section__unit img {
    width: 160px;
  }
  .p-contact-ok-section__unit p {
    font-size: 1.8rem;
  }
  .p-contact-ok-section__unit p::before {
    top: -16px;
  }
  .p-contact-ok-section__unit p::after {
    bottom: -16px;
  }
  .p-kv-section {
    padding: 20px 22px;
  }
  .p-kv-section:after {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }
  .p-kv-section__title {
    padding-top: 30%;
  }
  .p-kv-section__title--top {
    margin-bottom: 12px;
  }
  .p-kv-section__title--top img {
    width: 28px;
  }
  #p-loading__logo {
    width: 100px;
  }
  .p-service-intro {
    display: block;
  }
  .p-service-intro li {
    width: 240px;
    height: auto;
    margin: 0 auto 16px;
    padding: 12px 0;
  }
  .p-service-intro li:last-of-type {
    margin: 0 auto;
  }
  .p-service-intro__img {
    width: 130px;
    height: 130px;
    margin: 0 auto;
  }
  .p-service-intro__title {
    margin-top: 8px;
    font-size: 1.6rem;
  }
  .p-service-intro__subtitle {
    margin-top: 4px;
    font-size: 1.2rem;
  }
  .p-service-intro__waca-logo {
    width: 100px;
    margin-top: 10px;
  }
  .p-service-block {
    padding: 30px 0 0 0;
  }
  .p-service-block .p-service-intro__img {
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
  }
  .p-service-block .p-service-intro__title {
    margin: 8px 0 20px;
    font-size: 2rem;
  }
  .p-service-block--web {
    margin-top: 40px;
  }
  .p-service-block--graphic .p-service-sample-area {
    width: 100%;
  }
  .p-service-block--graphic .p-service-sample-area.p-service-sample-area--poster {
    margin: 40px auto 0;
  }
  .p-service-block--flow {
    padding: 0;
  }
  .p-service-block--flow .p-service-intro__title {
    text-align: left;
  }
  .p-service-accordion {
    width: 100%;
    margin: 0;
  }
  .p-service-accordion > li:nth-of-type(2) {
    margin-top: 0;
  }
  .p-service-accordion__title.c-title-flame, .p-service-accordion__title.p-service-intro__title {
    position: relative;
    width: 100%;
    padding: 10px 28px;
    border: 1px solid #111;
    background-color: inherit;
    font-size: 1.8rem;
    cursor: pointer;
    pointer-events: auto;
    transition: all 0.5s ease;
  }
  .p-service-accordion__title.c-title-flame::before, .p-service-accordion__title.c-title-flame::after, .p-service-accordion__title.p-service-intro__title::before, .p-service-accordion__title.p-service-intro__title::after {
    position: absolute;
    top: 48%;
    right: 18px;
    width: 15px;
    height: 2px;
    background-color: #111;
    content: "";
  }
  .p-service-accordion__title.c-title-flame::after, .p-service-accordion__title.p-service-intro__title::after {
    transform: rotate(90deg);
  }
  .p-service-accordion__title.c-title-flame.is-close::before, .p-service-accordion__title.p-service-intro__title.is-close::before {
    transform: rotate(45deg);
  }
  .p-service-accordion__title.c-title-flame.is-close::after, .p-service-accordion__title.p-service-intro__title.is-close::after {
    transform: rotate(-45deg);
  }
  .p-service-accordion__inner {
    display: none;
    width: 85%;
    margin: 0 auto;
    padding: 30px 0;
  }
  .p-service-accordion__sub-title::before, .p-service-accordion__sub-title::after {
    flex-grow: 1;
  }
  .p-service-accordion__sub-title .is-fade-up {
    animation: none;
    opacity: 1;
  }
  .p-service-accordion__lead {
    display: none;
  }
  .p-service-accordion__menu th,
  .p-service-accordion__menu td {
    padding: 12px 8px;
  }
  .p-service-accordion__menu th {
    width: 237px;
  }
  .p-service-sample-area {
    flex-flow: column;
    align-items: center;
  }
  .p-service-sample-area.p-service-sample-area--site li:nth-of-type(2n), .p-service-sample-area.p-service-sample-area--site li:nth-child(n+3) {
    margin-top: 40px;
  }
  .p-service-sample-area.p-service-sample-area--thumbnail .p-service-sample-area__list:nth-child(n+2) {
    margin-top: 40px;
  }
  .p-service-sample-area__list {
    width: 100%;
  }
  .p-service-sample-area__list:nth-child(n+2) {
    margin-top: 40px;
  }
  .p-service-sample-area__list--banner:first-of-type {
    margin: 0 0 40px;
  }
  .p-service-sample-area__list--banner .is-search {
    display: none;
  }
  .p-service-sample-area__list--thumbnail .is-search {
    display: none;
  }
  .p-service-sample-area__title {
    margin-top: 12px;
  }
  .p-service-sample-area__text {
    margin-top: 10px;
  }
  .p-service-flow-area li img {
    display: block;
    width: 100px;
    margin: 0;
    padding-right: 12px;
  }
  .p-service-flow-area__text p:first-of-type {
    margin-bottom: 2px;
    padding-top: 4px;
    font-size: 1.6rem;
  }
  .p-top-about-section {
    position: inherit;
    width: 100%;
    padding: 60px 0 0;
  }
  .p-top-about-section .p-about-photo-area {
    position: relative;
    bottom: 0;
    width: 140px;
    margin: 30px auto 0;
  }
  .p-top-about-section__text {
    width: 85%;
    height: inherit;
    padding: 28px 12px;
    line-height: 2.4rem;
  }
  .p-top-service-section {
    margin-top: 80px;
    padding: 54px 0 70px;
  }
  .p-top-service-wrapper__intro {
    width: 85%;
  }
  .p-top-service-wrapper__intro span {
    top: 12px;
    font-size: 1.4rem;
  }
  .p-top-service-wrapper__inner {
    margin: 20px auto 0;
    padding: 30px 0;
  }
  .p-top-service-wrapper__inner:nth-of-type(3) {
    margin: 30px auto 0;
  }
  .p-top-service-wrapper__inner .p-service-sample-area {
    width: 90%;
  }
  .p-top-service-wrapper__inner .is-search {
    display: none;
  }
  .p-top-strength-section {
    margin-top: 60px;
  }
  .p-top-works-section {
    margin-top: 60px;
  }
  .p-works-details-area h1 {
    font-size: 2rem;
  }
  .p-works-details-area h2 {
    padding-left: 26px;
    font-size: 1.8rem;
  }
  .p-works-details-area h2::before {
    top: 8px;
    width: 16px;
    height: 16px;
  }
  .p-works-details-area h3 {
    padding-left: 22px;
    font-size: 1.6rem;
  }
  .p-works-details-area h3::before {
    top: 8px;
    width: 12px;
    height: 12px;
  }
  .p-works-details-area__list h4 {
    font-size: 1.6rem;
  }
  .p-works figure figcaption {
    padding: 0 11px 0 16px;
    font-size: 1.3rem;
  }
  .p-works figure figcaption::before, .p-works figure figcaption::after {
    height: 16px;
  }
  .p-works-section__list {
    width: 100%;
  }
  .p-works-section__title {
    font-size: 1, 5rem;
  }
  .u-display--pc-tb {
    display: none;
  }
  .u-display--sp {
    display: block;
  }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-breadcrumbs > li a:hover {
    color: #111;
  }
  .c-breadcrumbs > li a:hover::after {
    transform: scale(1, 1);
  }
  .c-btn .c-btn__inner:hover:before,
  .c-btn .smf-button-control:hover:before,
  .smf-action .c-btn__inner:hover:before,
  .smf-action .smf-button-control:hover:before {
    transform: scale(1, 1);
  }
  .c-btn .c-btn__inner:hover .c-btn__text,
  .c-btn .c-btn__inner:hover .smf-button-control__control,
  .c-btn .smf-button-control:hover .c-btn__text,
  .c-btn .smf-button-control:hover .smf-button-control__control,
  .smf-action .c-btn__inner:hover .c-btn__text,
  .smf-action .c-btn__inner:hover .smf-button-control__control,
  .smf-action .smf-button-control:hover .c-btn__text,
  .smf-action .smf-button-control:hover .smf-button-control__control {
    color: #fff;
  }
  .c-header__logo:hover {
    opacity: 0.6;
    transition: all 0.2s;
  }
  .c-header__body li a:hover::after {
    transform: scale(1, 1);
  }
  .c-header__contact-item:hover::before, .c-header__contact-item:hover::after {
    width: 100%;
  }
  .c-header__contact-item:hover span::before, .c-header__contact-item:hover span::after {
    height: 100%;
  }
  .wp-pagenavi span:hover,
  .wp-pagenavi a:hover {
    background-color: #fddd60;
  }
  .sidebar ul li a:hover::before {
    transform: scale(1, 1);
  }
  .p-about-profile-wrapper__sns li a:hover {
    border-color: #0088C9;
    color: #0088C9;
  }
  .p-works-section__list a:hover .p-works-section__mask::before {
    z-index: 600;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    content: "";
  }
  .p-works-section__list a:hover img {
    transform: scale(1.1);
    filter: blur(1.5px);
  }
  .p-works-section__list a:hover .p-works-section__caption {
    opacity: 1;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-breadcrumbs > li a:hover {
    color: #111;
  }
  .c-breadcrumbs > li a:hover::after {
    transform: scale(1, 1);
  }
  .c-btn .c-btn__inner:hover:before,
  .c-btn .smf-button-control:hover:before,
  .smf-action .c-btn__inner:hover:before,
  .smf-action .smf-button-control:hover:before {
    transform: scale(1, 1);
  }
  .c-btn .c-btn__inner:hover .c-btn__text,
  .c-btn .c-btn__inner:hover .smf-button-control__control,
  .c-btn .smf-button-control:hover .c-btn__text,
  .c-btn .smf-button-control:hover .smf-button-control__control,
  .smf-action .c-btn__inner:hover .c-btn__text,
  .smf-action .c-btn__inner:hover .smf-button-control__control,
  .smf-action .smf-button-control:hover .c-btn__text,
  .smf-action .smf-button-control:hover .smf-button-control__control {
    color: #fff;
  }
  .c-header__logo:hover {
    opacity: 0.6;
    transition: all 0.2s;
  }
  .c-header__body li a:hover::after {
    transform: scale(1, 1);
  }
  .c-header__contact-item:hover::before, .c-header__contact-item:hover::after {
    width: 100%;
  }
  .c-header__contact-item:hover span::before, .c-header__contact-item:hover span::after {
    height: 100%;
  }
  .wp-pagenavi span:hover,
  .wp-pagenavi a:hover {
    background-color: #fddd60;
  }
  .sidebar ul li a:hover::before {
    transform: scale(1, 1);
  }
  .p-about-profile-wrapper__sns li a:hover {
    border-color: #0088C9;
    color: #0088C9;
  }
  .p-works-section__list a:hover .p-works-section__mask::before {
    z-index: 600;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    content: "";
  }
  .p-works-section__list a:hover img {
    transform: scale(1.1);
    filter: blur(1.5px);
  }
  .p-works-section__list a:hover .p-works-section__caption {
    opacity: 1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImZvdW5kYXRpb24vX3NldHRpbmcuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWFuaW1hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1icmVhZGNydW1icy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1idG4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtY29udGFjdC1mb290ZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtZm9vdGVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlYWRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1wYWdlbmF2aS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1wYWdldG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXNpZGViYXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLTQwNC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtYWJvdXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWt2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1sb2FkaW5nLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1yZWNhcHRjaGEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXRvcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atd29ya3MtZGV0YWlscy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atd29ya3Muc2NzcyIsIm9iamVjdC91dGlsaXR5L191LWRpc3BsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O2lEQUFBO0FBY0E7RUFDQyxnQkFBQTtBRE5EOztBQ1FBO0VB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O0VBQ0Msc0JBQUE7QWYyL0JGOztBZXorQkE7RWJ5RkMsbUJheEZpQztFQUNqQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWYyL0JEOztBZXIvQkE7RWI4RUMsdUJhN0V5QjtFYjZFekIsa0JhN0V5QjtFYjhFekIsbUJhOUU4QztFQUM5QyxtQkFBQTtBZisvQkQ7O0Flei9CQTtFQUtDLFdBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSwwREFBQTtFQUpBLDhCQUFBO0VBRkEsc0JBQUE7RUFDQSw0QkFBQTtFQUZBLDRCQUFBO0FmeWdDRDs7QWUzL0JBO0VidURDLFVhdER5QjtFYnVEekIsbUJhdkR1QztFYndEdkMsa0JheEQ4RDtFYmlFM0Qsc0JBQUE7RWE5REgsc0JBQUE7RWJvRUEsd0JBQUE7QUZtOEJEO0FldGdDQztFYm1EQSxtQmFsRG1DO0Fmd2dDcEM7O0FlbGdDQTtFQUNDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FmMmdDRDs7QWV0Z0NBO0ViWEMsYUFBQTtFQUVBLG1CQUFBO0VBREEsOEJBQUE7RWFZQSxnQkFBQTtBZmdoQ0Q7QWUvZ0NDO0VBQ0MsWUFBQTtBZmloQ0Y7QWUvZ0NDO0VBQ0Msa0NBQUE7QWZpaENGO0FlaGhDRTtFQUNDLGdCQUFBO0Fma2hDSDtBZWpoQ0c7RUFDQyxhQUFBO0FmbWhDSjs7QWVsZ0NBO0VBRUMsa0JBQUE7RWJLQSxVYU55QjtFQUV6QixnQkFBQTtFYktBLGNBRjJDO0VBRzNDLG9CYVJ3QztFYmlCckMsc0JBQUE7RWFkSCx5QkFBQTtBZnNoQ0Q7QWVwaENDO0VickJBLGtCQUFBO0VBQ0EsVWFxQndEO0VibEJyRCxTYWtCbUU7RWJqQnRFLFdhaUI2QjtFYmhCMUIsWWFnQnlDO0VBQzNDLDJCQUFBO0FmMGhDRjs7QWUvZ0NBO0ViWkMsWWFheUI7RWJaekIsY0FGMkM7QUY2aUM1QztBZTloQ0M7RUFDQyxtQkFBQTtFQUNBLGdCQUFBO0FmZ2lDRjs7QWVwaENBO0ViN0VDLGFBQUE7QUZrbkNEO0FlbGlDRTtFQUNDLGtCQUFBO0Fmb2lDSDtBZWxp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O0VrQitYQyxnQkFBQTtBcEJ1eURGO0FvQnR5REU7RUFDQyxhQUFBO0FwQnd5REg7QW9CdHlERTtFQUNDLFlBQUE7RUFDQSxrQkFBQTtBcEJ3eURIOztBb0JyeERBO0VBQ0MsWUFBQTtBcEJxeUREO0FvQm55REU7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBcEJxeURIOztBcUJyeEVBO0VBRUMsa0JBQUE7RW5Cd0hBLGFtQnpIeUI7RW5CMEh6QixjQUYyQztFQUczQyxvQm1CM0gyQztBckIreUU1QztBcUI3eUVDO0VBQ0MsUUFBQTtBckIreUVGOztBcUI1eEVBO0VuQjBEQyxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQXdDQSxZbUJqR3lCO0VBR3pCLGFBQUE7RW5CK0ZBLGNBRjJDO0VBWXhDLHNCQUFBO0VtQnhHSCx5QkFBQTtFbkI4R0Esd0JBQUE7RW1CN0dBLGdCQUFBO0VBQ0EsaUJBQUE7QXJCdXpFRDs7QXFCN3lFQTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBckJ3ekVEO0FxQnZ6RUM7RW5CdUJHLFdBQUE7RUFnQ0gsa0JBQUE7RUFDQSxNbUJ0RHdEO0VuQnVEckQsUW1CdkRnRTtFbkJ3RGhFLFNtQnhENEU7RW5CeUQ1RSxPbUJ6RHNGO0VuQjBEekYsV21CMUQ2QjtFbkIyRDFCLFltQjNEeUM7RUFHM0MsdUJBQUE7RUFEQSx5QkFBQTtFQUhBLFdBQUE7QXJCbTBFRjs7QXFCeHpFQTtFbkJpRUMsVW1CaEV5QjtFQUN6QixpQkFBQTtFbkJnRUEsbUJtQmpFdUM7RW5Ca0V2QyxlbUJsRThEO0VBRTlELHNCQUFBO0FyQm0wRUQ7O0FxQjN6RUE7RUFFQyxrQkFBQTtFbkJvREEsWW1CckR5QjtFbkJzRHpCLGNBRjJDO0VtQmxEM0MsZ0JBQUE7RUFDQSxpQkFBQTtBckJ5MEVEO0FxQngwRUM7RW5CMkJBLGtCQUFBO0VBQ0EsU21CM0J3RDtFbkI4QnJELE9tQjlCa0U7RW5CK0JyRSxXbUIvQjZCO0VuQmdDMUIsWW1CaEN5QztFQUMzQyxrQkFBQTtBckI4MEVGOztBcUJwMEVBO0VuQnFDQyxVbUJwQ3lCO0VuQnFDekIsbUJtQnJDdUM7RW5Cc0N2QyxhbUJ0QzhEO0VBQzlELHlCQUFBO0FyQmsxRUQ7QXFCajFFQztFQUNDLHlCQUFBO0FyQm0xRUY7QXFCajFFQztFQUNDLGNBQUE7RW5CK0JELGNBRjJDO0FGdXpFNUM7QXFCajFFQztFQUNDLGtCQUFBO0FyQm0xRUY7QXFCajFFQztFQUNDLGdCQUFBO0VuQndCRCxtQm1CdkJtQztBckJtMUVwQztBcUJqMUVHO0VBQ0MsZ0JBQUE7QXJCbTFFSjs7QXFCN3pFQTtFbkJwREMsYUFBQTtFQXNCQSxtQm1CaUN1QjtFbkJwQ3ZCLDhCbUJtQzJCO0VBRTNCLFlBQUE7QXJCbzFFRDtBcUJsMUVFO0VBQ0MsVUFBQTtBckJvMUVIO0FxQmwxRUU7RUFDQyxVQUFBO0FyQm8xRUg7O0FxQi8wRUE7RUFDQyxnQkFBQTtBckJrMUVEO0FxQmgxRUU7RW5CcEJELGNBRjJDO0FGeTJFNUM7O0FxQjEwRUE7RUFDQyxpQkFBQTtBckJrMUVEO0FxQmoxRUM7RW5CaENBLFVtQmlDMEI7RW5CaEMxQixjQUYyQztBRnMzRTVDO0FxQmoxRUU7RUFDQyxnQkFBQTtBckJtMUVIOztBc0JwL0VBO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0F0QjQvRUQ7QXNCMy9FQztFQUNDLFlBQUE7QXRCNi9FRjs7QXNCMS9FQTtFcEJxSEMsYW9CcEh5QjtFcEJxSHpCLGNBRjJDO0FGMjRFNUM7QXNCNy9FQztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZUFBQTtFQUZBLHVDcEJkVTtFb0JpQlYsZ0JBQUE7RUFDQSxvQkFBQTtBdEIrL0VGO0FzQjcvRUM7RUFJQyxrQkFBQTtFQUhBLGtCQUFBO0VBQ0Esa0JBQUE7RUFHQSxnQkFBQTtFQUZBLGlCQUFBO0VBR0EsZ0JBQUE7RUFDQSxvQkFBQTtBdEIrL0VGO0FzQjkvRUU7RXBCNEVELGtCQUFBO0VBQ0EsU29CNUV5RDtFcEIrRXRELE9vQi9FbUU7RXBCZ0Z0RSxXb0JoRjhCO0VwQmlGM0IsWW9CakYwQztF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dUJuc0ZDO0lBQ0MsVUFBQTtFdkJxc0ZGO0FBdm1GRjs7QUVFQztFQUNFO0lHakphLFdBQUE7RUxrSWQ7RUtqSWM7SUFDSSxzQkFBQTtFTG1JbEI7RU0zSEM7Ozs7SUFDQyxzQkFBQTtFTjRNRjtFTTFNQzs7Ozs7Ozs7SUFFQyxXQUFBO0VOa05GO0VFaEZDO0lPakpELFlBQUE7SUFDQSxvQkFBQTtFVCthQTtFU2xURTtJQUNDLHNCQUFBO0VUaWRIO0VTeFpBO0lBRUMsV0FBQTtFVHdkRDtFU3JkQztJQUVDLFlBQUE7RVRzZEY7RUVwZ0JDOztJUTlJUyx5QkFBQTtFVjJ0QlY7RVk1c0JHO0lBQ0Msc0JBQUE7RVpxMkJKO0VFdnVCQztJYUhDLHFCQUFBO0lBREEsY0FBQTtFZnVpQ0Y7RXVCaHBDRTtJckJXQSxZQUFBO0lBZ0NILGtCQUFBO0lBQ0EsTXFCM0MyRDtJckI4Q3hELE9xQjlDa0U7SXJCK0NyRSxXcUIvQ2dDO0lyQmdEN0IsWXFCaEQ0QztJQUczQyxvQ0FBQTtJQURBLFdBQUE7RXZCb3JGSDtFdUJockZDO0lBQ0MscUJBQUE7SUFDQSxtQkFBQTtFdkJrckZGO0V1QmhyRkM7SUFDQyxVQUFBO0V2QmtyRkY7QUE1bEZGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu4oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC7XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44Gu44Gn44CBXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbuKAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu+KAu1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdsYXlzY2FsZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmwtbWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uaXMtZmFkZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBpcy1mYWRlLXVwX19hbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBpcy1mYWRlLXVwX19hbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5pcy1mYWRlLXVwLXRyaWdnZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtYmdfX2V4dGVuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBpcy1iZ19fZXh0ZW5kX19iYXNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmlzLWJnX19leHRlbmQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBpcy1iZ19fZXh0ZW5kX19sZWZ0LXJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG5Aa2V5ZnJhbWVzIGlzLWJnX19leHRlbmRfX2Jhc2Uge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGlzLWJnX19leHRlbmRfX2xlZnQtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAuMDAxJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbi5pcy1iZ19fYXBwZWFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGlzLWJnX19hcHBlYXJfX2FuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgaXMtYmdfX2FwcGVhcl9fYW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaXMtYmdfX2FwcGVhci0tdHJpZ2dlcixcbi5pcy1iZ19fZXh0ZW5kLS10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtYnJlYWRjcnVtYnMge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTQwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuLmMtYnJlYWRjcnVtYnMgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uYy1icmVhZGNydW1icyA+IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1icmVhZGNydW1icyA+IGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJyZWFkY3J1bWJzID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYnMgPiBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWJyZWFkY3J1bWJzID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYnMgPiBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYnMtLWNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWJyZWFkY3J1bWJzLS1jYXQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1icmVhZGNydW1icy0tY2F0IHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmMtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc21mLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1idG4sXG4uc21mLWFjdGlvbiB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGhlaWdodDogNjRweDtcbn1cbi5jLWJ0biAuYy1idG5fX2lubmVyLFxuLmMtYnRuIC5zbWYtYnV0dG9uLWNvbnRyb2wsXG4uc21mLWFjdGlvbiAuYy1idG5fX2lubmVyLFxuLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuLmMtYnRuIC5jLWJ0bl9faW5uZXI6YmVmb3JlLFxuLmMtYnRuIC5zbWYtYnV0dG9uLWNvbnRyb2w6YmVmb3JlLFxuLnNtZi1hY3Rpb24gLmMtYnRuX19pbm5lcjpiZWZvcmUsXG4uc21mLWFjdGlvbiAuc21mLWJ1dHRvbi1jb250cm9sOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA2MDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuIC5jLWJ0bl9faW5uZXI6aG92ZXI6YmVmb3JlLFxuICAuYy1idG4gLnNtZi1idXR0b24tY29udHJvbDpob3ZlcjpiZWZvcmUsXG4gIC5zbWYtYWN0aW9uIC5jLWJ0bl9faW5uZXI6aG92ZXI6YmVmb3JlLFxuICAuc21mLWFjdGlvbiAuc21mLWJ1dHRvbi1jb250cm9sOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAuYy1idG4gLmMtYnRuX19pbm5lcjpob3ZlciAuYy1idG5fX3RleHQsXG4gIC5jLWJ0biAuYy1idG5fX2lubmVyOmhvdmVyIC5zbWYtYnV0dG9uLWNvbnRyb2xfX2NvbnRyb2wsXG4gIC5jLWJ0biAuc21mLWJ1dHRvbi1jb250cm9sOmhvdmVyIC5jLWJ0bl9fdGV4dCxcbiAgLmMtYnRuIC5zbWYtYnV0dG9uLWNvbnRyb2w6aG92ZXIgLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCxcbiAgLnNtZi1hY3Rpb24gLmMtYnRuX19pbm5lcjpob3ZlciAuYy1idG5fX3RleHQsXG4gIC5zbWYtYWN0aW9uIC5jLWJ0bl9faW5uZXI6aG92ZXIgLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCxcbiAgLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbDpob3ZlciAuYy1idG5fX3RleHQsXG4gIC5zbWYtYWN0aW9uIC5zbWYtYnV0dG9uLWNvbnRyb2w6aG92ZXIgLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1idG4gLmMtYnRuX19pbm5lcjpob3ZlcjpiZWZvcmUsXG4gIC5jLWJ0biAuc21mLWJ1dHRvbi1jb250cm9sOmhvdmVyOmJlZm9yZSxcbiAgLnNtZi1hY3Rpb24gLmMtYnRuX19pbm5lcjpob3ZlcjpiZWZvcmUsXG4gIC5zbWYtYWN0aW9uIC5zbWYtYnV0dG9uLWNvbnRyb2w6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIC5jLWJ0biAuYy1idG5fX2lubmVyOmhvdmVyIC5jLWJ0bl9fdGV4dCxcbiAgLmMtYnRuIC5jLWJ0bl9faW5uZXI6aG92ZXIgLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCxcbiAgLmMtYnRuIC5zbWYtYnV0dG9uLWNvbnRyb2w6aG92ZXIgLmMtYnRuX190ZXh0LFxuICAuYy1idG4gLnNtZi1idXR0b24tY29udHJvbDpob3ZlciAuc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sLFxuICAuc21mLWFjdGlvbiAuYy1idG5fX2lubmVyOmhvdmVyIC5jLWJ0bl9fdGV4dCxcbiAgLnNtZi1hY3Rpb24gLmMtYnRuX19pbm5lcjpob3ZlciAuc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sLFxuICAuc21mLWFjdGlvbiAuc21mLWJ1dHRvbi1jb250cm9sOmhvdmVyIC5jLWJ0bl9fdGV4dCxcbiAgLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbDpob3ZlciAuc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmMtYnRuIC5jLWJ0bl9fdGV4dCxcbi5jLWJ0biAuc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sLFxuLnNtZi1hY3Rpb24gLmMtYnRuX190ZXh0LFxuLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCB7XG4gIHotaW5kZXg6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWJ0biAuc21mLWJ1dHRvbi1jb250cm9sX19jb250cm9sLFxuLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbF9fY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4sXG4gIC5zbWYtYWN0aW9uIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jLWJ0biAuYy1idG5fX2lubmVyLFxuICAuYy1idG4gLnNtZi1idXR0b24tY29udHJvbCxcbiAgLnNtZi1hY3Rpb24gLmMtYnRuX19pbm5lcixcbiAgLnNtZi1hY3Rpb24gLnNtZi1idXR0b24tY29udHJvbCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9vdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbn1cbi5jLWNvbnRhY3QtZm9vdGVyLXdyYXBwZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0LWZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTZweDtcbiAgfVxuICAuYy1jb250YWN0LWZvb3Rlci13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9vdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtY29udGFjdC1mb290ZXItaW5uZXIgLmMtYnRuIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0LWZvb3Rlci1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmMtY29udGFjdC1mb290ZXItaW5uZXIgLmMtYnRuIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9vdGVyLWlubmVyX19pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGwvcG9zdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWNvbnRhY3QtZm9vdGVyLWlubmVyX19pbWcuaXMtYWN0aXZlIHtcbiAgd2lkdGg6IDE1OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWxsL3Bvc3QtaG92ZXIucG5nXCIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0LWZvb3Rlci1pbm5lcl9faW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3QtZm9vdGVyLWlubmVyX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdC1mb290ZXItaW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYy1mb290ZXItd3JhcHBlciBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAuYy1mb290ZXItd3JhcHBlciBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5jLWZvb3Rlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTJweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb290ZXItaWNvbiBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlci1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGhlaWdodDogMzlweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAuYy1mb290ZXItaWNvbiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuXG4uaG9tZS5wYWdlIC5jLWhlYWRlci0tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLnBhZ2UgLmMtaGVhZGVyLS10b3AuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1oZWFkZXJfX2xvZ286aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxufVxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWhlYWRlcl9fbG9nbzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1oZWFkZXJfX29wZW4tYnRuIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19vcGVuLWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmMtaGVhZGVyX19vcGVuLWJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuYy1oZWFkZXJfX29wZW4tYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjNweDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5jLWhlYWRlcl9fb3Blbi1idG4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAzMXB4O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmMtaGVhZGVyX19vcGVuLWJ0bi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmMtaGVhZGVyX19vcGVuLWJ0bi5pcy1hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC0xMzVkZWcpO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbiAgfVxuICAuYy1oZWFkZXJfX29wZW4tYnRuLmlzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jLWhlYWRlcl9fb3Blbi1idG4uaXMtYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYy1oZWFkZXJfX291dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjYy1oZWFkZXJfX291dGVyLmlzLXBhbmVsLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTAwO1xuICB9XG4gICNjLWhlYWRlcl9fb3V0ZXIuaXMtcGFuZWwtYWN0aXZlICNjLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjLWhlYWRlcl9fb3V0ZXIuaXMtcGFuZWwtYWN0aXZlIHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjYy1oZWFkZXJfX291dGVyLmlzLXBhbmVsLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjLWhlYWRlcl9fb3V0ZXIuaXMtcGFuZWwtYWN0aXZlIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNjLWhlYWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAjYy1oZWFkZXJfX2lubmVyIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0by1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWhlYWRlcl9fYm9keSBsaSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5jLWhlYWRlcl9fYm9keSBsaS5jLWhlYWRlcl9fY29udGFjdC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWhlYWRlcl9fYm9keSBsaS5jLWhlYWRlcl9fY29udGFjdC1pdGVtIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWhlYWRlcl9fYm9keSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaGVhZGVyX19ib2R5IGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWhlYWRlcl9fYm9keSBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWhlYWRlcl9fYm9keSBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1oZWFkZXJfX2JvZHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5jLWhlYWRlcl9fYm9keSBsaTpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb250YWN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuLmMtaGVhZGVyX19jb250YWN0LWl0ZW06OmJlZm9yZSwgLmMtaGVhZGVyX19jb250YWN0LWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5jLWhlYWRlcl9fY29udGFjdC1pdGVtOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmMtaGVhZGVyX19jb250YWN0LWl0ZW06OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtaGVhZGVyX19jb250YWN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaGVhZGVyX19jb250YWN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaGVhZGVyX19jb250YWN0LWl0ZW0gc3Bhbjo6YmVmb3JlLCAuYy1oZWFkZXJfX2NvbnRhY3QtaXRlbSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uYy1oZWFkZXJfX2NvbnRhY3QtaXRlbSBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYy1oZWFkZXJfX2NvbnRhY3QtaXRlbSBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWhlYWRlcl9fY29udGFjdC1pdGVtOmhvdmVyOjpiZWZvcmUsIC5jLWhlYWRlcl9fY29udGFjdC1pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtaGVhZGVyX19jb250YWN0LWl0ZW06aG92ZXIgc3Bhbjo6YmVmb3JlLCAuYy1oZWFkZXJfX2NvbnRhY3QtaXRlbTpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtaGVhZGVyX19jb250YWN0LWl0ZW06aG92ZXI6OmJlZm9yZSwgLmMtaGVhZGVyX19jb250YWN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1oZWFkZXJfX2NvbnRhY3QtaXRlbTpob3ZlciBzcGFuOjpiZWZvcmUsIC5jLWhlYWRlcl9fY29udGFjdC1pdGVtOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtaGVhZGVyX19jb250YWN0LWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fY2FwLS1pbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtaGVhZGVyX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxuICAuYy1oZWFkZXJfX292ZXJsYXkuaXMtY2lyY2xlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg1MCk7XG4gIH1cbn1cblxuLndwLXBhZ2VuYXZpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLXBhZ2VuYXZpIHNwYW4sXG4ud3AtcGFnZW5hdmkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQsXG4ud3AtcGFnZW5hdmkgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbn1cbi53cC1wYWdlbmF2aSBzcGFuLnByZXZpb3VzcG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgc3Bhbi5uZXh0cG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbmssXG4ud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ud3AtcGFnZW5hdmkgc3Bhbi5uZXh0cG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLndwLXBhZ2VuYXZpIHNwYW46aG92ZXIsXG4gIC53cC1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xuICB9XG59XG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLndwLXBhZ2VuYXZpIHNwYW46aG92ZXIsXG4gIC53cC1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1wYWdlbmF2aSBzcGFuLFxuICAud3AtcGFnZW5hdmkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC53cC1wYWdlbmF2aSBzcGFuLnByZXZpb3VzcG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgc3Bhbi5uZXh0cG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgYS5wcmV2aW91c3Bvc3RzbGluayxcbiAgLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluayB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5jLXBhZ2V0b3AtYnRuLXNlY3Rpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDcwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYW5pbWF0aW9uOiBhcnJvd21vdmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYy1wYWdldG9wLWJ0bi1zZWN0aW9uX19pdGVtLmMtcGFnZXRvcC1idG4tc2VjdGlvbl9faXRlbS0tdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1wYWdldG9wLWJ0bi1zZWN0aW9uX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2V0b3AtYnRuLXNlY3Rpb25fX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dtb3ZlIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pcy1zY3JvbGwtYnRuIGE6OmJlZm9yZSwgLmlzLXNjcm9sbC1idG4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cbi5pcy1zY3JvbGwtYnRuIGE6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmlzLXNjcm9sbC1idG4gYTo6YmVmb3JlIHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMWRlZyk7XG59XG5cbi5pcy1wYWdldG9wLWJ0biBhOjpiZWZvcmUsIC5pcy1wYWdldG9wLWJ0biBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmlzLXBhZ2V0b3AtYnRuIGE6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmlzLXBhZ2V0b3AtYnRuIGE6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgzMWRlZyk7XG59XG5cbi5zaWRlYmFyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlYmFyIHAge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggIzExMTtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTRlNGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXIgdWwgbGkge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2lkZWJhciB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MXB4O1xuICB6LWluZGV4OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnNpZGViYXIgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNpZGViYXIgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4uc2lkZWJhciB1bCBsaSBhIHNwYW4ge1xuICB6LWluZGV4OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNpZGViYXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc2lkZWJhciBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG5oMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaDEgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5oMSBpbWc6bnRoLWxhc3QtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5oMSBzcGFuIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICBoMSBpbWcge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIGgxIHNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYy10aXRsZS1mbGFtZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDdweCA0MnB4O1xuICBib3JkZXI6IDNweCBkb3VibGUgIzExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtZmxhbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wLTQwNCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4ucC1hYm91dC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5wLWFib3V0LXNlY3Rpb246bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xufVxuLnAtYWJvdXQtc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFib3V0LXNlY3Rpb246bnRoLW9mLXR5cGUoMykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG4ucC1hYm91dC1zZWN0aW9uOm50aC1vZi10eXBlKDQpIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuLnAtYWJvdXQtc2VjdGlvbiAuYy10aXRsZS1mbGFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWFib3V0LXNlY3Rpb246bnRoLW9mLXR5cGUoMykgaW1nIHtcbiAgICBib3R0b206IC00NXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAucC1hYm91dC1zZWN0aW9uIC5wLWFib3V0LXNlY3Rpb25fX3RleHQge1xuICAgIHdpZHRoOiAyNzRweDtcbiAgfVxufVxuXG4ucC1hYm91dC1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5wLWFib3V0LXNlY3Rpb25fX3RleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXNlY3Rpb25fX3RleHQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4ucC1hYm91dC1pbWFnZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9hYm91dC1yYWluYm93LmpwZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtaW1hZ2UtYXJlYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSB0b3A7XG4gIH1cbn1cblxuLnAtYWJvdXQtZ3JvdXAge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDUycHggYXV0byAwO1xuICBwYWRkaW5nOiA0NnB4IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWFib3V0LWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogNDZweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWdyb3VwIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLnAtYWJvdXQtZ3JvdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnAtYWJvdXQtZ3JvdXBfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucC1hYm91dC1ncm91cF9fYm9keSBpbWcge1xuICB3aWR0aDogMzIuNSU7XG59XG4ucC1hYm91dC1ncm91cF9fYm9keSA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzIuNSUgKyA0MHB4KSk7XG59XG4ucC1hYm91dC1ncm91cF9fYm9keSA+IGRpdiBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wLWFib3V0LWdyb3VwX19ib2R5ID4gZGl2IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWdyb3VwX19ib2R5IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wLWFib3V0LWdyb3VwX19ib2R5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAucC1hYm91dC1ncm91cF9fYm9keSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1hYm91dC1wcm9maWxlLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzZweCAwIDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTtcbn1cbi5wLWFib3V0LXByb2ZpbGUtd3JhcHBlciAuYy10aXRsZS1mbGFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjdweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWFib3V0LXByb2ZpbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzZweCAwIDExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXByb2ZpbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogNTJweCAwIDExMHB4O1xuICB9XG59XG5cbi5wLWFib3V0LXByb2ZpbGUtd3JhcHBlcl9faW5uZXIge1xuICB3aWR0aDogNjU4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtYWJvdXQtcHJvZmlsZS13cmFwcGVyX19pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtYWJvdXQtcHJvZmlsZS13cmFwcGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1wcm9maWxlLXdyYXBwZXJfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5wLWFib3V0LXByb2ZpbGUtd3JhcHBlcl9faW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucC1hYm91dC1wcm9maWxlLXdyYXBwZXJfX3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1hYm91dC1wcm9maWxlLXdyYXBwZXJfX3NucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnAtYWJvdXQtcHJvZmlsZS13cmFwcGVyX19zbnMgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtYWJvdXQtcHJvZmlsZS13cmFwcGVyX19zbnMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg4Qzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OEM5O1xuICB9XG59XG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnAtYWJvdXQtcHJvZmlsZS13cmFwcGVyX19zbnMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg4Qzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OEM5O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXByb2ZpbGUtd3JhcHBlcl9fc25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1hYm91dC1wcm9maWxlLXdyYXBwZXJfX3NucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIH1cbn1cblxuLnAtYWJvdXQtcGhvdG8tYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWFib3V0LXBob3RvLWFyZWEgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWFib3V0LXBob3RvLWFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXQtcGhvdG8tYXJlYSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbiAgLnAtYWJvdXQtcGhvdG8tYXJlYSBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5wLWFib3V0LXBob3RvLWFyZWEgcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5wLWFib3V0LXBob3RvLWFyZWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJyZWxhdGlvbi1vbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzAwODhDOTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWFib3V0LXBob3RvLWFyZWFfX2NhcHRpb24ge1xuICAgIHRvcDogLTEycHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuW2RhdGEtc2NyZWVuPWNvbmZpcm1dIC5wLWNvbnRhY3QtYmxvY2tfX2xlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1zY3JlZW49aW5wdXRdIC5wLWNvbnRhY3QtYmxvY2tfX2NvbmZpcm0sXG5bZGF0YS1zY3JlZW49aW52YWxpZF0gLnAtY29udGFjdC1ibG9ja19fY29uZmlybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbm93LW1vbmtleS1mb3JtIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNub3ctbW9ua2V5LWZvcm0ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbm93LW1vbmtleS1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIH1cbn1cblxuLnNtZi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnNtZi1mb3JtIC5zbWYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNtZi1mb3JtIC5zbWYtaXRlbTpudGgtb2YtdHlwZSgxKSAuc21mLWl0ZW1fX2NvbC0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtZi1mb3JtIC5zbWYtaXRlbTpudGgtb2YtdHlwZSgxKSAuc21mLWl0ZW1fX2NvbC0tY29udHJvbHMge1xuICB3aWR0aDogNTgycHg7XG59XG4uc21mLWZvcm0gLnNtZi1pdGVtOm50aC1vZi10eXBlKDQpIC5zbWYtaXRlbV9fY29sLS1sYWJlbCB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnNtZi1mb3JtIC5zbWYtaXRlbTpudGgtb2YtdHlwZSg2KSAuc21mLWl0ZW1fX2xhYmVsX190ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi1pdGVtX19jb2wtLWxhYmVsLFxuLnNtZi1mb3JtIC5zbWYtaXRlbSAuc21mLWl0ZW1fX2NvbC0tY29udHJvbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTg4cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi1pdGVtX19jb2wtLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE4OHB4O1xuICBjb2xvcjogI2ViMTgxODtcbn1cbi5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi1pdGVtX19jb2wtLWxhYmVsIC5zbWYtaXRlbV9fbGFiZWxfX3RleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNtZi1mb3JtIC5zbWYtaXRlbSAuc21mLXRleHQtY29udHJvbF9fY29udHJvbCxcbi5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi10ZXh0YXJlYS1jb250cm9sX19jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21mLWZvcm0gLnNtZi1pdGVtIC5zbWYtdGV4dGFyZWEtY29udHJvbF9fY29udHJvbCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWYtZm9ybSAuc21mLWl0ZW0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi1pdGVtX19jb2wtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gIH1cbiAgLnNtZi1mb3JtIC5zbWYtaXRlbSAuc21mLWl0ZW1fX2NvbC0tY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi10ZXh0LWNvbnRyb2xfX2NvbnRyb2wsXG4gIC5zbWYtZm9ybSAuc21mLWl0ZW0gLnNtZi10ZXh0YXJlYS1jb250cm9sX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1jb250YWN0LW9rLXNlY3Rpb25fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi5wLWNvbnRhY3Qtb2stc2VjdGlvbl9fdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnAtY29udGFjdC1vay1zZWN0aW9uX191bml0IGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnAtY29udGFjdC1vay1zZWN0aW9uX191bml0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpb24tb25lXCI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wLWNvbnRhY3Qtb2stc2VjdGlvbl9fdW5pdCBwOjpiZWZvcmUsIC5wLWNvbnRhY3Qtb2stc2VjdGlvbl9fdW5pdCBwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbn1cbi5wLWNvbnRhY3Qtb2stc2VjdGlvbl9fdW5pdCBwOjpiZWZvcmUge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuLnAtY29udGFjdC1vay1zZWN0aW9uX191bml0IHA6OmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LW9rLXNlY3Rpb25fX3VuaXQgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnAtY29udGFjdC1vay1zZWN0aW9uX191bml0IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5wLWNvbnRhY3Qtb2stc2VjdGlvbl9fdW5pdCBwOjpiZWZvcmUge1xuICAgIHRvcDogLTE2cHg7XG4gIH1cbiAgLnAtY29udGFjdC1vay1zZWN0aW9uX191bml0IHA6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNnB4O1xuICB9XG59XG5cbi5wLWt2LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAta3Ytc2VjdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZkZGQ2MCwgI2ZkZGQ2MCA1cHgsICNmZmYgMCwgI2ZmZiAxMHB4KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWt2LXNlY3Rpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rdi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIH1cbiAgLnAta3Ytc2VjdGlvbjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wLWt2LXNlY3Rpb25fX2xvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWt2LXNlY3Rpb25fX2xvZ28ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuXG4ucC1rdi1zZWN0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAta3Ytc2VjdGlvbl9faW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cblxuLnAta3YtaWxsdXN0LS1sZWZ0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAta3YtaWxsdXN0LS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWt2LXNlY3Rpb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogOCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWt2LXNlY3Rpb25fX3RpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWt2LXNlY3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzAlO1xuICB9XG59XG5cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuNnZ3O1xuICBmb250LWZhbWlseTogXCJ2ZGwtdjdtYXJ1Z290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS10b3AgaW1nIHtcbiAgd2lkdGg6IDE0JTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS10b3AgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1rdi1zZWN0aW9uX190aXRsZS0tdG9wIHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWt2LXNlY3Rpb25fX3RpdGxlLS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnAta3Ytc2VjdGlvbl9fdGl0bGUtLXRvcCBpbWcge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG59XG5cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDMuNXZ3O1xuICBmb250LWZhbWlseTogXCJ2ZGwtdjdtYXJ1Z290aGljXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1rdi1zZWN0aW9uX190aXRsZS0tbWlkZGxlIGltZyB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWt2LXNlY3Rpb25fX3RpdGxlLS1taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucC1rdi1zZWN0aW9uX190aXRsZS0tYm90dG9tIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzLjh2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcInZkbC12N21hcnVnb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS1ib3R0b206OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS1ib3R0b20uaXMtYW5pbWUtYWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxMDIlO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS1ib3R0b20gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcInZkbC1sb2dvanJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAta3Ytc2VjdGlvbl9fdGl0bGUtLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiA1LjV2dztcbiAgfVxuICAucC1rdi1zZWN0aW9uX190aXRsZS0tYm90dG9tOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5wLWt2LXNlY3Rpb25fX3RpdGxlLS1ib3R0b20gc3BhbiB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cblxuLnAta3YtaWxsdXN0LS1yaWdodCB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWt2LWlsbHVzdC0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAta3YtaWxsdXN0LS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1rdi1pbGx1c3QtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlzLWFuaW1lLmlzLWFuaW1lLWFjdGl2ZS5pcy1hbmltZS0tem9vbWluIHtcbiAgYW5pbWF0aW9uOiB6b29tSW4gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSAxIGZvcndhcmRzO1xufVxuLmlzLWFuaW1lLmlzLWFuaW1lLWFjdGl2ZS5pcy1hbmltZS0tc2xpZGVpbi1sZWZ0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1za2V3MSAwLjhzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDEgZm9yd2FyZHM7XG59XG4uaXMtYW5pbWUuaXMtYW5pbWUtYWN0aXZlLmlzLWFuaW1lLS1zbGlkZWluLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1za2V3MiAwLjhzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDEgZm9yd2FyZHM7XG59XG4uaXMtYW5pbWUuaXMtYW5pbWUtYWN0aXZlLmlzLWFuaW1lLS1wb3lvcG95bzAxIHtcbiAgYW5pbWF0aW9uOiBwb3lvcG95bzEgMS40cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5pcy1hbmltZS5pcy1hbmltZS1hY3RpdmUuaXMtYW5pbWUtLXBveW9wb3lvMDIge1xuICBhbmltYXRpb246IHBveW9wb3lvMiAxLjRzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtc2tldzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgdHJhbnNsYXRlKC0xODBweCwgLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMjAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXNrZXcyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHRyYW5zbGF0ZSgxODBweCwgMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAyMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG95b3BveW8xIHtcbiAgMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG95b3BveW8yIHtcbiAgMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiNwLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwLWxvYWRpbmdfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbG9hZGluZ19fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5wLWxvYWRpbmdfX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZGRkNjA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmFja0JveEFuaW1lIHtcbiAgOTklIHtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5pcy1pcy1yZW1vdmUtc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5pcy1hcHBlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbmJvZHkuaXMtYXBwZWFyICNwLWxvYWRpbmctY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFBhZ2VBbmltZUFwcGVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cbkBrZXlmcmFtZXMgUGFnZUFuaW1lQXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jcC1sb2FkaW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWZvb3Rlci5pcy1hcHBlYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBoaWRlIHJlQ0FQVENIQSB2MyBiYWRnZSAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLXNlcnZpY2UgLmMtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtc2VydmljZS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS1pbnRybyBsaSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wLXNlcnZpY2UtaW50cm8gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1zZXJ2aWNlLWludHJvIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1pbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnAtc2VydmljZS1pbnRybyBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAucC1zZXJ2aWNlLWludHJvIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtc2VydmljZS1pbnRyb19faW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2ltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtc2VydmljZS1pbnRyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZS1pbnRyb19fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWludHJvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtaW50cm9fX3dhY2EtbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1pbnRyb19fd2FjYS1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWJsb2NrIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnAtc2VydmljZS1ibG9jayAucC1zZXJ2aWNlLWludHJvX19pbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlcnZpY2UtYmxvY2sgLnAtc2VydmljZS1pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB9XG4gIC5wLXNlcnZpY2UtYmxvY2sgLnAtc2VydmljZS1pbnRyb19faW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5wLXNlcnZpY2UtYmxvY2sgLnAtc2VydmljZS1pbnRyb19fdGl0bGUge1xuICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZS1ibG9jay0td2ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmRmZjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucC1zZXJ2aWNlLWJsb2NrLS13ZWIgLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdHI6bGFzdC1vZi10eXBlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMDZlODY7XG59XG4ucC1zZXJ2aWNlLWJsb2NrLS13ZWIgLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdGgge1xuICBjb2xvcjogIzEwNmU4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZmFmZDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxMDZlODY7XG59XG4ucC1zZXJ2aWNlLWJsb2NrLS13ZWIgLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZWZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJsb2NrLS13ZWIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0Zjk7XG59XG4ucC1zZXJ2aWNlLWJsb2NrLS1ncmFwaGljIC5wLXNlcnZpY2UtYWNjb3JkaW9uX19tZW51IHRyOmxhc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzY0MThhO1xufVxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpYyAucC1zZXJ2aWNlLWFjY29yZGlvbl9fbWVudSB0aCB7XG4gIGNvbG9yOiAjYzY0MThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYWYyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2M2NDE4YTtcbn1cbi5wLXNlcnZpY2UtYmxvY2stLWdyYXBoaWMgLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2ZlO1xufVxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpYyAucC1zZXJ2aWNlLWFjY29yZGlvbl9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLXNlcnZpY2UtYmxvY2stLWdyYXBoaWMgLnAtc2VydmljZS1zYW1wbGUtYXJlYSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG4ucC1zZXJ2aWNlLWJsb2NrLS1ncmFwaGljIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWEucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1wb3N0ZXIge1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xufVxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpYyAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLnAtc2VydmljZS1zYW1wbGUtYXJlYS0tcG9zdGVyIC5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWJsb2NrLS1ncmFwaGljIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLXNlcnZpY2UtYmxvY2stLWdyYXBoaWMgLnAtc2VydmljZS1zYW1wbGUtYXJlYS5wLXNlcnZpY2Utc2FtcGxlLWFyZWEtLXBvc3RlciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpYyAucC1zZXJ2aWNlLWFjY29yZGlvbl9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wLXNlcnZpY2UtYmxvY2stLWdyYXBoaWMgLnAtc2VydmljZS1hY2NvcmRpb25fX3N1Yi10aXRsZTo6YmVmb3JlLCAucC1zZXJ2aWNlLWJsb2NrLS1ncmFwaGljIC5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NDE4YTtcbn1cblxuLnAtc2VydmljZS1ibG9jay0tZmxvdyB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmMDtcbn1cbi5wLXNlcnZpY2UtYmxvY2stLWZsb3cgLnAtc2VydmljZS1hY2NvcmRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlcnZpY2UtYmxvY2stLWZsb3cgLnAtc2VydmljZS1pbnRyb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYmxvY2stLWZsb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtc2VydmljZS1ibG9jay0tZmxvdyAucC1zZXJ2aWNlLWludHJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtaW4td2lkdGg6IDgwMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xufVxuLnAtc2VydmljZS1hY2NvcmRpb24gPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXNlcnZpY2UtYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucC1zZXJ2aWNlLWFjY29yZGlvbiA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX190aXRsZS5jLXRpdGxlLWZsYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtYWNjb3JkaW9uX190aXRsZS5jLXRpdGxlLWZsYW1lLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUucC1zZXJ2aWNlLWludHJvX190aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX3RpdGxlLmMtdGl0bGUtZmxhbWU6OmJlZm9yZSwgLnAtc2VydmljZS1hY2NvcmRpb25fX3RpdGxlLmMtdGl0bGUtZmxhbWU6OmFmdGVyLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUucC1zZXJ2aWNlLWludHJvX190aXRsZTo6YmVmb3JlLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUucC1zZXJ2aWNlLWludHJvX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4JTtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIH1cbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX3RpdGxlLmMtdGl0bGUtZmxhbWU6OmFmdGVyLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUucC1zZXJ2aWNlLWludHJvX190aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUuYy10aXRsZS1mbGFtZS5pcy1jbG9zZTo6YmVmb3JlLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUucC1zZXJ2aWNlLWludHJvX190aXRsZS5pcy1jbG9zZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX3RpdGxlLmMtdGl0bGUtZmxhbWUuaXMtY2xvc2U6OmFmdGVyLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fdGl0bGUucC1zZXJ2aWNlLWludHJvX190aXRsZS5pcy1jbG9zZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLnAtc2VydmljZS1hY2NvcmRpb25fX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX2lubmVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucC1zZXJ2aWNlLWFjY29yZGlvbl9fc3ViLXRpdGxlOjpiZWZvcmUsIC5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDZlODY7XG59XG4ucC1zZXJ2aWNlLWFjY29yZGlvbl9fc3ViLXRpdGxlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX3N1Yi10aXRsZTo6YmVmb3JlLCAucC1zZXJ2aWNlLWFjY29yZGlvbl9fc3ViLXRpdGxlOjphZnRlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGUgLmlzLWZhZGUtdXAge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX2xlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19tZW51IHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmNiY2JjO1xufVxuLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdGgsXG4ucC1zZXJ2aWNlLWFjY29yZGlvbl9fbWVudSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19tZW51IHRoIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnUgdGgsXG4gIC5wLXNlcnZpY2UtYWNjb3JkaW9uX19tZW51IHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxuICAucC1zZXJ2aWNlLWFjY29yZGlvbl9fbWVudSB0aCB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICB9XG59XG5cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWEucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1zaXRlIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWEucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1iYW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWEucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS10aHVtYm5haWwgLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdDpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucC1zZXJ2aWNlLXNhbXBsZS1hcmVhIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWEucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1zaXRlIGxpOm50aC1vZi10eXBlKDJuKSwgLnAtc2VydmljZS1zYW1wbGUtYXJlYS5wLXNlcnZpY2Utc2FtcGxlLWFyZWEtLXNpdGUgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnAtc2VydmljZS1zYW1wbGUtYXJlYS5wLXNlcnZpY2Utc2FtcGxlLWFyZWEtLXRodW1ibmFpbCAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3Q6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tYmFubmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tYmFubmVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3QtLWJhbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tYmFubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tYmFubmVyIC5pcy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0LS10aHVtYm5haWwgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLnAtc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tdGh1bWJuYWlsIGxpOm50aC1vZi10eXBlKG4rMykge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0LS10aHVtYm5haWwgLmlzLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5pcy1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXMtc2VhcmNoIGkge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpYyAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1wb3N0ZXIgbGk6bGFzdC1vZi10eXBlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2UtZmxvdy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ucC1zZXJ2aWNlLWZsb3ctYXJlYSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtc2VydmljZS1mbG93LWFyZWEgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1zZXJ2aWNlLWZsb3ctYXJlYSBsaSBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1mbG93LWFyZWEgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZmxvdy1hcmVhIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2UtZmxvdy1hcmVhX190ZXh0IHtcbiAgd2lkdGg6IDYwN3B4O1xufVxuLnAtc2VydmljZS1mbG93LWFyZWFfX3RleHQgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXNlcnZpY2UtZmxvdy1hcmVhX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1zZXJ2aWNlLWZsb3ctYXJlYV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucC1zZXJ2aWNlLWZsb3ctYXJlYV9fdGV4dCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZmxvdy1hcmVhX190ZXh0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnAtdG9wLWFib3V0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcC1hYm91dC1zZWN0aW9uIC5wLWFib3V0LXBob3RvLWFyZWEge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtdG9wLWFib3V0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnAtdG9wLWFib3V0LXNlY3Rpb24gLnAtYWJvdXQtcGhvdG8tYXJlYSB7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtYWJvdXQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgLnAtdG9wLWFib3V0LXNlY3Rpb24gLnAtYWJvdXQtcGhvdG8tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC10b3AtYWJvdXQtc2VjdGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTExO1xuICBib3gtc2hhZG93OiA2cHggNnB4ICMxMTE7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtYWJvdXQtc2VjdGlvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMjhweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2Utc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbn1cbi5wLXRvcC1zZXJ2aWNlLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbiAgdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogNTRweCAwIDcwcHg7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC10b3Atc2VydmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnAtdG9wLXNlcnZpY2Utd3JhcHBlcl9faW50cm8ge1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuLnAtdG9wLXNlcnZpY2Utd3JhcHBlcl9faW50cm8gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlLXdyYXBwZXJfX2ludHJvIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5wLXRvcC1zZXJ2aWNlLXdyYXBwZXJfX2ludHJvIHNwYW4ge1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lciB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZkZmY7XG59XG4ucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lcjpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0Zjk7XG59XG4ucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lciAucC1zZXJ2aWNlLWludHJvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lciAucC1zZXJ2aWNlLWludHJvX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRvcC1zZXJ2aWNlLXdyYXBwZXJfX2lubmVyIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWEge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLnAtdG9wLXNlcnZpY2Utd3JhcHBlcl9faW5uZXIgLnAtc2VydmljZS1zYW1wbGUtYXJlYSBsaTpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXRvcC1zZXJ2aWNlLXdyYXBwZXJfX2lubmVyIC5wLXNlcnZpY2Utc2FtcGxlLWFyZWEge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnAtdG9wLXNlcnZpY2Utd3JhcHBlcl9faW5uZXI6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgLnAtdG9wLXNlcnZpY2Utd3JhcHBlcl9faW5uZXIgLnAtc2VydmljZS1zYW1wbGUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lciAuaXMtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXRvcC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0LS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXRvcC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0LS1iYW5uZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzOSU7XG59XG4ucC10b3Atc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tYmFubmVyIGltZzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTglO1xufVxuXG4ucC10b3Atc3RyZW5ndGgtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucC10b3Atc3RyZW5ndGgtc2VjdGlvbiAucC1hYm91dC1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zdHJlbmd0aC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wLXRvcC13b3Jrcy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4ucC10b3Atd29ya3Mtc2VjdGlvbiAucC13b3Jrcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC10b3Atd29ya3Mtc2VjdGlvbiAucC13b3Jrcy1zZWN0aW9uX19saXN0Om50aC1vZi10eXBlKG4rMykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atd29ya3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxzLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLnAtd29ya3MtZGV0YWlscy10aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxzLWFyZWEge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXdvcmtzLWRldGFpbHMtYXJlYSBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnAtd29ya3MtZGV0YWlscy1hcmVhIGgyIHtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnAtd29ya3MtZGV0YWlscy1hcmVhIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ2MDtcbn1cbi5wLXdvcmtzLWRldGFpbHMtYXJlYSBoMyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC13b3Jrcy1kZXRhaWxzLWFyZWEgaDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRkZDYwO1xufVxuLnAtd29ya3MtZGV0YWlscy1hcmVhIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnAtd29ya3MtZGV0YWlscy1hcmVhIC5wLXdvcmtzLXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wLXdvcmtzLWRldGFpbHMtYXJlYSAuYy1idG4ge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC13b3Jrcy1kZXRhaWxzLWFyZWEge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlscy1hcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnAtd29ya3MtZGV0YWlscy1hcmVhIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnAtd29ya3MtZGV0YWlscy1hcmVhIGgyOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucC13b3Jrcy1kZXRhaWxzLWFyZWEgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucC13b3Jrcy1kZXRhaWxzLWFyZWEgaDM6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbHMtYXJlYV9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggIzExMTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xufVxuLnAtd29ya3MtZGV0YWlscy1hcmVhX19saXN0IGg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtd29ya3MtZGV0YWlscy1hcmVhX19saXN0IHVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wLXdvcmtzLWRldGFpbHMtYXJlYV9fbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC13b3Jrcy1kZXRhaWxzLWFyZWFfX2xpc3QgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3Jrcy1kZXRhaWxzLWFyZWFfX2xpc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtd29ya3MgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtd29ya3MgZmlndXJlIGZpZ2NhcHRpb246OmJlZm9yZSwgLnAtd29ya3MgZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTRlNGU7XG59XG4ucC13b3JrcyBmaWd1cmUgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuLnAtd29ya3MgZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5wLXdvcmtzIGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrcyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMXB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAucC13b3JrcyBmaWd1cmUgZmlnY2FwdGlvbjo6YmVmb3JlLCAucC13b3JrcyBmaWd1cmUgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLmMtdGl0bGUtZmxhbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucC13b3Jrcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXdvcmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXdvcmtzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC13b3Jrcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtd29ya3Mtc2VjdGlvbl9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtd29ya3Mtc2VjdGlvbl9fbGlzdCAucC13b3Jrcy1zZWN0aW9uX19tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC13b3Jrcy1zZWN0aW9uX19saXN0IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZmlsdGVyOiBibHVyKDApO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnAtd29ya3Mtc2VjdGlvbl9fbGlzdCAucC13b3Jrcy1zZWN0aW9uX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA3MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA5MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtd29ya3Mtc2VjdGlvbl9fbGlzdCBhOmhvdmVyIC5wLXdvcmtzLXNlY3Rpb25fX21hc2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgLnAtd29ya3Mtc2VjdGlvbl9fbGlzdCBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGZpbHRlcjogYmx1cigxLjVweCk7XG4gIH1cbiAgLnAtd29ya3Mtc2VjdGlvbl9fbGlzdCBhOmhvdmVyIC5wLXdvcmtzLXNlY3Rpb25fX2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucC13b3Jrcy1zZWN0aW9uX19saXN0IGE6aG92ZXIgLnAtd29ya3Mtc2VjdGlvbl9fbWFzazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAucC13b3Jrcy1zZWN0aW9uX19saXN0IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgZmlsdGVyOiBibHVyKDEuNXB4KTtcbiAgfVxuICAucC13b3Jrcy1zZWN0aW9uX19saXN0IGE6aG92ZXIgLnAtd29ya3Mtc2VjdGlvbl9fY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3Jrcy1zZWN0aW9uX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC13b3Jrcy1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3Jrcy1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLCA1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiA1cHg7XG59XG4ucC13b3Jrcy1zZWN0aW9uX19jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg4Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDg4Qzk7XG59XG5cbi51LWRpc3BsYXktLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51LWRpc3BsYXktLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWRpc3BsYXktLXBjLXRiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWRpc3BsYXktLXBjLXRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWRpc3BsYXktLXRiLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnUtZGlzcGxheS0tdGItc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWRpc3BsYXktLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLyohPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7igLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLtcbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjga7jgafjgIFcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxu4oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC7XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmLWJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi9zZXR0aW5nXCIgYXMgcztcblxuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cbmJvZHl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGV4dC1jb2xvcik7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6IHMuJGZvbnQtYmFzZTtcblx0XHRzaXplOiAxLjZyZW07XG5cdFx0ZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdH1cblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzpnbGF5c2NhbGU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG59XG5pbWd7XG5cdG1heC13aWR0aDogMTAwJTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrXjgqTjg4jjga7ln7rmnKzoqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy/jg5Xjgqnjg7Pjg4jplqLkv4Ljga7oqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtYmFzZTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1lbmc6ICdudW5pdG8tc2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1lbmctYWNjZW50OiAncmVsYXRpb24tb25lJywgc2Fucy1zZXJpZjtcbiRmb250LWt2LWdvdGhpYzogJ3ZkbC1sb2dvanInLCBzYW5zLXNlcmlmO1xuJGZvbnQta3YtbWFydWdvdGhpYzogJ3ZkbC12N21hcnVnb3RoaWMnLCBzYW5zLXNlcmlmO1xuXG4vL+iJsumWouS/guOBruioreWumi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvcnM6IChcbiAgICAvL+ODhuOCreOCueODiOOCq+ODqeODvFxuXHR0ZXh0LWNvbG9yOiAjMTExLFxuICAgIC8v44OG44O844Oe44Kr44Op44O8XG5cdHRoZW1lLWNvbG9yOiAjZmRkZDYwLFxuICAgIC8v44Ki44Kv44K744Oz44OI44Kr44Op44O8XG5cdGFjY2VudC1jb2xvcjogIzAwODhDOSxcbiAgICAvL+OCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxuXHRmb3JtLWNhdXRpb24tY29sb3I6ICNlYjE4MTgsXG4gICAgLy/jgqvjg4bjgrTjg6rjg7zjg5Djg7zjga7jgqvjg6njg7xcblx0Y2F0ZWdvcnliZXItY29sb3I6ICM0ZTRlNGUsXG5cdC8v44K144O844OT44K544CAd2Vi44OH44K244Kk44Oz44Gu5paZ6YeR6KGo44CA5paH5a2X44Kr44Op44O8XG5cdHByaWNlLWNvbG9yLS13ZWI6ICMxMDZlODYsXG5cdC8v44K144O844OT44K544CA44Kw44Op44OV44Kj44OD44Kv44OH44K244Kk44Oz44Gu5paZ6YeR6KGo44CA5paH5a2X44Kr44Op44O8XG5cdHByaWNlLWNvbG9yLS1ncmFwaGljOiAjYzY0MThhLFxuXHQvL+OCs+ODs+OCv+OCr+ODiOODleOCqeODvOODoOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvFxuXHRjb250YWN0LWNvbG9yOiAjYWNhY2FjLFxuICAgIC8v6IOM5pmv44Gu44Kr44Op44O8XG5cdGJnLWNvbG9yOiAjZmZmLFxuICAgIC8v44Kz44Oz44K/44Kv44OI44OV44Kp44O844Og44Gu6IOM5pmv44Gu44Kr44Op44O8XG5cdGJnLWNvbG9yLS1jb250YWN0OiAjZjhmOGY4LFxuICAgIC8v44K144O844OT44K544CAd2Vi44OH44K244Kk44Oz44Gu6IOM5pmv44Kr44Op44O8XG5cdGJnLWNvbG9yLS13ZWI6ICNmNWZkZmYsXG4gICAgLy/jgrXjg7zjg5PjgrnjgIDjgrDjg6njg5XjgqPjg4Pjgq/jg4fjgrbjgqTjg7Pjga7og4zmma/jgqvjg6njg7xcblx0YmctY29sb3ItLWdyYXBoaWM6ICNmZGY0ZjksXG4gICAgLy/jgrXjg7zjg5PjgrnjgIDjgrDjg6njg5XjgqPjg4Pjgq/jg4fjgrbjgqTjg7Pjga7og4zmma/jgqvjg6njg7xcblx0YmctY29sb3ItLWZsb3c6ICNmZmZjZjAsXG5cdC8v44K144O844OT44K544CAd2Vi44OH44K244Kk44Oz44Gu5paZ6YeR6KGoIOmgheebruOAgOiDjOaZr+OCq+ODqeODvFxuXHRiZy1jb2xvci0tcHJpY2UtLXdlYi0taXRlbTogI2ViZmFmZCxcblx0Ly/jgrXjg7zjg5PjgrnjgIB3ZWLjg4fjgrbjgqTjg7Pjga7mlpnph5Hooagg5YCk5q6144CA6IOM5pmv44Kr44Op44O8XG5cdGJnLWNvbG9yLS1wcmljZS0td2ViLS1wcmljZTogI2ZjZmVmZixcblx0Ly/jgrXjg7zjg5PjgrnjgIDjgrDjg6njg5XjgqPjg4Pjgq/jg4fjgrbjgqTjg7Pjga7mlpnph5Hooagg6aCF55uu44CA6IOM5pmv44Kr44Op44O8XG5cdGJnLWNvbG9yLS1wcmljZS0tZ3JhcGhpYy0taXRlbTogI2ZhZWFmMixcblx0Ly/jgrXjg7zjg5PjgrnjgIDjgrDjg6njg5XjgqPjg4Pjgq/jg4fjgrbjgqTjg7Pjga7mlpnph5Hooagg5YCk5q6144CA6IOM5pmv44Kr44Op44O8XG5cdGJnLWNvbG9yLS1wcmljZS0tZ3JhcGhpYy0tcHJpY2U6ICNmZmZjZmUsXG5cdC8v44K144O844OT44K544CAd2Vi44OH44K244Kk44Oz44Gu5paZ6YeR6KGo44CA57ea44Kr44Op44O8XG5cdGJvcmRlci1jb2xvci0tcHJpY2U6ICNiY2JjYmMsXG5cdC8v44K144O844OT44K544CA44K144Oz44OX44Or44OH44K244Kk44Oz44Gu5p6g44Gu6ImyXG5cdGJvcmRlci1jb2xvci0tc2FtcGxlOiAjZTdlN2U3LFxuXHQvL+OCteODvOODk+OCueOAgOOCteODs+ODl+ODq+ODh+OCtuOCpOODs+OBruaeoOOBruiJslxuXHRwYWdldG9wLWNvbG9yOiAjNTU1LFxuXHQvL+OCs+ODs+OCv+OCr+ODiOODleOCqeODvOODoOOBruaeoOOBruOCq+ODqeODvFxuXHRib3JkZXItY29sb3ItLWNvbnRhY3Q6ICM3MDcwNzAsXG5cdC8vd29ya3Mg44Ob44OQ44O844GX44Gf5pmC44Gu44Oe44K544Kv44Gu44Kr44Op44O8XG5cdG1hc2stY29sb3I6IHJnYmEoMCwwLDAsMC42KSxcbik7XG5cbi8vIHotaW5kZXjjga7oqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxheWVyOiAoXG5cdGxvYWRpbmc6IDk5OSxcblx0bG9hZGluZy1hbmltZS1zdGFydDogOTAwLFxuXHRsb2FkaW5nLWFuaW1lLWVuZDogLTEsXG5cdGhlYWRlci1oYW1idXJnZXI6IDk5OSxcblx0aGVhZGVyOiA5MDAsXG5cdHBhZ2V0b3A6IDcwMCxcblx0YnRuLXRleHQ6IDcwMCxcblx0YnRuLWJnOiA2MDAsXG5cdHAtd29ya3M6IDcwMCxcblx0cC13b3Jrcy1zZWN0aW9uX19jYXB0aW9uOiA2MDAsXG5cdGt2LXllbGxvdzogLTIsXG5cdGt2LXdoaXRlOiAtMSxcblx0dG9wLXNlcnZpY2U6IC0xLFxuXHRhYm91dC1mb290cHJpbnRzOiAtMSxcbik7XG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsICRrZXkpO1xufVxuXG4vLyBmbGV4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmbGV4Ym94KCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuICB9XG5AbWl4aW4gZmxleC1qc2ItYWMoKXtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1peGluIGZsZXgtamMtYWMoKXtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWl4aW4gZmxleC1jb2x1bW4oKXtcblx0ZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWl4aW4gZmxleC13cmFwKCl7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbn1cbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pIHtcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLy8gcG9zaXRpb24gYWJzb2x1dGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYWJzb2x1dGUoJHdpZHRoLCAkaGVpZ2h0LCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG5cdHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vLyBwb3NpdGlvbiBhYnNvbHV0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmaXhlZCgkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwsICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpe1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogJHRvcDtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAkbGVmdDtcblx0d2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbi8vIG1hcmdpbiAwIGF1dG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbWFyZ2luLTAtYXV0bygkd2lkdGg6IG51bGwsICRtYXJnaW46IDAgYXV0bywgJHBhZGRpbmc6IG51bGwpe1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXJnaW46ICRtYXJnaW47XG5cdHBhZGRpbmc6ICRwYWRkaW5nO1xufVxuXG4vLyBib3JkZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYm9yZGVyMDEoJHJhZGl1czogbnVsbCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXIwMigkcmFkaXVzOiBudWxsKSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzExMTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBib3gtc2hhZG93LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJveC1zaGFkb3coKXtcblx0Ym94LXNoYWRvdzogNnB4IDZweCAjMTExO1xufVxuXG4vLyDoi7HlrZfjgIB3ZWlnaHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gZm9udC1lbmcoJHdlaWdodCl7XG5cdGZvbnQtZmFtaWx5OiAnbnVuaXRvLXNhbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcblxufVxuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7oqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWtwb2ludHM6IChcblx0Ly/jgr/jg5bjg6zjg4Pjg4jjgrXjgqTjgrpcblx0bTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpXCIsXG5cdC8vc3DjgrXjgqTjgrpcblx0czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXG4pO1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBob3ZlcuOBruioreWumi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v5a++6LGh44OH44OQ44Kk44K544GMaG92ZXLlj6/og73jgYvjgaTjgIHjg57jgqbjgrnnrYnjga7jg53jgqTjg7Pjgr/jg7zjg4fjg5DjgqTjgrnjgpLkvb/nlKjjgZfjgabjgYTjgovjg4fjg5DjgqTjgrnjga7jgb9ob3ZlcuOCkuihjOOBhlxuQG1peGluIGhvdmVyIHtcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgIHtcblx0ICAmOmhvdmVyIHtcblx0XHRAY29udGVudDtcblx0ICB9XG5cdH1cblx0Ly8gZm9yIElFMTFcblx0QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdCAgJjpob3ZlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsLW1haW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuLmwtbWFpbi1zZWN0aW9ue1xuXHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjLWFuaW1hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3NcIiBhcyBzO1xuXG4vL+ODleOCp+OCpOODieOCouODg+ODl+OCouODi+ODoeODvOOCt+ODp+ODs++8iOWFqOODmuODvOOCuO+8iT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8v5LiL44GL44KJ5LiK44Gr44G144KP44Gj44Go5Ye654++XG4uaXMtZmFkZS11cHtcblx0YW5pbWF0aW9uLW5hbWU6aXMtZmFkZS11cF9fYW5pbWU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjowLjVzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuXHRvcGFjaXR5OjA7XG59XG5Aa2V5ZnJhbWVzIGlzLWZhZGUtdXBfX2FuaW1le1xuICBmcm9tIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICB0byB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmlzLWZhZGUtdXAtdHJpZ2dlcntcbiAgICBvcGFjaXR5OiAwO1xufVxuLy/jg5zjgr/jg7Pjgah3b3JrcyBpbWfjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7M9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy/nlLvpnaLjgavlhaXjgovjgajlt6bjgYvjgonlj7Pjgavog4zmma/oibLjgYzkvLjjgbPjgotcbi5pcy1iZ19fZXh0ZW5ke1xuXHRhbmltYXRpb24tbmFtZTppcy1iZ19fZXh0ZW5kX19iYXNlO1xuXHRhbmltYXRpb24tZHVyYXRpb246MXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTowO1xuXHQmOjpiZWZvcmV7XG5cdFx0YW5pbWF0aW9uLW5hbWU6aXMtYmdfX2V4dGVuZF9fbGVmdC1yaWdodDtcblx0XHRhbmltYXRpb24tZHVyYXRpb246MXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGV4dC1jb2xvcik7XG5cdH1cbn1cbi8v44OZ44O844K544Gu44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIGlzLWJnX19leHRlbmRfX2Jhc2V7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6MDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eToxOyAgXG5cdH1cbn1cbi8v5bem44GL44KJ5Y+z44Gr5rWB44KM44KL44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIGlzLWJnX19leHRlbmRfX2xlZnQtcmlnaHR7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7XG5cdFx0dHJhbnNmb3JtOnNjYWxlWCgwKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46bGVmdDtcblx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xuXHR9XG5cdDUwLjAwMSUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjpyaWdodDtcblx0XHR0cmFuc2Zvcm06c2NhbGVYKDApO1xuXHR9XG59XG4vL+S4reOBruimgee0oFxuLmlzLWJnX19hcHBlYXJ7XG5cdGFuaW1hdGlvbi1uYW1lOmlzLWJnX19hcHBlYXJfX2FuaW1lO1xuXHRhbmltYXRpb24tZHVyYXRpb246MC44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuXHRvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBpcy1iZ19fYXBwZWFyX19hbmltZXtcblx0MCUge1xuXHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRvcGFjaXR5OiAxO1xufVxufVxuLmlzLWJnX19hcHBlYXItLXRyaWdnZXIsXG4uaXMtYmdfX2V4dGVuZC0tdHJpZ2dlcntcbiAgICBvcGFjaXR5OiAwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1icmVhZGNydW1iXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi5jLWJyZWFkY3J1bWJze1xuICAgIEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0byg5MiUsICRwYWRkaW5nOiAxNDBweCAwIDAgMCk7XG4gICAgQGluY2x1ZGUgcy5mbGV4Ym94O1xuICAgIEBpbmNsdWRlIHMuZmxleC13cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBjYXRlZ29yeWJlci1jb2xvcik7XG4gICAgPmxpe1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAycHgsICRib3R0b206IC00cHgsICRsZWZ0OiAwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHMuaG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzLm1lZGlhKHMpe1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLmMtYnJlYWRjcnVtYnMtLWNhdHtcbiAgICBAaW5jbHVkZSBzLmZsZXhib3g7XG4gICAgQGluY2x1ZGUgcy5mbGV4LXdyYXA7XG4gICAgdWx7XG4gICAgICAgIEBpbmNsdWRlIHMuZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgcy5mbGV4LXdyYXA7ICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGMtYnRuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi5jLWJ0bntcblx0d2lkdGg6IDMwMHB4O1xufVxuLnNtZi1hY3Rpb257XG5cdEBpbmNsdWRlIHMuZmxleGJveDtcblx0QGluY2x1ZGUgcy5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cbi5jLWJ0bixcbi5zbWYtYWN0aW9ue1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oJG1hcmdpbjogNDBweCBhdXRvIDApO1xuXHRoZWlnaHQ6IDY0cHg7XG5cdC5jLWJ0bl9faW5uZXIsXG5cdC5zbWYtYnV0dG9uLWNvbnRyb2x7XG5cdFx0QGluY2x1ZGUgcy5ib3JkZXIwMigzcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBlYXNlIC4ycztcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcblx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSwgJHRvcDogMCwgJGxlZnQ6IDApO1xuXHRcdFx0QGluY2x1ZGUgcy56LWluZGV4KGJ0bi1iZyk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHRleHQtY29sb3IpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpIDBzO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzLmhvdmVye1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLCAxKTtcblx0XHRcdH1cblx0XHRcdC5jLWJ0bl9fdGV4dCxcblx0XHRcdC5zbWYtYnV0dG9uLWNvbnRyb2xfX2NvbnRyb2x7XG5cdFx0XHRcdGNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYy1idG5fX3RleHQsXG5cdC5zbWYtYnV0dG9uLWNvbnRyb2xfX2NvbnRyb2x7XG5cdFx0QGluY2x1ZGUgcy56LWluZGV4KGJ0bi10ZXh0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0ZXh0LWNvbG9yKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5zbWYtYnV0dG9uLWNvbnRyb2xfX2NvbnRyb2x7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygyODBweCwgJG1hcmdpbjogMjBweCBhdXRvIDApO1xuXHRcdGhlaWdodDogNDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmMtYnRuX19pbm5lcixcblx0XHQuc21mLWJ1dHRvbi1jb250cm9se1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1jb250YWN0LWZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3NcIiBhcyBzO1xuXG4uYy1jb250YWN0LWZvb3Rlci13cmFwcGVye1xuXHRwYWRkaW5nOiA0MHB4IDAgMzBweDtcblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHBhZGRpbmc6IDMwcHggMCAxNnB4O1xuXHRcdGgye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5jLWNvbnRhY3QtZm9vdGVyLWlubmVye1xuXHRAaW5jbHVkZSBzLmZsZXgtanNiLWFjO1xuICAgIEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0byg1MDBweCk7XG5cdC5jLWJ0bntcblx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oJG1hcmdpbjozMHB4IGF1dG8gMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0QGluY2x1ZGUgcy5mbGV4LWNvbHVtbjtcblx0XHRAaW5jbHVkZSBzLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdC5jLWJ0bntcblx0XHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygkbWFyZ2luOjIwcHggYXV0byAwKTtcblx0XHR9XG5cdH1cbn1cbi5jLWNvbnRhY3QtZm9vdGVyLWlubmVyX19pbWd7XG5cdHdpZHRoOiAxNDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWxsL3Bvc3QucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Ji5pcy1hY3RpdmV7XG5cdFx0d2lkdGg6IDE1OXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGwvcG9zdC1ob3Zlci5wbmdcIik7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDExNHB4O1xuXHR9XG59XG4uYy1jb250YWN0LWZvb3Rlci1pbm5lcl9fdGV4dHtcblx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGMtZm9vdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi5jLWZvb3Rlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHRoZW1lLWNvbG9yKTtcdFx0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG59XG4uYy1mb290ZXItd3JhcHBlcntcblx0c21hbGx7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGhlaWdodDogODBweDtcblx0XHRwYWRkaW5nLXRvcDogNDRweDtcblx0XHRzbWFsbHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHR9XG59XG4uYy1mb290ZXItaWNvbntcblx0QGluY2x1ZGUgcy5hYnNvbHV0ZSgkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IDYwcHgsICRib3R0b206IDAsICRyaWdodDogNTJweCk7XG5cdEBpbmNsdWRlIHMuZmxleC1qc2ItYWM7XG5cdGE6Zmlyc3Qtb2YtdHlwZXtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGhlaWdodDogMzlweDtcblx0XHRib3R0b206IDMycHg7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRhOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjLWhlYWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3NcIiBhcyBzO1xuXG4uaG9tZS5wYWdley8v44OI44OD44OX44Oa44O844K444GvS1bjgpLpgY7jgY7jgZ/jgonlh7rnj77jgZXjgZvjgotcblx0LmMtaGVhZGVyLS10b3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdEBpbmNsdWRlIHMuZmxleGJveDtcblx0XHR9XG5cdH1cbn1cbi5jLWhlYWRlcntcblx0QGluY2x1ZGUgcy5maXhlZCgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDgwcHgsICR0b3A6IDAsICRsZWZ0OiAwKTtcblx0QGluY2x1ZGUgcy56LWluZGV4KGhlYWRlcik7XG5cdEBpbmNsdWRlIHMuZmxleC1qc2ItYWM7XG5cdGJhY2tncm91bmQ6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcik7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycztcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0aGVpZ2h0OiA3MnB4O1xuXHR9XG59XG4uYy1oZWFkZXJfX2xvZ297XG5cdHdpZHRoOiAyMDBweDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRAaW5jbHVkZSBzLmhvdmVye1xuXHRcdG9wYWNpdHk6IC42O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLmMtaGVhZGVyX19vcGVuLWJ0bntcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRAaW5jbHVkZSBzLnotaW5kZXgoaGVhZGVyLWhhbWJ1cmdlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6bWFwLmdldChzLiRjb2xvcnMsIHRoZW1lLWNvbG9yKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OjUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XG5cdFx0c3Bhbntcblx0XHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAwLCAkaGVpZ2h0OiAzcHgsICRsZWZ0OiAxNHB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOm1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcik7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0dG9wOiAxNXB4O1x0XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0dG9wOiAyM3B4O1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHRvcDogMzFweDtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHQgIH1cblx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6bWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bWFwLmdldChzLiRjb2xvcnMsIHRoZW1lLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDE4cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjptYXAuZ2V0KHMuJGNvbG9ycywgdGhlbWUtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jYy1oZWFkZXJfX291dGVye1xuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAwLCAkaGVpZ2h0OiAwLCAkdG9wOiAyMHB4LCAkcmlnaHQ6MjBweCk7XG5cdFx0Ji5pcy1wYW5lbC1hY3RpdmV7XG5cdFx0XHRAaW5jbHVkZSBzLmZpeGVkKCR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwdmgsICR0b3A6IDAsICRsZWZ0OiAwKTtcblx0XHRcdEBpbmNsdWRlIHMuei1pbmRleChoZWFkZXIpO1xuXHRcdFx0I2MtaGVhZGVyX19pbm5lcntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgfVxuXHRcdCAgIHVse1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBzLmZsZXgtd3JhcDtcdFx0XHRcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jYy1oZWFkZXJfX2lubmVye1xuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdC8v44OK44OT44Gu5pWw44GM5aKX44GI44Gf5aC05ZCI57im44K544Kv44Ot44O844OrXG5cdFx0QGluY2x1ZGUgcy5maXhlZCgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMHZoKTtcblx0XHRAaW5jbHVkZSBzLnotaW5kZXgoaGVhZGVyKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogYXV0bywgJGhlaWdodDogYXV0bywgJHRvcDogNTAlLCAkbGVmdDogNTAlKTtcblx0XHRcdEBpbmNsdWRlIHMuei1pbmRleChoZWFkZXIpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0fVxuXHR9XG59XG4uYy1oZWFkZXJfX2JvZHl7XG5cdEBpbmNsdWRlIHMuZmxleC1qc2ItYWM7XG5cdEBpbmNsdWRlIHMuZm9udC1lbmcoNzAwKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaXtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Ji5jLWhlYWRlcl9fY29udGFjdC1pdGVte1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGF7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMTAwJSwgJGhlaWdodDogM3B4LCAkYm90dG9tOiAtNnB4LCAkbGVmdDogMCk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwxKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHMuaG92ZXJ7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYy1oZWFkZXJfX2NvbnRhY3QtaXRlbXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTQwcHg7XG5cdGhlaWdodDogODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHRoZW1lLWNvbG9yKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogODBweDtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlcntcblx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMCwgJGhlaWdodDogMnB4KTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0ZXh0LWNvbG9yKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHR9XG5cdCY6OmJlZm9yZXtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblx0Jjo6YWZ0ZXJ7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlcntcblx0XHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAycHgsICRoZWlnaHQ6IDApO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0ZXh0LWNvbG9yKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuXHRcdH1cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLmhvdmVye1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG4uYy1oZWFkZXJfX2NhcC0taW5uZXJ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1oZWFkZXJfX292ZXJsYXl7XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0QGluY2x1ZGUgcy5maXhlZCgkd2lkdGg6IDEwMHB4LCAkaGVpZ2h0OiAxMDBweCwgJHRvcDogLTE1cHgsICRyaWdodDogLTE1cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOm1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdCYuaXMtY2lyY2xlLWFjdGl2ZXtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoNTApO1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGMtcGFnZW5hdmlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuLndwLXBhZ2VuYXZpe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuLFxuICAgIGF7XG4gICAgICAgQGluY2x1ZGUgcy5ib3JkZXIwMTtcbiAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcik7XG4gICAgICAgZm9udC1mYW1pbHk6IHMuJGZvbnQtZW5nO1xuICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAgICAgJi5uZXh0cG9zdHNsaW5re1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm5leHRwb3N0c2xpbmt7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcy5ob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcy5tZWRpYShzKXtcbiAgICAgICAgc3BhbixcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmLnByZXZpb3VzcG9zdHNsaW5rLFxuICAgICAgICAgICAgJi5uZXh0cG9zdHNsaW5re1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1wYWdldG9wXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi5jLXBhZ2V0b3AtYnRuLXNlY3Rpb25fX2l0ZW17XG5cdEBpbmNsdWRlIHMuZml4ZWQoJGJvdHRvbTogMTBweCwgJHJpZ2h0OiAyMHB4KTtcblx0QGluY2x1ZGUgcy56LWluZGV4KHBhZ2V0b3ApO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IFxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdmlzaWJpbGl0eSAuNXM7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRhbmltYXRpb246IGFycm93bW92ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0Ji5jLXBhZ2V0b3AtYnRuLXNlY3Rpb25fX2l0ZW0tLXZpZXd7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdGEge1xuXHRcdEBpbmNsdWRlIHMuZm9udC1lbmcoNzAwKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBwYWdldG9wLWNvbG9yKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1x0XHRcblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgYXJyb3dtb3Zle1xuICAgICAgMCV7Ym90dG9tOjIwcHg7fVxuICAgICAgNTAle2JvdHRvbToyNXB4O31cbiAgICAgMTAwJXtib3R0b206MjBweDt9XG4gfVxuXG4uaXMtc2Nyb2xsLWJ0biBhe1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVye1xuXHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAycHgsICRoZWlnaHQ6IDApO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogbWFwLmdldChzLiRjb2xvcnMsIHBhZ2V0b3AtY29sb3IpO1xuXHR9XHRcblx0Jjo6YWZ0ZXJ7XHRcblx0XHR0b3A6MDtcblx0XHRyaWdodDowO1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogMzBweDtcblx0XHRyaWdodDogLTZweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMzFkZWcpO1xuXHR9XG59XG4uaXMtcGFnZXRvcC1idG4gYXtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlcntcblx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMnB4LCAkaGVpZ2h0OiAwKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IG1hcC5nZXQocy4kY29sb3JzLCBwYWdldG9wLWNvbG9yKTtcblx0fVx0XG5cdCY6OmFmdGVye1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNnB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDMxZGVnKTtcblx0fVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy1mb290ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuLnNpZGViYXJ7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRAaW5jbHVkZSBzLmJvcmRlcjAyKCk7XG5cdFx0QGluY2x1ZGUgcy5ib3gtc2hhZG93O1xuXHRcdEBpbmNsdWRlIHMuZm9udC1lbmcoOTAwKTtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBjYXRlZ29yeWJlci1jb2xvcik7XG5cdFx0Y29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcik7XG5cdH1cblx0dWx7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdEBpbmNsdWRlIHMuYm9yZGVyMDEoKTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBzLmJveC1zaGFkb3c7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3IpO1xuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcy5hYnNvbHV0ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDUxcHgsICR0b3A6IDAsICRsZWZ0OiAwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzLnotaW5kZXgoYnRuLWJnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGhlbWUtY29sb3IpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKSAwcztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHMuaG92ZXJ7XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuey8v44Oc44K/44Oz44Gu5paH5a2XXG5cdFx0XHRcdFx0QGluY2x1ZGUgcy56LWluZGV4KGJ0bi10ZXh0KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0cHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYy10aXRsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3NcIiBhcyBzO1xuXG5oMXtcblx0QGluY2x1ZGUgcy5mbGV4Ym94O1xuXHRAaW5jbHVkZSBzLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRAaW5jbHVkZSBzLmFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXHRAaW5jbHVkZSBzLmZvbnQtZW5nKDkwMCk7XG5cdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRpbWd7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0JjpudGgtbGFzdC1jaGlsZCgxKXtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHR9XG5cdH1cblx0c3Bhbntcblx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdH1cblx0fVxufVxuaDJ7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0fVxufVxuLmMtdGl0bGUtZmxhbWV7XG5cdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0byhmaXQtY29udGVudCwgJHBhZGRpbmc6IDdweCA0MnB4KTtcblx0Ym9yZGVyOiAzcHggZG91YmxlIG1hcC5nZXQocy4kY29sb3JzLCB0ZXh0LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC1hYm91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3NcIiBhcyBzO1xuXG4ucC00MDR7XG4gICAgQGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDg1JSk7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLWFib3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi5wLWFib3V0LXNlY3Rpb257XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cdCY6bnRoLW9mLXR5cGUoMil7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHRoZW1lLWNvbG9yKTtcblx0fVxuXHQmOm50aC1vZi10eXBlKDMpe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZ3tcblx0XHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAxMjRweCwgJGhlaWdodDogYXV0bywgJGJvdHRvbTogLTEwMHB4LCAkcmlnaHQ6IDEwMHB4KTtcblx0XHRcdEBpbmNsdWRlIHMuei1pbmRleChhYm91dC1mb290cHJpbnRzKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0fVxuXHR9XG5cdCY6bnRoLW9mLXR5cGUoNCl7XG5cdFx0cGFkZGluZzogMTAwcHggMCAwO1xuXHR9XG5cdC5jLXRpdGxlLWZsYW1le1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcik7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHQmOm50aC1vZi10eXBlKDMpe1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRib3R0b206IC00NXB4O1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0LnAtYWJvdXQtc2VjdGlvbl9fdGV4dHtcblx0XHRcdHdpZHRoOiAyNzRweDtcblx0XHR9XG5cdH1cbn1cbi5wLWFib3V0LXNlY3Rpb25fX3RpdGxle1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oJG1hcmdpbjozMnB4IGF1dG8gMCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMi44cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKCRtYXJnaW46MjRweCBhdXRvIDApO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHR9XG59XG4ucC1hYm91dC1zZWN0aW9uX190ZXh0e1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oZml0LWNvbnRlbnQsICRtYXJnaW46MjRweCBhdXRvIDApO1xuXHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxufVxuLnAtYWJvdXQtaW1hZ2UtYXJlYXtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyMDBweDtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9hYm91dC1yYWluYm93LmpwZ1wiKTtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogODUlIHRvcDtcblx0fVxufVxuLnAtYWJvdXQtZ3JvdXB7XG5cdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0byg4NSUsICRtYXJnaW46IDUycHggYXV0byAwLCAkcGFkZGluZzogNDZweCA0MHB4KTtcblx0QGluY2x1ZGUgcy5ib3JkZXIwMigpO1xuXHRAaW5jbHVkZSBzLmJveC1zaGFkb3c7XG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcik7XG5cdCY6bGFzdC1vZi10eXBle1xuXHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygkbWFyZ2luOiA0NnB4IGF1dG8gMCk7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oJG1hcmdpbjogNDBweCBhdXRvIDAsICRwYWRkaW5nOiAyNHB4KTtcblx0fVxufVxuLnAtYWJvdXQtZ3JvdXBfX3RpdGxle1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDIuMHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG59XG4ucC1hYm91dC1ncm91cF9fYm9keXtcblx0QGluY2x1ZGUgcy5mbGV4LWpzYi1hYztcblx0bWFyZ2luLXRvcDogMzBweDtcblx0aW1ne1xuXHRcdHdpZHRoOiAzMi41JTtcblx0fVxuXHQ+IGRpdntcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gKDMyLjUlICsgNDBweCkpO1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdEBpbmNsdWRlIHMuZmxleC1jb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXHRcdD4gZGl2e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuLnAtYWJvdXQtcHJvZmlsZS13cmFwcGVye1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oODAlLCAkcGFkZGluZzogNzZweCAwIDUycHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogOTIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdEBpbmNsdWRlIHMuYm9yZGVyMDIoKTtcblx0LmMtdGl0bGUtZmxhbWV7XG5cdFx0QGluY2x1ZGUgcy5hYnNvbHV0ZSgkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8sICR0b3A6IC0yN3B4LCAkbGVmdDogNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRwYWRkaW5nOiA3NnB4IDAgMTEwcHg7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHR3aWR0aDogODUlO1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiA1MnB4IDAgMTEwcHg7XG5cdH1cbn1cbi5wLWFib3V0LXByb2ZpbGUtd3JhcHBlcl9faW5uZXJ7XG5cdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0byg2NThweCk7XG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMi4wZW07XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cbi5wLWFib3V0LXByb2ZpbGUtd3JhcHBlcl9fc25ze1xuXHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdGxpe1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC5nZXQocy4kY29sb3JzLCB0ZXh0LWNvbG9yKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXM7XG5cdFx0XHRAaW5jbHVkZSBzLmhvdmVye1xuXHRcdFx0XHRjb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGFjY2VudC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGFjY2VudC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGl7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wLWFib3V0LXBob3RvLWFyZWF7XG5cdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvLCAkYm90dG9tOiAxMHB4LCAkcmlnaHQ6IDIwcHgpO1xuXHRpbWd7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHRcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRyaWdodDogMTBweDtcblx0XHRib3R0b206IDhweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1x0XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cdH1cbn1cbi5wLWFib3V0LXBob3RvLWFyZWFfX2NhcHRpb257XG5cdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvLCAkdG9wOiAtMTVweCwgJGxlZnQ6IC0yNXB4KTtcblx0Zm9udC1mYW1pbHk6IHMuJGZvbnQtZW5nLWFjY2VudDtcblx0Zm9udC1zaXplOiAzLjByZW07XG5cdGNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYWNjZW50LWNvbG9yKTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHAtY29udGFjdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3NcIiBhcyBzO1xuXG4vL+ODquODvOODieaWh1xuW2RhdGEtc2NyZWVuPVwiY29uZmlybVwiXSAucC1jb250YWN0LWJsb2NrX19sZWFkIHtcblx0ZGlzcGxheTpub25lO1xufVxuW2RhdGEtc2NyZWVuPVwiaW5wdXRcIl0gLnAtY29udGFjdC1ibG9ja19fY29uZmlybSxcbltkYXRhLXNjcmVlbj1cImludmFsaWRcIl0gLnAtY29udGFjdC1ibG9ja19fY29uZmlybSB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLy/jg5Xjgqnjg7zjg6Bcbi5zbm93LW1vbmtleS1mb3Jte1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oOTAwcHgsICRwYWRkaW5nOiA2MHB4IDEwMHB4KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yLS1jb250YWN0KTtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHR3aWR0aDogOTUlO1xuXHRcdHBhZGRpbmc6IDYwcHggNDBweDtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHBhZGRpbmc6IDQwcHggMTZweDtcblx0fVxufVxuLnNtZi1mb3Jte1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdC5zbWYtaXRlbXtcblx0XHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgcy5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHQmOm50aC1vZi10eXBlKDEpe1xuXHRcdFx0LnNtZi1pdGVtX19jb2wtLWxhYmVse1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNtZi1pdGVtX19jb2wtLWNvbnRyb2xze1xuXHRcdFx0XHR3aWR0aDogNTgycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoNCl7XG5cdFx0XHQuc21mLWl0ZW1fX2NvbC0tbGFiZWx7XG5cdFx0XHRcdGNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGV4dC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbWYtaXRlbXtcblx0XHQmOm50aC1vZi10eXBlKDYpe1xuXHRcdFx0LnNtZi1pdGVtX19sYWJlbF9fdGV4dHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNtZi1pdGVtX19jb2wtLWxhYmVsLFxuXHRcdC5zbWYtaXRlbV9fY29sLS1jb250cm9sc3tcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODhweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdH1cblx0XHQuc21mLWl0ZW1fX2NvbC0tbGFiZWx7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDE4OHB4O1xuXHRcdFx0Y29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBmb3JtLWNhdXRpb24tY29sb3IpO1xuXHRcdFx0LnNtZi1pdGVtX19sYWJlbF9fdGV4dHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNtZi10ZXh0LWNvbnRyb2xfX2NvbnRyb2wsXG5cdFx0LnNtZi10ZXh0YXJlYS1jb250cm9sX19jb250cm9se1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zbWYtdGV4dGFyZWEtY29udHJvbF9fY29udHJvbHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0LnNtZi1pdGVte1xuXHRcdFx0QGluY2x1ZGUgcy5mbGV4LWNvbHVtbjtcblx0XHRcdC5zbWYtaXRlbV9fY29sLS1sYWJlbHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA4cHggMDtcblx0XHRcdH1cblx0XHRcdC5zbWYtaXRlbV9fY29sLS1jb250cm9sc3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LnNtZi10ZXh0LWNvbnRyb2xfX2NvbnRyb2wsXG5cdFx0XHQuc21mLXRleHRhcmVhLWNvbnRyb2xfX2NvbnRyb2x7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbi8vY29udGFjdC1vaz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wLWNvbnRhY3Qtb2stc2VjdGlvbl9fdGV4dHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMi42cmVtO1xufVxuLnAtY29udGFjdC1vay1zZWN0aW9uX191bml0e1xuXHRAaW5jbHVkZSBzLmZsZXgtamMtYWM7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGltZ3tcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdHB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAncmVsYXRpb24tb25lJztcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMzBweCwgJGhlaWdodDogMnB4LCAkbGVmdDogMCk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGhlbWUtY29sb3IpO1x0XG5cdFx0fVxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHR0b3A6IC0xNnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJvdHRvbTogLTE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLWt2XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi5wLWt2LXNlY3Rpb257XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmJlZm9yZXtcblx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogYXV0bywgJGhlaWdodDogYXV0bywgJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XG5cdFx0QGluY2x1ZGUgcy56LWluZGV4KGt2LXllbGxvdyk7XG5cdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvciksIG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcikgNXB4LCBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3IpIDAsIG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvcikgMTBweCk7IC8vIOOCueODiOODqeOCpOODl+OBruiJsiBcblx0XHRjb250ZW50OiAnJztcblx0fVxuXHQmOjphZnRlcntcblx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogYXV0bywgJGhlaWdodDogYXV0bywgJHRvcDogMzBweCwgJHJpZ2h0OiAzMHB4LCAkYm90dG9tOiAzMHB4LCAkbGVmdDogMzBweCk7XG5cdFx0QGluY2x1ZGUgcy56LWluZGV4KGt2LXdoaXRlKTtcblx0XHRiYWNrZ3JvdW5kOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0cGFkZGluZzogMjBweCAyMnB4O1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1x0XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5wLWt2LXNlY3Rpb25fX2xvZ297XG5cdHdpZHRoOiAyMjBweDtcblx0cGFkZGluZzogMjBweDtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHR3aWR0aDogMTM2cHg7XG5cdH1cbn1cbi5wLWt2LXNlY3Rpb25fX2lubmVye1xuXHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdEBpbmNsdWRlIHMuanVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRhbGlnbi1pdGVtczogZW5kO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNzJweCk7XG5cdH1cbn1cbi5wLWt2LWlsbHVzdC0tbGVmdHtcblx0d2lkdGg6IDI1JTtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XHRcbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxle1xuXHRsaW5lLWhlaWdodDogMS4wO1xuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0cGFkZGluZy10b3A6IDglO1xuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxMiU7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRwYWRkaW5nLXRvcDogMzAlO1xuXHR9XG59XG4ucC1rdi1zZWN0aW9uX190aXRsZS0tdG9we1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6IDIuNnZ3O1xuXHRmb250LWZhbWlseTogcy4kZm9udC1rdi1tYXJ1Z290aGljO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZ3tcblx0XHR3aWR0aDogMTQlO1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRmb250LXNpemU6IDMuOHZ3O1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHR9XG5cdH1cbn1cbi5wLWt2LXNlY3Rpb25fX3RpdGxlLS1taWRkbGV7XG5cdEBpbmNsdWRlIHMuZmxleGJveDtcblx0QGluY2x1ZGUgcy5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0QGluY2x1ZGUgcy5hbGlnbi1pdGVtcyhiYXNlbGluZSk7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTogMy41dnc7XG5cdGZvbnQtZmFtaWx5OiBzLiRmb250LWt2LW1hcnVnb3RoaWM7XG5cdGltZ3tcblx0XHR3aWR0aDogNTUlO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0Zm9udC1zaXplOiA0Ljh2dztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4ucC1rdi1zZWN0aW9uX190aXRsZS0tYm90dG9te1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oZml0LWNvbnRlbnQpO1xuXHRmb250LXNpemU6IDMuOHZ3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IHMuJGZvbnQta3YtbWFydWdvdGhpYztcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAwLCAkaGVpZ2h0OiAxMnB4LCAkYm90dG9tOiAtMTJweCwgJGxlZnQ6IDUwJSk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGhlbWUtY29sb3IpO1xuXHR9XG5cdCYuaXMtYW5pbWUtYWN0aXZle1xuXHRcdCY6OmFmdGVye1xuXHRcdHdpZHRoOiAxMDIlO1xuXHRcdHRyYW5zaXRpb246IDEuMHM7XG5cdFx0fVxuXHR9XG5cdHNwYW57XG5cdFx0Zm9udC1mYW1pbHk6IHMuJGZvbnQta3YtZ290aGljO1xuXHRcdGZvbnQtc2l6ZTogNC41dnc7XHRcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdGZvbnQtc2l6ZTogNS41dnc7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogNnZ3O1xuXHRcdH1cblx0fVxufVxuLnAta3YtaWxsdXN0LS1yaWdodHtcblx0d2lkdGg6IDI1JTtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XHRcbn1cbi5wLWt2LWlsbHVzdC0tYm90dG9te1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4vL+OCouODi+ODoeODvOOCt+ODp+ODsyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmlzLWFuaW1lLmlzLWFuaW1lLWFjdGl2ZXtcblx0Ji5pcy1hbmltZS0tem9vbWluey8v44K644O844Og44Kk44OzXG5cdFx0YW5pbWF0aW9uOiB6b29tSW4gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSAxIGZvcndhcmRzO1xuXHR9XG5cdCYuaXMtYW5pbWUtLXNsaWRlaW4tbGVmdHsvL+aWnOOCgeS4i+OBi+OCieOCueODqeOCpOODieOAgOW3plxuXHRcdGFuaW1hdGlvbjogc2xpZGUtc2tldzEgMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSAxIGZvcndhcmRzO1xuXHR9XG5cdCYuaXMtYW5pbWUtLXNsaWRlaW4tcmlnaHR7Ly/mlpzjgoHkuIvjgYvjgonjgrnjg6njgqTjg4njgIDlj7Ncblx0XHRhbmltYXRpb246IHNsaWRlLXNrZXcyIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgMSBmb3J3YXJkcztcblx0fVxuXHQmLmlzLWFuaW1lLS1wb3lvcG95bzAxey8v5ouh5aSn57iu5bCP44KS57mw44KK6L+U44GZKHAta3YtaWxsdXN0LWNvbnRhaW5lcl9fbGVmdC0tc3RhcixwLWt2LWlsbHVzdC1jb250YWluZXJfX3JpZ2h0LS1zdGFyLXJpZ2h0KVxuXHRcdGFuaW1hdGlvbjogcG95b3BveW8xIDEuNHMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLmlzLWFuaW1lLS1wb3lvcG95bzAyey8v5ouh5aSn57iu5bCP44KS57mw44KK6L+U44GZKHAta3YtaWxsdXN0LWNvbnRhaW5lcl9fcmlnaHQtLXN0YXItbGVmdClcblx0XHRhbmltYXRpb246IHBveW9wb3lvMiAxLjRzIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHsvL+OCuuODvOODoOOCpOODs1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXNrZXcxIHsvL+aWnOOCgeS4i+OBi+OCieOCueODqeOCpOODieOAgOW3plxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgdHJhbnNsYXRlKC0xODBweCwtMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG4gIDIwJSwxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXNrZXcyIHsvL+aWnOOCgeS4i+OBi+OCieOCueODqeOCpOODieOAgOWPs1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgdHJhbnNsYXRlKDE4MHB4LDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxuICAyMCUsMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3lvcG95bzEgey8v5ouh5aSn57iu5bCP44KS57mw44KK6L+U44GZKHAta3YtaWxsdXN0LWNvbnRhaW5lcl9fbGVmdC0tc3RhcixwLWt2LWlsbHVzdC1jb250YWluZXJfX3JpZ2h0LS1zdGFyLXJpZ2h0KVxuICAwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG4gIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBveW9wb3lvMiB7Ly/mi6HlpKfnuK7lsI/jgpLnubDjgorov5TjgZkocC1rdi1pbGx1c3QtY29udGFpbmVyX19yaWdodC0tc3Rhci1sZWZ0KVxuICAwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC1sb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi8v44Ot44O844OH44Kj44Oz44Kw55S76Z2i44Gu44Gf44KB44GuQ1NTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI3AtbG9hZGluZ3tcblx0QGluY2x1ZGUgcy5maXhlZCgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMHZoKTtcblx0QGluY2x1ZGUgcy56LWluZGV4KGxvYWRpbmcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGhlbWUtY29sb3IpO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Y29sb3I6bWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcbn1cbiNwLWxvYWRpbmdfX2xvZ297XG5cdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAxODBweCwgJGhlaWdodDogYXV0bywgJHRvcDogNTAlLCAkbGVmdDogNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG59XG4ucC1sb2FkaW5nX19iZ3tcblx0QGluY2x1ZGUgcy5maXhlZCgkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKTtcblx0Ym9yZGVyLXdpZHRoOiAwcHg7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XHRcblx0YW5pbWF0aW9uLWR1cmF0aW9uOi40cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgYmFja0JveEFuaW1le1xuXHQ5OSUge1xuICAgICAgICBAaW5jbHVkZSBzLnotaW5kZXgobG9hZGluZy1hbmltZS1zdGFydCk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XG5cdH1cbiAgICAxMDAle1xuXHRcdEBpbmNsdWRlIHMuei1pbmRleChsb2FkaW5nLWFuaW1lLWVuZCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIH1cbn1cblxuLy/nlLvpnaLpgbfnp7vjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XHRcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ji5pcy1pcy1yZW1vdmUtc2Nyb2xsaW5ne1xuXHRcdGhlaWdodDogMTAwJTsgXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdCAgfVxuXHQmLmlzLWFwcGVhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3IpO1x0XG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0I3AtbG9hZGluZy1jb250YWluZXJ7XG5cdFx0XHRhbmltYXRpb24tbmFtZTpQYWdlQW5pbWVBcHBlYXI7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246MXM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6MC4ycztcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIFBhZ2VBbmltZUFwcGVhcntcblx0XHRcdDAlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI3AtbG9hZGluZy1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwO1xufVxuLmMtZm9vdGVye1xuXHRvcGFjaXR5OiAwO1xuXHQmLmlzLWFwcGVhcntcblx0XHRvcGFjaXR5OiAxO1x0XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHAtZWNhcHRjaGFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuXG4vKiBoaWRlIHJlQ0FQVENIQSB2MyBiYWRnZSAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwLXNlcnZpY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuLnBhZ2Utc2VydmljZSAuYy1mb290ZXJ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4vL+OCteODvOODk+OCueWGheWuuTPjgaQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC1zZXJ2aWNlLWludHJve1xuXHRAaW5jbHVkZSBzLmZsZXgtamMtYWM7XG5cdGxpe1xuXHRcdEBpbmNsdWRlIHMuYm9yZGVyMDIoKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAyNDBweDtcblx0XHRoZWlnaHQ6IDMxMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaXtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygyNDBweCwgMCBhdXRvIDE2cHgsIDEycHggMCk7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKCk7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cbi5wLXNlcnZpY2UtaW50cm9fX2ltZ3tcblx0QGluY2x1ZGUgcy5ib3JkZXIwMig1MCUpO1xuXHR3aWR0aDogMTQwcHg7XG5cdGhlaWdodDogMTQwcHg7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oMTMwcHgpO1xuXHR9XG59XG4ucC1zZXJ2aWNlLWludHJvX190aXRsZXtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG59XG4ucC1zZXJ2aWNlLWludHJvX19zdWJ0aXRsZXtcblx0bWFyZ2luLXRvcDogNnB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cbn1cbi5wLXNlcnZpY2UtaW50cm9fX3dhY2EtbG9nb3tcblx0d2lkdGg6IDEyMHB4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi8v44K144O844OT44K56Kmz57SwPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnAtc2VydmljZS1ibG9ja3tcblx0cGFkZGluZzogNjBweCAwO1xuXHQucC1zZXJ2aWNlLWludHJvX19pbWd7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oMjAwcHgpO1xuXHR9XG5cdC5wLXNlcnZpY2UtaW50cm9fX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdFx0LnAtc2VydmljZS1pbnRyb19faW1ne1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygxMjBweCwgJG1hcmdpbjogMCBhdXRvIDIwcHgpO1xuXHRcdH1cblx0XHQucC1zZXJ2aWNlLWludHJvX190aXRsZXtcblx0XHRcdG1hcmdpbjogOHB4IDAgMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdH1cblx0fVxufVxuLnAtc2VydmljZS1ibG9jay0td2Viey8vd2Vi44CA5rC06Imy6IOM5pmvXG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvci0td2ViKTtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdC5wLXNlcnZpY2UtYWNjb3JkaW9uX19tZW51e1xuXHRcdHRye1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBtYXAuZ2V0KHMuJGNvbG9ycywgcHJpY2UtY29sb3ItLXdlYik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGh7XG5cdFx0XHRjb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHByaWNlLWNvbG9yLS13ZWIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yLS1wcmljZS0td2ViLS1pdGVtKTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXAuZ2V0KHMuJGNvbG9ycywgcHJpY2UtY29sb3ItLXdlYik7XG5cdFx0fVxuXHRcdHRke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yLS1wcmljZS0td2ViLS1wcmljZSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuLnAtc2VydmljZS1ibG9jay0tZ3JhcGhpY3svL+OCsOODqeODleOCo+ODg+OCr+OAgOODlOODs+OCr+iDjOaZr1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3ItLWdyYXBoaWMpO1xuXHQucC1zZXJ2aWNlLWFjY29yZGlvbl9fbWVudXtcblx0XHR0cntcblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLmdldChzLiRjb2xvcnMsIHByaWNlLWNvbG9yLS1ncmFwaGljKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0aHtcblx0XHRcdGNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgcHJpY2UtY29sb3ItLWdyYXBoaWMpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yLS1wcmljZS0tZ3JhcGhpYy0taXRlbSk7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgbWFwLmdldChzLiRjb2xvcnMsIHByaWNlLWNvbG9yLS1ncmFwaGljKTtcblx0XHR9XG5cdFx0dGR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3ItLXByaWNlLS1ncmFwaGljLS1wcmljZSk7XG5cdFx0fVxuXHR9XG5cdC5wLXNlcnZpY2UtYWNjb3JkaW9uX19sZWFke1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQucC1zZXJ2aWNlLXNhbXBsZS1hcmVhe1xuXHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0byg5MCUsIDIwcHggYXV0byAwKTtcblx0XHQmLnAtc2VydmljZS1zYW1wbGUtYXJlYS0tcG9zdGVye1xuXHRcdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKCRtYXJnaW46IDgwcHggYXV0byAwKTtcblx0XHRcdC5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGV7XG5cdFx0XHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygkbWFyZ2luOiAwIGF1dG8gMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCYucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1wb3N0ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygkbWFyZ2luOiA0MHB4IGF1dG8gMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGV7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgcHJpY2UtY29sb3ItLWdyYXBoaWMpO1xuXHRcdH1cblx0fVxufVxuLnAtc2VydmljZS1ibG9jay0tZmxvd3svL+WItuS9nOOBrua1geOCjOOAgOm7hOiJsuiDjOaZr1xuXHRwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvci0tZmxvdyk7XG5cdC5wLXNlcnZpY2UtYWNjb3JkaW9ue1xuXHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygpO1xuXHR9XG5cdC5wLXNlcnZpY2UtaW50cm9fX3RpdGxle1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0cGFkZGluZzogMDtcblx0XHQucC1zZXJ2aWNlLWludHJvX190aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4vL+OCouOCs+ODvOODh+OCo+OCquODs+OBruS4rei6qz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wLXNlcnZpY2UtYWNjb3JkaW9ue1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA5NjBweDtcblx0bWluLXdpZHRoOiA4MDBweDtcblx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDgwJSwgJG1hcmdpbjogNjBweCBhdXRvIDApO1xuXHQ+IGxpe1xuXHRcdCY6bnRoLW9mLXR5cGUoMil7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdG1pbi13aWR0aDogaW5oZXJpdDtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHQ+IGxpe1xuXHRcdFx0JjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuLnAtc2VydmljZS1hY2NvcmRpb25fX3RpdGxle1xuXHQmLmMtdGl0bGUtZmxhbWV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdCYuYy10aXRsZS1mbGFtZSxcblx0XHQmLnAtc2VydmljZS1pbnRyb19fdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBzLmJvcmRlcjAxKCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAxNXB4LCAkaGVpZ2h0OiAycHgsICR0b3A6IDQ4JSwgJHJpZ2h0OiAxOHB4KTtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHRleHQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXJ7ICAgIFxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWNsb3Nle1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cdFx0XG5cdH1cbn1cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19pbm5lcntcblx0bWFyZ2luLXRvcDogMzBweDtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oODUlLCAkcGFkZGluZzogMzBweCAwKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ucC1zZXJ2aWNlLWFjY29yZGlvbl9fZ3JvdXB7Ly93ZWLjg4fjgrbjgqTjg7PjgIDjg5Djg4rjg7zjg7vjgrXjg6Djg43jgqTjg6tcblx0bWFyZ2luLXRvcDogODBweDtcbn1cbi5wLXNlcnZpY2UtYWNjb3JkaW9uX19zdWItdGl0bGV7XG5cdEBpbmNsdWRlIHMuZmxleC1qYy1hYztcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogM2VtO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBwcmljZS1jb2xvci0td2ViKTtcblx0fVxuXHQmOjpiZWZvcmV7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdH1cblx0Jjo6YWZ0ZXJ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlcntcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdFx0LmlzLWZhZGUtdXB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuLnAtc2VydmljZS1hY2NvcmRpb25fX2xlYWR7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnAtc2VydmljZS1hY2NvcmRpb25fX21lbnV7Ly/mlpnph5Fcblx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKCk7XG5cdHRye1xuXHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0dGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBtYXAuZ2V0KHMuJGNvbG9ycywgYm9yZGVyLWNvbG9yLS1wcmljZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRoLFxuXHR0ZHtcblx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdH1cblx0dGh7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0dGR7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIG1hcC5nZXQocy4kY29sb3JzLCBib3JkZXItY29sb3ItLXByaWNlKTtcblx0XHRmb250LWZhbWlseTogcy4kZm9udC1lbmc7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHR0aCxcblx0XHR0ZHtcblx0XHRcdHBhZGRpbmc6IDEycHggOHB4O1xuXHRcdH1cdFxuXHRcdHRoe1xuXHRcdFx0d2lkdGg6IDIzN3B4O1xuXHRcdH1cblx0fVxufVxuLnAtc2VydmljZS1zYW1wbGUtYXJlYXsvL+OCteODs+ODl+ODq+eUu+WDj+e+pFxuXHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdEBpbmNsdWRlIHMuZmxleC13cmFwO1xuXHRAaW5jbHVkZSBzLmp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ji5wLXNlcnZpY2Utc2FtcGxlLWFyZWEtLXNpdGV7XG5cdFx0bGl7XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdCYucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1iYW5uZXJ7XG5cdFx0QGluY2x1ZGUgcy5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0fVxuXHQmLnAtc2VydmljZS1zYW1wbGUtYXJlYS0tdGh1bWJuYWlse1xuXHRcdC5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3R7XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdEBpbmNsdWRlIHMuZmxleC1jb2x1bW47XG5cdFx0QGluY2x1ZGUgcy5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdCYucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS1zaXRle1xuXHRcdFx0bGl7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pLFxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzMpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdCYucC1zZXJ2aWNlLXNhbXBsZS1hcmVhLS10aHVtYm5haWx7XG5cdFx0XHQucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0e1xuXHRcdFx0XHQmOm50aC1jaGlsZChuKzIpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3R7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuXHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdEBpbmNsdWRlIHMuZmxleC1jb2x1bW47XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOm50aC1jaGlsZChuKzIpe1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX2xpc3QtLWJhbm5lcnsvL3dlYuODh+OCtuOCpOODs+OAgOODkOODiuODvFxuXHR3aWR0aDogMzAwcHg7XG5cdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdFx0XHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0LmlzLXNlYXJjaHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4ucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19saXN0LS10aHVtYm5haWx7Ly93ZWLjg4fjgrbjgqTjg7PjgIDjgrXjg6Djg43jgqTjg6tcblx0QGluY2x1ZGUgcy5mbGV4Ym94O1xuXHRAaW5jbHVkZSBzLmZsZXgtd3JhcDtcblx0QGluY2x1ZGUgcy5qdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cdGxpe1xuXHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdCY6bnRoLW9mLXR5cGUobiszKXtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0LmlzLXNlYXJjaHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4ucC1zZXJ2aWNlLXNhbXBsZS1hcmVhX19pbWFnZXtcblx0Ym9yZGVyOiAxcHggc29saWQgbWFwLmdldChzLiRjb2xvcnMsIGJvcmRlci1jb2xvci0tc2FtcGxlKTtcbn1cbi5pcy1zZWFyY2h7XG5cdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAzNHB4LCAkaGVpZ2h0OiAzNHB4LCAkdG9wOiAwLCAkcmlnaHQ6IDApO1xuXHRwYWRkaW5nOiAwIDhweCAwIDlweDtcblx0YmFja2dyb3VuZDogbWFwLmdldChzLiRjb2xvcnMsIHRleHQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgYmctY29sb3IpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGl7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdH1cbn1cbi5wLXNlcnZpY2UtYmxvY2stLWdyYXBoaWN7Ly/jgrDjg6njg5XjgqPjg4Pjgq/jgIDjg5Tjg7Pjgq/og4zmma9cblx0LnAtc2VydmljZS1zYW1wbGUtYXJlYS0tcG9zdGVye1xuXHRcdGxpOmxhc3Qtb2YtdHlwZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX3RpdGxle1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cbn1cbi5wLXNlcnZpY2Utc2FtcGxlLWFyZWFfX3RleHR7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cbi8v5Yi25L2c44Gu5rWB44KMPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnAtc2VydmljZS1mbG93LWFyZWF7XG5cdEBpbmNsdWRlIHMuZmxleGJveDtcblx0QGluY2x1ZGUgcy5mbGV4LWNvbHVtbjtcblx0bGl7XG5cdFx0QGluY2x1ZGUgcy5mbGV4LWpjLWFjO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKG0pe1xuXHRcdGxpe1xuXHRcdFx0QGluY2x1ZGUgcy5hbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRsaXtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnAtc2VydmljZS1mbG93LWFyZWFfX3RleHR7XG5cdHdpZHRoOiA2MDdweDtcblx0cHtcblx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdHB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC10b3Bcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuXG4vL2Fib3V0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC10b3AtYWJvdXQtc2VjdGlvbntcblx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDEwMDBweCwgJHBhZGRpbmc6IDgwcHggMCA2MHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQucC1hYm91dC1waG90by1hcmVhe1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHQucC1hYm91dC1waG90by1hcmVhe1xuXHRcdFx0Ym90dG9tOiAtMTZweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMDtcblx0XHQucC1hYm91dC1waG90by1hcmVhe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDE0MHB4LCAkbWFyZ2luOiAzMHB4IGF1dG8gMCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4ucC10b3AtYWJvdXQtc2VjdGlvbl9fdGV4dHtcblx0QGluY2x1ZGUgcy5mbGV4LWpjLWFjO1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oNzIwcHgpO1xuXHRAaW5jbHVkZSBzLmJvcmRlcjAyKCk7XG5cdEBpbmNsdWRlIHMuYm94LXNoYWRvdztcblx0aGVpZ2h0OiAyMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIHRoZW1lLWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDQuMHJlbTtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHR3aWR0aDogODUlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiAyOHB4IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxufVxuXG4vL3NlcnZpY2U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC10b3Atc2VydmljZS1zZWN0aW9ue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG5cdCY6OmJlZm9yZXtcblx0XHRjb250ZW50OiAnJztcblx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogYXV0bywgJGhlaWdodDogYXV0bywgJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XG5cdFx0QGluY2x1ZGUgcy56LWluZGV4KHRvcC1zZXJ2aWNlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHMuJGNvbG9ycywgdGhlbWUtY29sb3IpO1xuXHRcdHRyYW5zZm9ybTogc2tld1koLTdkZWcpO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRwYWRkaW5nOiA1NHB4IDAgNzBweDtcblx0fVxufVxuLnAtdG9wLXNlcnZpY2Utd3JhcHBlcntcblx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDkwJSwgJG1hcmdpbjogNjBweCBhdXRvIDAsICRwYWRkaW5nOiA2MHB4IDApO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cbn1cbi5wLXRvcC1zZXJ2aWNlLXdyYXBwZXJfX2ludHJve1xuXHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oNDUwcHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRzcGFue1xuXHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiBhdXRvLCAkdG9wOiAxOHB4LCAkbGVmdDogMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRzcGFue1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHR9XG59XG4ucC10b3Atc2VydmljZS13cmFwcGVyX19pbm5lcntcblx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDg1JSwgJG1hcmdpbjogNDBweCBhdXRvIDAsICRwYWRkaW5nOiA0MHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yLS13ZWIpO1xuXHQmOm50aC1vZi10eXBlKDMpe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBiZy1jb2xvci0tZ3JhcGhpYyk7XG5cdH1cblx0LnAtc2VydmljZS1pbnRyb19faW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygpO1xuXHR9XG5cdC5wLXNlcnZpY2UtaW50cm9fX3RpdGxle1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQucC1zZXJ2aWNlLXNhbXBsZS1hcmVhe1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKCRtYXJnaW46IDIwcHggYXV0byAwKTtcblx0XHRsaXtcblx0XHRcdCY6bnRoLWNoaWxkKG4rMyl7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0LnAtc2VydmljZS1zYW1wbGUtYXJlYXtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oJG1hcmdpbjogMjBweCBhdXRvIDAsICRwYWRkaW5nOiAzMHB4IDApO1xuXHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRAaW5jbHVkZSBzLm1hcmdpbi0wLWF1dG8oJG1hcmdpbjogMzBweCBhdXRvIDApO1xuXHRcdH1cblx0XHQucC1zZXJ2aWNlLXNhbXBsZS1hcmVhe1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0LmlzLXNlYXJjaHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4ucC10b3Atc2VydmljZS1zYW1wbGUtYXJlYV9fbGlzdC0tYmFubmVye1xuXHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdEBpbmNsdWRlIHMuanVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRAaW5jbHVkZSBzLmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdGhlaWdodDogMTAwJTtcblx0aW1ne1xuXHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0d2lkdGg6IDM5JTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHR3aWR0aDogNTglO1xuXHRcdH1cblx0fVxufVxuLy9zdHJlbmd0aD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC10b3Atc3RyZW5ndGgtc2VjdGlvbntcblx0bWFyZ2luLXRvcDogODBweDtcblx0LnAtYWJvdXQtZ3JvdXB7XG5cdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKCk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuLy93b3Jrcz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC10b3Atd29ya3Mtc2VjdGlvbntcblx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdC5wLXdvcmtzLXNlY3Rpb257XG5cdFx0QGluY2x1ZGUgcy5tYXJnaW4tMC1hdXRvKDg1JSk7XG5cdH1cblx0LnAtd29ya3Mtc2VjdGlvbl9fbGlzdHtcblx0XHQmOm50aC1vZi10eXBlKG4rMyl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHAtd29yZGtzLWRldGFpbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuLnAtd29ya3MtZGV0YWlscy10aHVtYm5haWx7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDE1cHggMCAwO1xuXHRpbWd7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4ucC13b3Jrcy1kZXRhaWxzLWFyZWF7XG5cdEBpbmNsdWRlIHMubWFyZ2luLTAtYXV0bygxMDAwcHgpO1xuXHRoMXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cdFx0Zm9udC1mYW1pbHk6IHMuJGZvbnQtYmFzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0aDJ7XG5cdFx0bWFyZ2luOiA4MHB4IDAgMCAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4LCAkdG9wOiAxMnB4LCAkbGVmdDogMCk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cdGgze1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiAxNHB4LCAkaGVpZ2h0OiAxNHB4LCAkdG9wOiAxMnB4LCAkbGVmdDogMCk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLGJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cdHB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQucC13b3Jrcy1zZWN0aW9uX19jYXRlZ29yeXtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdC5jLWJ0bntcblx0XHRtYXJnaW4tdG9wOiA1MnB4O1xuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0d2lkdGg6IDg1JTtcblx0fVxuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoM3tcblx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG4ucC13b3Jrcy1kZXRhaWxzLWFyZWFfX2xpc3R7XG5cdEBpbmNsdWRlIHMuYm9yZGVyMDEoKTtcblx0QGluY2x1ZGUgcy5ib3gtc2hhZG93O1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRwYWRkaW5nOiAyNHB4IDMwcHg7XG5cdGg0e1xuXHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0dWx7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRsaXtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcy5hYnNvbHV0ZSgkd2lkdGg6IDZweCwgJGhlaWdodDogNnB4LCAkdG9wOiAxMHB4LCAkbGVmdDogMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCB0aGVtZS1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0fVxufVxuLnAtd29ya3N7XG5cdGZpZ3VyZXtcblx0XHRAaW5jbHVkZSBzLmZsZXhib3goKTtcblx0XHRAaW5jbHVkZSBzLmZsZXgtY29sdW1uKCk7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRmaWdjYXB0aW9ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0cGFkZGluZzogMCAxNHB4IDAgMTlweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMXB4LCAkaGVpZ2h0OiAyMHB4LCAkYm90dG9tOiA0cHgpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQocy4kY29sb3JzLCBjYXRlZ29yeWJlci1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRcdGZpZ2NhcHRpb257XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTFweCAwIDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcC13b3Jka3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9fc2V0dGluZy5zY3NzXCIgYXMgcztcblxuLmNhdGVnb3J5e1xuXHQuYy10aXRsZS1mbGFtZXtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG59XG4ucC13b3Jrcy13cmFwcGVye1xuXHRAaW5jbHVkZSBzLmZsZXhib3g7XG5cdEBpbmNsdWRlIHMuanVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHR3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5wLXdvcmtzLXNlY3Rpb257XG5cdEBpbmNsdWRlIHMuZmxleGJveDtcblx0QGluY2x1ZGUgcy5mbGV4LXdyYXA7XG5cdEBpbmNsdWRlIHMuanVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG4ucC13b3Jrcy1zZWN0aW9uX19saXN0e1xuXHR3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8yKTtcblx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQucC13b3Jrcy1zZWN0aW9uX19tYXNre1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRpbWd7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0ZmlsdGVyOiBibHVyKDApO1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHQucC13b3Jrcy1zZWN0aW9uX19jYXB0aW9ue1xuXHRcdEBpbmNsdWRlIHMuYWJzb2x1dGUoJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvLCAkdG9wOiA1MCUsICRsZWZ0OiA1MCUpO1xuXHRcdEBpbmNsdWRlIHMuei1pbmRleChwLXdvcmtzKTtcblx0XHRvcGFjaXR5OjA7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRjb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGJnLWNvbG9yKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdGF7XG5cdFx0QGluY2x1ZGUgcy5ob3Zlcntcblx0XHRcdC5wLXdvcmtzLXNlY3Rpb25fX21hc2t7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBzLmFic29sdXRlKCR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSwgJHRvcDogMCwgJGxlZnQ6IDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHMuei1pbmRleChwLXdvcmtzLXNlY3Rpb25fX2NhcHRpb24pO1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOm1hcC5nZXQocy4kY29sb3JzLCBtYXNrLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigxLjVweCk7XG5cdFx0XHR9XG5cdFx0XHQucC13b3Jrcy1zZWN0aW9uX19jYXB0aW9ue1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5wLXdvcmtzLXNlY3Rpb25fX3RpdGxle1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QGluY2x1ZGUgcy5tZWRpYShzKXtcblx0XHRmb250LXNpemU6IDEsNXJlbTtcblx0fVxufVxuLnAtd29ya3Mtc2VjdGlvbl9fY2F0ZWdvcnl7XG5cdEBpbmNsdWRlIHMuZmxleGJveDtcblx0QGluY2x1ZGUgcy5mbGV4LXdyYXA7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbHVtbi1nYXA6IDEwcHg7XG5cdHJvdy1nYXA6IDVweDtcblx0c3Bhbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxcHggOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC5nZXQocy4kY29sb3JzLCBhY2NlbnQtY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRjb2xvcjogbWFwLmdldChzLiRjb2xvcnMsIGFjY2VudC1jb2xvcik7O1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdS1kaXNwbGF5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImZvdW5kYXRpb24vX3NldHRpbmcuc2Nzc1wiIGFzIHM7XG5cbi51LWRpc3BsYXktLXBje1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgcy5tZWRpYShtKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udS1kaXNwbGF5LS1wYy10Yntcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHMubWVkaWEocyl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnUtZGlzcGxheS0tdGItc3B7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHMubWVkaWEobSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi51LWRpc3BsYXktLXNwe1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBzLm1lZGlhKHMpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59Il19 */
