/* ======================================================================
 p-alumni
====================================================================== */
.main-visual {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.6666666667%;
  margin: auto;
  padding: 50px 15px 0;
  max-width: 100%;
  width: 1230px;
}
@media screen and (max-width: 767px) {
  .main-visual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 30px 15px 0;
  }
}
.main-visual__text-container {
  padding: 19px 0 0;
  width: 45.6666666667%;
}
@media screen and (max-width: 767px) {
  .main-visual__text-container {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__title img {
    width: 100%;
    height: auto;
  }
}
.main-visual__image-container {
  position: relative;
  z-index: 0;
  width: 47.6666666667%;
}
@media screen and (max-width: 767px) {
  .main-visual__image-container {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__image {
    margin: 20.2666666667vw 0 0 18.9333333333vw;
    width: 79.3173333333vw;
    height: 45.76vw;
  }
}
.main-visual__text {
  margin: 24px 0 0;
  letter-spacing: 0.62px;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .main-visual__text {
    margin: 5.3333333333vw 0 0;
    font-size: 4.2666666667vw;
  }
}
.main-visual__line-1 {
  position: absolute;
  top: -109px;
  left: 3.48px;
  z-index: -1;
  width: 760.52px;
  height: 161.23px;
  background: url(../img/p-alumni/mv-line-1.png) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .main-visual__line-1 {
    top: 5.3333333333vw;
    left: 19.3333333333vw;
    width: 105.4586666667vw;
    height: 22.3573333333vw;
  }
}
.main-visual__line-2 {
  position: absolute;
  top: 18.86px;
  left: -135px;
  z-index: 1;
  width: 786.96px;
  height: 479.31px;
  background: url(../img/p-alumni/mv-line-2.png) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .main-visual__line-2 {
    top: 23.064vw;
    left: 0;
    width: 109.1253333333vw;
    height: 66.464vw;
  }
}
.main-visual__shape-1 {
  position: absolute;
  top: -200px;
  right: -209px;
  z-index: -2;
  width: 455px;
  height: 455px;
  border-radius: 9999px;
  background: var(--Linear, linear-gradient(180deg, #eaffe7 0%, #9feff2 100%));
  content: "";
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .main-visual__shape-1 {
    top: 107.2vw;
    right: -22.4vw;
    width: 53.3333333333vw;
    height: 53.3333333333vw;
  }
}
.main-visual__shape-2 {
  position: absolute;
  top: -10px;
  right: 632px;
  z-index: -1;
  width: 110px;
  height: 110px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(6px);
  filter: blur(6px);
}
@media screen and (max-width: 767px) {
  .main-visual__shape-2 {
    top: 69.8666666667vw;
    right: unset;
    left: 6.9333333333vw;
    width: 11.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 11.7333333333vw;
  }
}
.main-visual__shape-3 {
  position: absolute;
  top: 252px;
  left: -217px;
  z-index: -1;
  width: 178px;
  height: 178px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(12px);
  filter: blur(12px);
}
@media screen and (max-width: 767px) {
  .main-visual__shape-3 {
    display: none;
  }
}
.main-visual__shape-4 {
  position: absolute;
  top: 383px;
  left: 5px;
  z-index: -1;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(6px);
  filter: blur(6px);
}
@media screen and (max-width: 767px) {
  .main-visual__shape-4 {
    display: none;
  }
}

.alumni {
  padding: 150px 0 0;
}
@media screen and (max-width: 767px) {
  .alumni {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 130px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .alumni .c-title-1 {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .alumni .c-title-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.alumni__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
  margin-top: 28px;
}
@media screen and (max-width: 767px) {
  .alumni__content {
    display: contents;
    gap: 0;
  }
}
.alumni__text-box {
  width: 678px;
}
@media screen and (max-width: 767px) {
  .alumni__text-box {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 20px;
    width: 100%;
  }
}
.alumni__text {
  color: #202224;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 2;
}
.alumni__text + .alumni__text {
  margin-top: 20px;
}
.alumni__highlight {
  display: block;
  color: #2059a6;
  letter-spacing: 0.72px;
  font-weight: bold;
  font-size: 18px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .alumni__highlight {
    font-size: 16px;
  }
}
.alumni__image {
  position: relative;
  z-index: -1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .alumni__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.alumni__image::before {
  position: absolute;
  top: -31px;
  left: -36px;
  z-index: 1;
  width: 72px;
  height: 72px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eefef1), to(#c6f4f3));
  background: linear-gradient(180deg, #eefef1 0%, #c6f4f3 100%);
  content: "";
  -webkit-filter: blur(7px);
  filter: blur(7px);
}
@media screen and (max-width: 767px) {
  .alumni__image::before {
    top: -22px;
    left: -22px;
    width: 45px;
    height: 45px;
  }
}
.alumni__image::after {
  position: absolute;
  right: -175px;
  bottom: -175px;
  z-index: -1;
  width: 385px;
  height: 385px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  content: "";
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .alumni__image::after {
    right: -140px;
    bottom: -118px;
    z-index: -1;
    width: 237px;
    height: 237px;
  }
}
.alumni__image img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .alumni__image img {
    border-radius: 10px;
  }
}

.merit {
  position: relative;
  z-index: 0;
  padding: 200px 0 0;
}
@media screen and (max-width: 767px) {
  .merit {
    padding: 100px 0 0;
  }
}
.merit:before {
  position: absolute;
  top: 70px;
  right: -565px;
  z-index: -1;
  max-width: unset;
  width: 1176px;
  height: 310px;
  background: url(../img/p-alumni/merit-line.png) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .merit:before {
    top: 2px;
    right: -207px;
    width: 415px;
    height: 114px;
    background-image: url(../img/p-alumni/sp/merit-line.png);
  }
}
.merit__shape-1 {
  position: absolute;
  top: 486px;
  left: -328px;
  z-index: -1;
  width: 384px;
  height: 384px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .merit__shape-1 {
    top: 80px;
    left: -150px;
    width: 200px;
    height: 200px;
  }
}
.merit__shape-2 {
  position: absolute;
  top: 870px;
  left: -33px;
  z-index: -1;
  width: 75px;
  height: 75px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(6px);
  filter: blur(6px);
}
@media screen and (max-width: 767px) {
  .merit__shape-2 {
    top: 350px;
    left: 20px;
    width: 40px;
    height: 40px;
  }
}
.merit__text {
  margin-top: 30px;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 160%;
}
.merit__list {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
  margin: 85px auto 0;
  max-width: 980px;
}
@media screen and (max-width: 767px) {
  .merit__list {
    grid-template-columns: 1fr;
    gap: 45px;
    margin-top: 40px;
    padding: 0 15px;
  }
}
.merit__item {
  position: relative;
}
.merit__image {
  position: relative;
}
.merit__image > picture img {
  width: 100%;
  height: 284px;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .merit__image > picture img {
    height: 200px;
    border-radius: 10px;
  }
}
.merit__number {
  position: absolute;
  top: -77px;
  left: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(#a1e7eb), to(#43bec3));
  background: linear-gradient(180deg, #a1e7eb 0%, #43bec3 100%);
  -webkit-background-clip: text;
  background-clip: text;
  letter-spacing: 3.84px;
  font-weight: bold;
  font-size: 96px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.6;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 767px) {
  .merit__number {
    top: -49px;
    letter-spacing: 2.4px;
    font-size: 60px;
  }
}
.merit__title {
  margin-top: 20px;
  color: #2059a6;
  text-align: center;
  letter-spacing: 0.96px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .merit__title {
    margin: 20px 0 0 -15px;
    width: calc(100% + 30px);
    letter-spacing: 0.8px;
    font-size: 20px;
  }
}
.merit__illust {
  position: absolute;
  z-index: 1;
  height: auto;
}
.merit__illust--01 {
  bottom: -10px;
  left: -20px;
}
@media screen and (max-width: 767px) {
  .merit__illust--01 {
    bottom: -10px;
    left: -16px;
    width: 47px;
  }
}
.merit__illust--02 {
  right: -20px;
  bottom: -11px;
}
@media screen and (max-width: 767px) {
  .merit__illust--02 {
    right: -15px;
    bottom: -12px;
    width: 82px;
  }
}
.merit__illust--03 {
  bottom: -10px;
  left: -20px;
}
@media screen and (max-width: 767px) {
  .merit__illust--03 {
    bottom: -12px;
    left: -15px;
    width: 63px;
  }
}
.merit__illust--04 {
  right: -20px;
  bottom: -10px;
}
@media screen and (max-width: 767px) {
  .merit__illust--04 {
    right: -15px;
    bottom: -12px;
    width: 63px;
  }
}

.process {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 35% 54.5833333333%;
  gap: 10.4166666667%;
  padding: 200px 0 0;
}
@media screen and (max-width: 767px) {
  .process {
    display: block;
    padding: 100px 0 0;
  }
  .process__shape {
    right: unset;
  }
  .process__header {
    position: static;
  }
}
.process__shape {
  position: absolute;
  top: -88px;
  right: -239px;
  z-index: -1;
  width: 384px;
  height: 384px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .process__shape {
    top: -10px;
    right: -110px;
    width: 202px;
    height: 202px;
  }
}
.process__header {
  position: sticky;
  top: 120px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 767px) {
  .process__header {
    position: static;
    top: 0;
  }
}
.process__content {
  padding: 42px 0 0;
}
@media screen and (max-width: 767px) {
  .process__content {
    padding: 49px 0 0;
  }
}
.process__text {
  margin-top: 30px;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 160%;
}
.process__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 63px;
}
@media screen and (max-width: 767px) {
  .process__list {
    gap: 57px;
  }
}
.process__item {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  padding: 30px 30px 30px 75px;
  border: 1px solid #2059a6;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .process__item {
    gap: 0;
    padding: 20px 15px 20px 20px;
    min-height: 170px;
    border-radius: 10px;
  }
}
.process__item:not(:first-child):before {
  position: absolute;
  top: -31px;
  left: 50%;
  content: url(../img/p-alumni/process-arrow.svg);
  line-height: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .process__item:not(:first-child):before {
    top: -28px;
  }
}
.process__step {
  position: absolute;
  top: 50%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  border-radius: 20px;
  background: #2059a6;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .process__step {
    top: 0;
    left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    width: 120px;
    height: 38px;
    border-radius: 10px 10px 10px 0;
    -webkit-transform: translate(-1px, -50%);
    transform: translate(-1px, -50%);
  }
}
.process__step-label {
  color: #fff;
  letter-spacing: 0.48px;
  font-weight: bold;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .process__step-label {
    margin: 7px 0 0;
  }
}
.process__step-number {
  margin-top: 2px;
  color: #fff;
  letter-spacing: 1.2px;
  font-weight: bold;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .process__step-number {
    margin-top: 0;
    letter-spacing: 1.04px;
    font-size: 26px;
  }
}
.process__image {
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 180px;
  height: 180px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .process__image {
    width: 100px;
    height: 100px;
    border-radius: 10px;
  }
}
.process__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.process__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .process__body {
    padding-left: 20px;
  }
}
.process__title {
  color: #2059a6;
  letter-spacing: 0.96px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .process__title {
    letter-spacing: 0.88px;
    font-size: 22px;
  }
}
.process__desc {
  margin-top: 20px;
  color: #202224;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .process__desc {
    margin-top: 10px;
  }
}
.process__desc a {
  color: #2059a6;
  text-decoration: underline;
}
.process__desc a:hover {
  text-decoration: none;
}

.entry-banner {
  position: relative;
  margin: 100px auto 0;
  padding: 30px 30px 40px;
  max-width: 1200px;
  height: 200px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#3975be), to(#2059a6));
  background: linear-gradient(180deg, #3975be 0%, #2059a6 100%);
}
@media screen and (max-width: 767px) {
  .entry-banner {
    margin: 50px auto 0;
    padding: 40px 15px;
    height: 220px;
    border-radius: 10px;
  }
}
.entry-banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.entry-banner__title {
  color: #fff;
  text-align: center;
  letter-spacing: 1.2px;
  font-weight: bold;
  font-size: 30px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .entry-banner__title {
    font-size: 22px;
  }
}
.entry-banner__button {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  margin: 20px auto 0;
  padding: 15px 0;
  max-width: 100%;
  width: 552px;
  border: 1px solid #fff;
  border-radius: 120px;
  background: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.entry-banner__button:link, .entry-banner__button:active, .entry-banner__button:visited {
  color: #2059a6;
  cursor: pointer;
}
.entry-banner__button:hover {
  color: #2059a6;
}
@media screen and (max-width: 767px) {
  .entry-banner__button {
    padding: 11px 0 13px 0;
    font-size: 16px;
  }
}
@media (hover: hover) {
  .entry-banner__button:hover:link, .entry-banner__button:hover:active, .entry-banner__button:hover:visited {
    color: #fff;
    cursor: pointer;
  }
  .entry-banner__button:hover:hover {
    color: #fff;
  }
  .entry-banner__button:hover:before {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .entry-banner__button:hover:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transform: translateY(-50%) translateX(5px);
    transform: translateY(-50%) translateX(5px);
  }
}
.entry-banner__button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 120px;
  background: #2059a6;
  content: "";
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.entry-banner__button:after {
  position: absolute;
  top: 50%;
  right: 20px;
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url(../img/p-business/ico_arrow_right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.entry-banner__text {
  position: absolute;
  bottom: -62px;
  left: 0;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.1);
  letter-spacing: 5.64px;
  font-size: 141px;
  font-family: "Montserrat", sans-serif;
  line-height: 160%;
}
@media screen and (max-width: 767px) {
  .entry-banner__text {
    bottom: -27px;
    left: 0;
    letter-spacing: 2.32px;
    font-size: 58px;
  }
}
.entry-banner:before {
  position: absolute;
  top: -12px;
  right: 60px;
  display: inline-block;
  width: 157px;
  height: 190px;
  background-image: url(../img/p-alumni/entry-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .entry-banner:before {
    top: -20px;
    right: 10px;
    width: 70px;
    height: 85px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtYWx1bW5pLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNzS0E7RUQ5S0Y7SUFXSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUM0SkY7RUQ5SkE7SUFLSTtJQUNBOzs7QUN3Sko7RURsSkk7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUN3SUY7RUQzSUE7SUFNSTs7O0FDcUlKO0VEaklBO0lBRUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ3FIRjtFRHpIQTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDc0dGO0VEN0dBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDcUZGO0VENUZBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNnRUY7RUQzRUE7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM0Q0Y7RUR0REE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDc0JGO0VEaENBO0lBYUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDS0Y7RURmQTtJQWFJOzs7O0FBS047RUFDRTs7QUNKQTtFREdGO0lBSUk7SUFDQTtJQUNBOzs7QUNDRjtFREVBO0lBRUk7OztBQ2RKO0VEWUE7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN6QkY7RURxQkE7SUFPSTtJQUNBOzs7QUFJSjtFQUNFOztBQ2xDRjtFRGlDQTtJQUlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxPQy9MSTtFRGdNSjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0EsT0N2TWtCO0VEd01sQjtFQUNBO0VBQ0E7RUFDQTs7QUM1REY7RURzREE7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDdEVGO0VEbUVBO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEZKO0VENEVFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMzR0o7RURnR0U7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDM0hKO0VEc0hFO0lBUUk7Ozs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUN2SUE7RURvSUY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEpGO0VENklBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMzS0Y7RURpS0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMvTEY7RURxTEE7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN0TkY7RURnTkE7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDM09KO0VEdU9FO0lBT0k7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDdlpLO0VEd1pMO0VBRUE7O0FDbFFGO0VEb1BBO0lBZ0JJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBLE9DM1prQjtFRDRabEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNqUkY7RUQwUUE7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQ25TRjtFRGlTQTtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQzlTRjtFRDRTQTtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQ3pURjtFRHVUQTtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQ3BVRjtFRGtVQTtJQUtJO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3BWQTtFRDhVRjtJQVNJO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzdXRjtFRG1XQTtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUMxWEY7RUR1WEE7SUFNSTtJQUNBOzs7QUFJSjtFQUNFOztBQ25ZRjtFRGtZQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQ3BaRjtFRGlaQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbmFGO0VEMlpBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ25iTjtFRDZhSTtJQVNJOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ3ZsQmtCO0VEd2xCbEI7O0FDemNGO0VENGJBO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0UsT0N6bUJJO0VEMG1CSjtFQUNBO0VBQ0E7RUFDQSxhQ3BuQks7RURxbkJMOztBQzdkRjtFRHVkQTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0EsT0N2bkJJO0VEd25CSjtFQUNBO0VBQ0E7RUFDQSxhQ2xvQks7RURtb0JMOztBQzNlRjtFRG9lQTtJQVVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3pmRjtFRG9mQTtJQVFJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUN6Z0JGO0VEd2dCQTtJQUlJOzs7QUFJSjtFQUNFLE9DaHFCa0I7RURpcUJsQjtFQUNBO0VBQ0E7RUFDQTs7QUNyaEJGO0VEZ2hCQTtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQSxPQ2xyQkk7RURtckJKO0VBQ0E7RUFDQTs7QUNsaUJGO0VENmhCQTtJQVFJOzs7QUFHRjtFQUNFLE9DeHJCZ0I7RUR5ckJoQjs7QUFFQTtFQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzFqQkE7RURtakJGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQy9rQkY7RUR5a0JBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ2x2Qkk7RURtdkJKO0VBQ0E7RUFDQTtFQUNBOztBQ2pxQkY7RUFHRSxPRGdxQmU7RUMvcEJmOztBQUVGO0VBQ0UsT0Q0cEJ1Qjs7QUN2bUJ6QjtFRHNsQkE7SUFtQkk7SUFDQTs7O0FDdmdCSjtFQS9KQTtJQUdFLE9BeEZJO0lBeUZKOztFQUVGO0lBQ0UsT0E1Rkk7O0VEZ3dCRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzF6Qks7RUQyekJMOztBQ25xQkY7RUQwcEJBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4ckJGO0VENnFCQTtJQWNJO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6InAtYWx1bW5pLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtYWx1bW5pXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tYWluLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDEwMCUgKiAoODAgLyAxMjAwKSk7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTBweCAxNXB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEyMzBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTlweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICg1NDggLyAxMjAwKSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDU3MiAvIDEyMDApKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGNhbGMoMTAwdncgKiAoNzYgLyAzNzUpKSAwIDAgY2FsYygxMDB2dyAqICg3MSAvIDM3NSkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMjk3LjQ0IC8gMzc1KSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoMTcxLjYgLyAzNzUpKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogY2FsYygxMDB2dyAqICgyMCAvIDM3NSkpIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgxNiAvIDM3NSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwOXB4O1xuICAgIGxlZnQ6IDMuNDhweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNzYwLjUycHg7XG4gICAgaGVpZ2h0OiAxNjEuMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC1hbHVtbmkvbXYtbGluZS0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IGNhbGMoMTAwdncgKiAoMjAgLyAzNzUpKTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwdncgKiAoNzIuNSAvIDM3NSkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMzk1LjQ3IC8gMzc1KSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoODMuODQgLyAzNzUpKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5lLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4Ljg2cHg7XG4gICAgbGVmdDogLTEzNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDc4Ni45NnB4O1xuICAgIGhlaWdodDogNDc5LjMxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtYWx1bW5pL212LWxpbmUtMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogKDg2LjQ5IC8gMzc1KSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoNDA5LjIyIC8gMzc1KSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoMjQ5LjI0IC8gMzc1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcGUtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHJpZ2h0OiAtMjA5cHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIGhlaWdodDogNDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUxpbmVhciwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogY2FsYygxMDB2dyAqICg0MDIgLyAzNzUpKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMHZ3ICogKC04NCAvIDM3NSkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMjAwIC8gMzc1KSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoMjAwIC8gMzc1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcGUtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDYzMnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWFmZmU3IDAlLCAjOWZlZmYyIDEwMCUpO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogKDI2MiAvIDM3NSkpO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogY2FsYygxMDB2dyAqICgyNiAvIDM3NSkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoNDQgLyAzNzUpKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqICg0NCAvIDM3NSkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMDB2dyAqICg0NCAvIDM3NSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1MnB4O1xuICAgIGxlZnQ6IC0yMTdweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4M3B4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYWx1bW5pIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTMwcHggMCAwO1xuICB9XG5cbiAgLmMtdGl0bGUtMSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1ib3gge1xuICAgIHdpZHRoOiA2NzhweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzFweDtcbiAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlZmVmMSAwJSwgI2M2ZjRmMyAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE3NXB4O1xuICAgICAgYm90dG9tOiAtMTc1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgIGhlaWdodDogMzg1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWFmZmU3IDAlLCAjOWZlZmYyIDEwMCUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgZmlsdGVyOiBibHVyKDlweCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IC0xNDBweDtcbiAgICAgICAgYm90dG9tOiAtMTE4cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICAgIGhlaWdodDogMjM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lcml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAyMDBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiAtNTY1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTE3NnB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtYWx1bW5pL21lcml0LWxpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogLTIwN3B4O1xuICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLWFsdW1uaS9zcC9tZXJpdC1saW5lLnBuZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcGUtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDg2cHg7XG4gICAgbGVmdDogLTMyOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAzODRweDtcbiAgICBoZWlnaHQ6IDM4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWFmZmU3IDAlLCAjOWZlZmYyIDEwMCUpO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGZpbHRlcjogYmx1cig5cHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NzBweDtcbiAgICBsZWZ0OiAtMzNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDM1MHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDgwcHg7XG4gICAgbWFyZ2luOiA4NXB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IHBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTc3cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhMWU3ZWIgMCUsICM0M2JlYzMgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjg0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtNDlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgLTE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2lsbHVzdC0tMDEge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3QtLTAyIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMTFweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB3aWR0aDogODJweDtcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3QtLTAzIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWxsdXN0LS0wNCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAqICg0MjAgLyAxMjAwKSkgY2FsYygxMDAlICogKDY1NSAvIDEyMDApKTtcbiAgZ2FwOiBjYWxjKDEwMCUgKiAoMTI1IC8gMTIwMCkpO1xuICBwYWRkaW5nOiAyMDBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcblxuICAgICZfX3NoYXBlIHtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTg4cHg7XG4gICAgcmlnaHQ6IC0yMzlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMzg0cHg7XG4gICAgaGVpZ2h0OiAzODRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTExMHB4O1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMjBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDQ5cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYzcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDU3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA3NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3AtYWx1bW5pL3Byb2Nlc3MtYXJyb3cuc3ZnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwLW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wNHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44OHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbnRyeS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOTc1YmUgMCUsICMyMDU5YTYgMTAwJSk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTUycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICBAaW5jbHVkZSBhLXRhZygjMjA1OWE2LCMyMDU5YTYpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMCAxM3B4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGEtdGFnKCR3aGl0ZSwkd2hpdGUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMDU5YTY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtYnVzaW5lc3MvaWNvX2Fycm93X3JpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYycHg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogNS42NHB4O1xuICAgIGZvbnQtc2l6ZTogMTQxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IC0yN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjMycHg7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTU3cHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtYWx1bW5pL2VudHJ5LWljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIwMjIyNDtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzIwNTlhNjtcblxuJGNvbG9yLTE6ICMwMDA7XG5cbiRjb2xvci0yOiAjMDAwO1xuXG4kY29sb3ItMzogIzAwMDtcblxuJGNvbG9yLTQ6ICMwMDA7XG5cbiRjb2xvci01OiAjMDAwO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
