@charset "UTF-8";
body {
  position: relative;
  font-family: "Outfit", "Noto Sans JP", "Noto Sans TC", "Noto Sans KR", "Inter", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}

@font-face {
  font-family: "myfont";
  src: url("../fonts/myfont.eot");
  src: url("../fonts/myfont.eot?#iefix") format("eot"), url("../fonts/myfont.woff") format("woff"), url("../fonts/myfont.ttf") format("truetype"), url("../fonts/myfont.svg#myfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
.myfont {
  display: inline-block;
  font-family: "myfont";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.myfont-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.myfont-2x {
  font-size: 2em;
}

.myfont-3x {
  font-size: 3em;
}

.myfont-4x {
  font-size: 4em;
}

.myfont-5x {
  font-size: 5em;
}

.myfont-fw {
  width: 1.2857142857em;
  text-align: center;
}

.myfont-human:before {
  content: "\ea01";
}

.myfont-arrow-right:before {
  content: "\ea02";
}

.myfont-globe:before {
  content: "\ea03";
}

.myfont-min-arrow-down:before {
  content: "\ea04";
}

.myfont-arrow-up-right:before {
  content: "\ea05";
}

.myfont-min-arrow-up:before {
  content: "\ea06";
}

.myfont-sns-facebook:before {
  content: "\ea07";
}

.myfont-sns-instagram:before {
  content: "\ea08";
}

.myfont-sns-x:before {
  content: "\ea09";
}

.myfont-min-arrow-right:before {
  content: "\ea0a";
}

.myfont-calendar:before {
  content: "\ea0b";
}

.myfont-outerlink:before {
  content: "\ea0c";
}

.myfont-circle:before {
  content: "\ea0d";
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
:root {
  --color-main2: #006BA6;
  --color-main1: #007BC1;
  --color-text: #262626;
  --color-white: #FFFFFF;
  --color-main3: #CF5738;
  --color-green: #617D45;
  --color-yellow: #F5D876;
  --color-bg: #F1F1F1;
  --color-green2: #C2DECC;
  --color-green3: #DFF0E5;
  --color-yellow2: #FFF1BB;
  --color-lightblue: #C7DFEB;
  --color-blue: #0F5B87;
  --color-beige: #f3edda;
  --color-cat-nature_and_scenery: #694F4F;
  --color-cat-shrines_and_temples: #5B7F37;
  --color-cat-local_food: #CF5738;
  --color-cat-cultural_experiences: #E6B615;
  --color-cat-accommodation: #33658A;
  --color-cat-local_life: #574F69;
  --color-event-bg-1: #D05739;
  --color-event-bg-2: #0F5B87;
  --color-event-bg-3: #E6B615;
}

/*
ヘッダー位置
*/
.l-header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9998;
}

.l-topBtn {
  position: absolute;
  bottom: 30px;
  right: 20px;
  z-index: 9997;
}

@media screen and (max-width: 768px) {
  .l-topBtn {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
.swiper-see {
  overflow: hidden;
}

.swiper-slide {
  height: auto;
}

.swiper-slide-wrapper {
  height: 100%;
}

.swiper-button-prev,
.swiper-button-next {
  border: solid 1px #000;
  background-color: #FFF;
  aspect-ratio: 1/1;
  width: 55px;
  height: auto;
  border-radius: 50%;
  transition: 0.5s;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  transition: 0.5s;
  font-family: "myfont";
  content: "\ea02";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-size: 24px;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: #000;
  transition: 0.5s;
}

.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
  color: #FFF;
  transition: 0.5s;
}

@media screen and (max-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
}
.swiper-button-prev {
  transform: rotate(180deg);
}

.swiper-button-prev--see {
  left: calc(4% - 25px);
}

.swiper-button-prev--event {
  left: calc(50% - (28% + 23px));
}

@media screen and (max-width: 1280px) {
  .swiper-button-prev--event {
    left: calc(50% - (36% + 23px));
  }
}
.swiper-button-next--see {
  right: calc(4% - 25px);
}

.swiper-button-next--event {
  right: calc(50% - (28% + 23px));
}

@media screen and (max-width: 1280px) {
  .swiper-button-next--event {
    right: calc(50% - (36% + 23px));
  }
}
.swiper-button-disabled {
  display: none;
}

.c-breadcrumb {
  padding: 15px 0;
}

.c-breadcrumb ul {
  margin: 0;
  padding: 0;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  gap: 2em;
  font-size: 14px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0 15px;
}

.c-breadcrumb ul::-webkit-scrollbar {
  display: none;
}

@media screen and (max-width: 768px) {
  .c-breadcrumb ul {
    justify-content: flex-start;
    padding: 0 10px;
  }
}
.c-breadcrumb ul li {
  list-style: none;
  position: relative;
  white-space: nowrap;
}

.c-breadcrumb ul li a {
  color: #000;
  text-decoration: none;
}

.c-breadcrumb ul li::after {
  font-family: "myfont";
  content: "\ea0a";
  position: absolute;
  right: -1.1rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8px;
}

.c-breadcrumb ul li:last-child::after {
  display: none;
}

/*
カテゴリーを表示するカード
*/
.c-cardCat {
  background-color: var(--color-bg);
}

.c-cardCat a {
  text-decoration: none;
}

.c-cardCat--nature-and-scenery {
  background-color: var(--color-cat-nature_and_scenery);
}

.c-cardCat--shrines-and-temples {
  background-color: var(--color-cat-shrines_and_temples);
}

.c-cardCat--local-food {
  background-color: var(--color-cat-local_food);
}

.c-cardCat--cultural-experiences {
  background-color: var(--color-cat-cultural_experiences);
}

.c-cardCat--accommodation {
  background-color: var(--color-cat-accommodation);
}

.c-cardCat--local-life {
  background-color: var(--color-cat-local_life);
}

.c-cardCat__wrapper {
  display: block;
}

.c-cardCat__wrapper .c-thumb--square {
  clip-path: circle(100% at 50% 50%);
}

.c-cardCat__wrapper:hover .c-thumb--circle {
  clip-path: circle(44% at 50% 50%);
}

.c-cardCat__wrapper:hover .c-thumb--square {
  clip-path: circle(50% at 50% 50%);
}

.c-cardCat__thumb {
  max-height: 510px;
  padding: 60px 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .c-cardCat__thumb {
    padding: 40px 20px;
  }
}
.c-cardCat__thumb--equalPadding {
  max-height: none;
  padding: 32px;
}

@media screen and (max-width: 768px) {
  .c-cardCat__thumb--equalPadding {
    padding: 20px 20px 40px;
  }
}
.c-cardCat__text {
  padding: 0 20px 40px;
}

.c-cardCat__name {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  color: #FFF;
  line-height: 1.2em;
}

@media screen and (max-width: 768px) {
  .c-cardCat__name {
    font-size: 18px;
  }
}
.c-cardCat__name--small {
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .c-cardCat__name--small {
    font-size: 18px;
  }
}
.c-cardEvent {
  border: solid 1px #000;
  border-right: none;
}

@media screen and (max-width: 768px) {
  .c-cardEvent {
    border-right: solid 1px #000;
  }
}
.c-cardEvent__wrapper {
  display: flex;
  color: var(--color-text);
  text-decoration: none;
  height: 100%;
}

.c-cardEvent__wrapper:hover .c-thumb__overlay::before {
  opacity: 0.2;
}

.c-cardEvent__wrapper:hover .c-thumb__overlay img {
  transform: scale(1.1);
}

.c-cardEvent__eyecatch {
  width: 300px;
  padding: 20px;
  background-color: var(--color-bg);
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (max-width: 1280px) {
  .c-cardEvent__eyecatch {
    width: 250px;
  }
}
@media screen and (max-width: 768px) {
  .c-cardEvent__eyecatch {
    width: 120px;
    padding: 5px;
  }
}
.c-cardEvent__eyecatch--0 {
  background-color: var(--color-event-bg-1);
}

.c-cardEvent__eyecatch--1 {
  background-color: var(--color-event-bg-2);
}

.c-cardEvent__eyecatch--2 {
  background-color: var(--color-event-bg-3);
}

.c-cardEvent__eyecatch--transparent {
  background-color: transparent;
}

.c-cardEvent__eyecatch--full {
  padding: 0;
}

.c-cardEvent__text {
  width: calc(100% - 300px);
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 30px;
  gap: 20px;
}

@media screen and (max-width: 768px) {
  .c-cardEvent__text {
    width: calc(100% - 120px);
    padding: 5px 10px;
    gap: 5px;
  }
}
.c-cardEvent__text h2 {
  line-height: 1.4em;
}

@media screen and (max-width: 768px) {
  .c-cardEvent__text h2 {
    font-size: 16px;
  }
}
.c-cardEvent__date {
  color: var(--color-main3);
  position: relative;
  margin-left: 1.3em;
}

.c-cardEvent__date::before {
  font-size: 14px;
  font-family: "myfont";
  content: "\ea0b";
  position: absolute;
  left: -1.4em;
  top: 2px;
}

@media screen and (max-width: 768px) {
  .c-cardEvent__date::before {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .c-cardEvent__date {
    font-size: 14px;
  }
}
.c-cardEvent--inCards {
  border: none;
}

.c-cardEvent--inCards .c-cardEvent__eyecatch {
  width: 230px;
}

@media screen and (max-width: 960px) {
  .c-cardEvent--inCards .c-cardEvent__eyecatch {
    width: 170px;
  }
}
@media screen and (max-width: 768px) {
  .c-cardEvent--inCards .c-cardEvent__eyecatch {
    width: 140px;
    padding: 10px;
  }
}
.c-cardEvent--inCards .c-cardEvent__text {
  width: calc(100% - 230px);
  padding: 15px;
}

@media screen and (max-width: 960px) {
  .c-cardEvent--inCards .c-cardEvent__text {
    width: calc(100% - 170px);
    gap: 10px;
  }
}
@media screen and (max-width: 960px) {
  .c-cardEvent--inCards .c-cardEvent__date {
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  .c-cardEvent--inCards .c-cardEvent__date::before {
    font-size: 12px;
  }
}
@media screen and (max-width: 1280px) {
  .c-cardEvent--inCards .c-cardEvent__title {
    font-size: 21px;
  }
}
@media screen and (max-width: 960px) {
  .c-cardEvent--inCards .c-cardEvent__title {
    font-size: 18px;
  }
}
.c-cardPost__eyecatch {
  height: 570px;
  background-color: var(--color-bg);
  position: relative;
}

@media screen and (max-width: 1280px) {
  .c-cardPost__eyecatch {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .c-cardPost__eyecatch {
    height: 470px;
  }
}
.c-cardPost__eyecatch--blue {
  background-color: var(--color-lightblue);
}

.c-cardPost__eyecatch--yellow {
  background-color: var(--color-yellow);
}

.c-cardPost__eyecatch--orange {
  background-color: var(--color-main3);
}

.c-cardPost__eyecatch--blue {
  background-color: var(--color-lightblue);
}

.c-cardPost__eyecatch--yellow {
  background-color: var(--color-yellow);
}

.c-cardPost__eyecatch--orange {
  background-color: var(--color-main3);
}

.c-cardPost__eyecatch--beige {
  background-color: var(--color-beige);
}

.c-cardPost__eyecatch--nature-and-scenery {
  background-color: var(--color-cat-nature_and_scenery);
}

.c-cardPost__eyecatch--shrines-and-temples {
  background-color: var(--color-cat-shrines_and_temples);
}

.c-cardPost__eyecatch--local-food {
  background-color: var(--color-cat-local_food);
}

.c-cardPost__eyecatch--cultural-experiences {
  background-color: var(--color-cat-cultural_experiences);
}

.c-cardPost__eyecatch--accommodation {
  background-color: var(--color-cat-accommodation);
}

.c-cardPost__eyecatch--local-life {
  background-color: var(--color-cat-local_life);
}

.c-cardPost__eyecatch--narrow {
  height: auto;
}

.c-cardPost__eyecatch--hfull {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}

.c-cardPost__cats {
  padding: 20px 20px 0;
}

.c-cardPost__cats a {
  color: #FFF;
  text-decoration: none;
}

.c-cardPost__thumb {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-cardPost__thumb:not(:has(.c-thumb--full)) {
  padding: 15px;
}

.c-cardPost__thumb:not(:has(.c-thumb--full)) figure {
  max-width: 490px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .c-cardPost__thumb:not(:has(.c-thumb--full)) figure {
    max-width: 360px;
  }
}
.c-cardPost__thumb--small:not(:has(.c-thumb--full)) {
  padding: 30px;
}

.c-cardPost__thumb--small:not(:has(.c-thumb--full)) figure {
  max-width: 300px;
}

.c-cardPost__thumb:hover .c-thumb__overlay::before {
  transition: 0.5s;
  opacity: 0.2;
}

.c-cardPost__thumb:hover .c-thumb--tilted {
  clip-path: polygon(5% 5%, 95% 5%, 95% 95%, 5% 95%);
}

.c-cardPost__thumb:hover .c-thumb--circle img, .c-cardPost__thumb:hover .c-thumb--full img {
  transform: scale(1.1);
}

.c-cardPost__text {
  padding: 20px 40px;
}

@media screen and (max-width: 768px) {
  .c-cardPost__text {
    padding: 10px 10px;
    line-height: 1em;
  }
}
.c-cardPost__text h2 {
  margin-bottom: 0.5em;
  line-height: 1em;
}

.c-cardPost__text h2 a {
  color: var(--color-text);
  font-size: 16px;
  text-decoration: none;
}

.c-cardPost__subTitle {
  font-size: 14px;
  font-weight: bold;
  color: var(--color-main3);
}

.c-cardPost__catsOver {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .c-cardPost__catsOver {
    top: 5px;
    left: 5px;
  }
}
.c-cardPost__catsOverTag {
  font-size: 13px;
  text-decoration: none;
  display: block;
  background-color: #000;
  color: #FFF;
  padding: 3px 10px;
  border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .c-cardPost__catsOverTag {
    font-size: 11px;
    padding: 2px 5px;
  }
}
.c-cardPost__catsOverTag--nature-and-scenery {
  background-color: var(--color-cat-nature_and_scenery);
}

.c-cardPost__catsOverTag--shrines-and-temples {
  background-color: var(--color-cat-shrines_and_temples);
}

.c-cardPost__catsOverTag--local-food {
  background-color: var(--color-cat-local_food);
}

.c-cardPost__catsOverTag--cultural-experiences {
  background-color: var(--color-cat-cultural_experiences);
}

.c-cardPost__catsOverTag--accommodation {
  background-color: var(--color-cat-accommodation);
}

.c-cardPost__catsOverTag--local-life {
  background-color: var(--color-cat-local_life);
}

.c-cards {
  display: grid;
}

.c-cards__card {
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
  margin-bottom: -1px;
}

.c-cards--noborder {
  border-top: none;
  border-bottom: none;
}

.c-cards--noborder .c-cards__card {
  border: none;
}

.c-cards--event {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 1440px) {
  .c-cards--event {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .c-cards--event {
    grid-template-columns: repeat(1, 1fr);
  }
}
.c-cards--event .c-cards__card:nth-child(3n) {
  border-right: none;
}

@media screen and (max-width: 1440px) {
  .c-cards--event .c-cards__card:nth-child(3n) {
    border-right: solid 1px #000;
  }
}
@media screen and (max-width: 1440px) {
  .c-cards--event .c-cards__card:nth-child(2n) {
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  .c-cards--event .c-cards__card {
    border-right: none !important;
  }
}
.c-cards--3columns {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 768px) {
  .c-cards--3columns {
    grid-template-columns: repeat(1, 1fr);
  }
}
.c-cards--3columns .c-cards__card:nth-child(3n) {
  border-right: none;
}

@media screen and (max-width: 768px) {
  .c-cards--3columns .c-cards__card {
    border-right: none;
  }
}
.c-cards--4columns {
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 960px) {
  .c-cards--4columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .c-cards--4columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-cards--4columns .c-cards__card:nth-child(4n) {
  border-right: none;
}

@media screen and (max-width: 960px) {
  .c-cards--4columns .c-cards__card:nth-child(4n) {
    border-right: solid 1px #000;
  }
}
@media screen and (max-width: 960px) {
  .c-cards--4columns .c-cards__card:nth-child(3n) {
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  .c-cards--4columns .c-cards__card:nth-child(3n) {
    border-right: solid 1px #000;
  }
}
@media screen and (max-width: 768px) {
  .c-cards--4columns .c-cards__card:nth-child(2n) {
    border-right: none;
  }
}
.c-cards--6columns {
  grid-template-columns: repeat(6, 1fr);
}

@media screen and (max-width: 1280px) {
  .c-cards--6columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .c-cards--6columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-circleBtn {
  display: block;
  width: 55px;
  aspect-ratio: 1/1;
  background-color: #CF5738;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.5s;
}

@media screen and (max-width: 768px) {
  .c-circleBtn {
    width: 40px;
  }
}
.c-circleBtn::after {
  font-family: "myfont";
  content: "\ea02";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  transition: 0.5s;
}

@media screen and (max-width: 768px) {
  .c-circleBtn::after {
    font-size: 18px;
  }
}
.c-circleBtn--topBtn {
  width: 80px;
  background-color: #617D45;
}

@media screen and (max-width: 960px) {
  .c-circleBtn--topBtn {
    width: 55px;
  }
}
@media screen and (max-width: 768px) {
  .c-circleBtn--topBtn {
    width: 40px;
  }
}
.c-circleBtn--topBtn::after {
  font-family: "myfont";
  content: "\ea06";
}

@media screen and (max-width: 768px) {
  .c-circleBtn--topBtn::after {
    font-size: 12px;
  }
}
.c-circleBtn--topBtn:hover::after {
  top: 45%;
}

.c-circleBtn--white {
  background: #FFF;
}

.c-circleBtn--white::after {
  color: var(--color-text);
}

.c-circleBtn--whiteBordered {
  background: #FFF;
  border: solid 1px #000;
}

.c-circleBtn--whiteBordered::after {
  color: var(--color-text);
}

@media screen and (max-width: 960px) {
  .c-circleBtn--search {
    width: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-circleBtn--search {
    width: 30px;
  }
}
.c-emptyMessage {
  max-width: 960px;
  display: block;
  background-color: #EEE;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  padding: 40px 15px;
  border-radius: 10px;
}

.c-hero {
  position: relative;
}

@media screen and (max-width: 768px) {
  .c-hero {
    margin-top: -64px;
  }
}
.c-hero__mainVisual {
  width: 100%;
  height: 500px;
  position: relative;
  z-index: 1;
  display: block;
}

@media screen and (max-width: 960px) {
  .c-hero__mainVisual {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .c-hero__mainVisual {
    height: 220px;
  }
}
.c-hero__mainVisual--front {
  height: calc(100vh - 90px);
  max-height: calc(100vh - 90px);
}

@media screen and (max-width: 768px) {
  .c-hero__mainVisual--front {
    height: calc(100svh - 36px);
    max-height: none;
  }
}
.c-hero__mainVisual--shadowed::before {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: 0.2;
  mix-blend-mode: multiply;
}

.c-hero__mainVisual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.c-hero__mainVisual video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.c-hero__mainVisual::before {
  content: "";
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.c-hero__title {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 64px;
  color: #FFF;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 960px) {
  .c-hero__title {
    font-size: 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-hero__title {
    font-size: 32px;
  }
}
.c-hero__logo {
  position: absolute;
  top: 40px;
  left: 40px;
  max-width: 180px;
  z-index: 3;
}

@media screen and (max-width: 960px) {
  .c-hero__logo {
    top: 20px;
    left: 20px;
    max-width: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c-hero__logo {
    top: 10px;
    left: 10px;
    max-width: 80px;
  }
}
.c-hero__btn {
  position: absolute;
  right: 70px;
  bottom: 70px;
  width: 160px;
  aspect-ratio: 1/1;
  z-index: 3;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .c-hero__btn {
    width: 130px;
    right: 15px;
    bottom: 15px;
  }
}
.c-hero__btn img {
  width: 100%;
  height: auto;
}

.c-hero__btnWrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.c-hero__btnOuter, .c-hero__btnInner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-hero__btnOuter {
  animation: heroBtnRotation 15s linear infinite;
}

@keyframes heroBtnRotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.c-loading {
  background-color: #63545C;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  opacity: 1;
  transition: 0.2s;
}

.c-loading--faded {
  opacity: 0;
  transition: 0.2s;
}

.c-loading__dots {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-loading__dot {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  background-color: #FFF;
  border-radius: 50%;
  animation: loading-dot-pulse 1.5s ease-in-out infinite;
}

.c-loading__dot:nth-child(1) {
  animation-delay: 0s;
}

.c-loading__dot:nth-child(2) {
  animation-delay: 0.2s;
}

.c-loading__dot:nth-child(3) {
  animation-delay: 0.4s;
}

.c-loading__illust {
  max-width: 160px;
  margin: 0 auto;
}

.c-loading__texts {
  font-family: var(--poppins);
  text-align: center;
  font-size: 60px;
  color: #FFF;
}

.c-loading__texts span {
  opacity: 0;
  animation: loading-dots 1.6s infinite;
}

.c-loading__texts span:nth-child(1) {
  animation-delay: 0s;
}

.c-loading__texts span:nth-child(2) {
  animation-delay: 0s;
}

.c-loading__texts span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes loading-dots {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loading-periodo-1 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading-periodo-2 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading-periodo-3 {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading-dot-pulse {
  0%, 100% {
    transform: scale(0.7);
    opacity: 0.7;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
.c-menuToggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 9999;
  width: 48px;
  height: 48px;
  background-color: #CF5738;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}

@media screen and (max-width: 768px) {
  .c-menuToggle {
    display: block;
  }
}
.c-menuToggle__icon {
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}

.c-menuToggle__icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 80%;
  margin: 0 auto;
  background: #FFF;
  border-radius: 3px;
  opacity: 1;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
  transition: 0.25s ease-in-out;
}

.c-menuToggle__icon span:nth-child(1) {
  top: -10px;
}

.c-menuToggle__icon span:nth-child(2) {
  top: 0px;
}

.c-menuToggle__icon span:nth-child(3) {
  top: 10px;
}

.c-menuToggle.active {
  position: fixed;
  top: 68px;
}

.c-menuToggle.active .c-menuToggle__icon span:nth-child(1) {
  top: 0;
  transform: translateX(-50%) rotate(135deg);
}

.c-menuToggle.active .c-menuToggle__icon span:nth-child(2) {
  opacity: 0;
}

.c-menuToggle.active .c-menuToggle__icon span:nth-child(3) {
  top: 0;
  transform: translateX(-50%) rotate(-135deg);
}

.c-pagenavi {
  margin-top: 40px;
  padding: 0 15px;
}

.c-pagenavi .wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .c-pagenavi .wp-pagenavi {
    font-size: 11px;
  }
}
.c-pagenavi .wp-pagenavi span,
.c-pagenavi .wp-pagenavi a {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-color: #F5F5F5;
  color: #BCBCBC;
  text-decoration: none;
  padding: 5px;
  min-width: 3em;
  height: 3em;
  line-height: 1em;
  border-radius: 5px;
}

.c-pagenavi .wp-pagenavi span.extend,
.c-pagenavi .wp-pagenavi a.extend {
  background-color: transparent;
  padding: 0;
  min-width: auto;
}

.c-pagenavi .wp-pagenavi span.current,
.c-pagenavi .wp-pagenavi a.current {
  background-color: var(--color-main3);
  color: #FFF;
}

.c-pagenavi .wp-pagenavi span.first, .c-pagenavi .wp-pagenavi span.last, .c-pagenavi .wp-pagenavi span.previouspostslink, .c-pagenavi .wp-pagenavi span.nextpostslink,
.c-pagenavi .wp-pagenavi a.first,
.c-pagenavi .wp-pagenavi a.last,
.c-pagenavi .wp-pagenavi a.previouspostslink,
.c-pagenavi .wp-pagenavi a.nextpostslink {
  border-radius: 50%;
}

.c-pagenavi .wp-pagenavi a:hover {
  background-color: var(--color-main3);
  color: #FFF;
}

.c-searchForm {
  max-width: 1280px;
  margin: 0 auto;
  border: solid 1px #000;
  border-radius: 10px;
  padding: 40px;
}

@media screen and (max-width: 960px) {
  .c-searchForm {
    padding: 20px;
  }
}
.c-searchForm > dl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

@media screen and (max-width: 960px) {
  .c-searchForm > dl {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .c-searchForm > dl {
    margin-bottom: 20px;
  }
}
.c-searchForm > dl dt {
  width: 6em;
  font-weight: 600;
  font-size: 32px;
  color: var(--color-main3);
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (max-width: 1280px) {
  .c-searchForm > dl dt {
    font-size: 25px;
  }
}
@media screen and (max-width: 960px) {
  .c-searchForm > dl dt {
    font-size: 18px;
    width: 100%;
    margin-bottom: 5px;
  }
}
.c-searchForm > dl dd {
  width: calc(100% - 7em);
}

@media screen and (max-width: 960px) {
  .c-searchForm > dl dd {
    width: 100%;
  }
}
.c-searchForm__cats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 960px) {
  .c-searchForm__cats {
    gap: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-searchForm__cats {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-searchForm__cats li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-searchForm__cat {
  display: flex;
  border-radius: 10px;
  border: solid 1px #000;
  background-color: #FFF;
  height: 100%;
  cursor: pointer;
}

.c-searchForm__cat:has(:checked) .c-thumb--circle, .c-searchForm__cat:hover .c-thumb--circle {
  clip-path: circle(40% at 50% 50%);
}

.c-searchForm__cat:has(:checked) {
  color: #FFF;
}

.c-searchForm__cat--nature-and-scenery:has(:checked) {
  background-color: var(--color-cat-nature_and_scenery);
}

.c-searchForm__cat--shrines-and-temples:has(:checked) {
  background-color: var(--color-cat-shrines_and_temples);
}

.c-searchForm__cat--local-food:has(:checked) {
  background-color: var(--color-cat-local_food);
}

.c-searchForm__cat--cultural-experiences:has(:checked) {
  background-color: var(--color-cat-cultural_experiences);
}

.c-searchForm__cat--accommodation:has(:checked) {
  background-color: var(--color-cat-accommodation);
}

.c-searchForm__cat--local-life:has(:checked) {
  background-color: var(--color-cat-local_life);
}

.c-searchForm__catsThumb {
  width: 100px;
  padding: 10px;
}

@media screen and (max-width: 1280px) {
  .c-searchForm__catsThumb {
    width: 80px;
  }
}
@media screen and (max-width: 960px) {
  .c-searchForm__catsThumb {
    padding: 7px;
  }
}
@media screen and (max-width: 768px) {
  .c-searchForm__catsThumb {
    width: 50px;
    padding: 4px;
  }
}
.c-searchForm__catsThumb figure {
  width: 100%;
}

.c-searchForm__catsText {
  width: calc(100% - 100px);
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 20px;
  font-weight: 500;
  padding: 5px;
  line-height: 1.2em;
}

@media screen and (max-width: 1280px) {
  .c-searchForm__catsText {
    width: calc(100% - 80px);
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-searchForm__catsText {
    width: calc(100% - 50px);
    font-size: 13px;
  }
}
.c-searchForm__tags li label {
  cursor: pointer;
}

.c-searchForm__tags li label:hover {
  background-color: #FFF !important;
}

.c-searchForm__tags li label:has(:checked) {
  background-color: #FFE2DA !important;
  color: var(--color-text);
}

.c-searchForm__tags li label:has(:checked)::before {
  color: #CF5738;
}

.c-searchForm__btns {
  display: flex;
  justify-content: center;
  gap: 20px;
}

@media screen and (max-width: 768px) {
  .c-searchForm__btns {
    gap: 10px;
  }
}
.c-searchForm__btn {
  cursor: pointer;
  appearance: none;
  background-color: var(--color-bg);
  font-size: 20px;
  width: 100%;
  max-width: 18em;
  position: relative;
  height: 70px;
  border-radius: 80px;
  border: solid 1px #000;
}

@media screen and (max-width: 960px) {
  .c-searchForm__btn {
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .c-searchForm__btn {
    text-align: left;
    padding-left: 25px;
    height: 45px;
  }
}
.c-searchForm__btn i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.c-searchForm__btn--orange {
  background-color: var(--color-main3) !important;
  color: #FFF !important;
}

.c-searchForm__btn:hover .c-circleBtn {
  background-color: #000;
}

.c-searchForm__btn:hover .c-circleBtn::after {
  color: #FFF;
}

.c-searchForm__hidebox {
  display: none;
}

.c-section {
  padding: 60px 15px;
}

@media screen and (max-width: 768px) {
  .c-section {
    padding: 40px 15px;
  }
}
.c-section:last-child {
  padding-bottom: 120px;
}

@media screen and (max-width: 960px) {
  .c-section:last-child {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-section:last-child {
    padding-bottom: 60px;
  }
}
.c-section__title {
  text-align: center;
  margin-bottom: 40px;
}

.c-section--wide {
  padding: 60px 0;
}

@media screen and (max-width: 768px) {
  .c-section--wide {
    padding: 30px 0;
  }
}
.c-section--bgGrayHalf {
  background: linear-gradient(180deg, #FFF 0%, #FFF 50%, #F1F1F1 50%, #F1F1F1 100%);
}

.c-section--bgGray {
  background-color: #F1F1F1;
}

.c-section--noPaddingBottom {
  padding-bottom: 0 !important;
}

.c-section__inner {
  max-width: 1280px;
  margin: 0 auto;
}

.c-singleTitle {
  display: flex;
  height: 80svh;
  min-height: 700px;
}

@media screen and (max-width: 960px) {
  .c-singleTitle {
    min-height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .c-singleTitle {
    flex-direction: column;
    min-height: auto;
    margin-top: -64px;
  }
}
.c-singleTitle__thumb {
  width: 50%;
  position: relative;
}

.c-singleTitle__thumb::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 768px) {
  .c-singleTitle__thumb {
    width: 100%;
    height: 250px;
  }
}
.c-singleTitle__thumbImage {
  width: 100%;
  height: 100%;
}

.c-singleTitle__thumbImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

.c-singleTitle__thumbLogo {
  position: absolute;
  top: 40px;
  left: 40px;
  max-width: 180px;
  z-index: 3;
}

@media screen and (max-width: 960px) {
  .c-singleTitle__thumbLogo {
    top: 20px;
    left: 20px;
    max-width: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c-singleTitle__thumbLogo {
    top: 15px;
    left: 15px;
    max-width: 100px;
  }
}
.c-singleTitle__text {
  width: 50%;
  background-color: #694F4F;
  padding: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}

@media screen and (max-width: 768px) {
  .c-singleTitle__text {
    width: 100%;
    padding: 20px;
  }
}
.c-singleTitle__text--nature-and-scenery {
  background-color: var(--color-cat-nature_and_scenery);
}

.c-singleTitle__text--shrines-and-temples {
  background-color: var(--color-cat-shrines_and_temples);
}

.c-singleTitle__text--local-food {
  background-color: var(--color-cat-local_food);
}

.c-singleTitle__text--cultural-experiences {
  background-color: var(--color-cat-cultural_experiences);
}

.c-singleTitle__text--accommodation {
  background-color: var(--color-cat-accommodation);
}

.c-singleTitle__text--local-life {
  background-color: var(--color-cat-local_life);
}

.c-singleTitle__meta {
  display: flex;
  justify-content: space-between;
}

.c-singleTitle__metaCats ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.c-singleTitle__metaCats ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-singleTitle__metaCats ul li a {
  text-decoration: none;
  color: #FFF;
  border: solid 1px #FFF;
  display: block;
  font-size: 13px;
  padding: 2px 10px;
}

.c-singleTitle__metaDate {
  color: #FFF;
}

.c-singleTitle__title h1 {
  font-size: 40px;
  color: #FFF;
}

@media screen and (max-width: 960px) {
  .c-singleTitle__title h1 {
    font-size: 32px;
    line-height: 1.4em;
  }
}
.c-singleTitle__sub {
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 960px) {
  .c-singleTitle__sub {
    font-size: 16px;
  }
}
.c-tabs__tabs {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-tabs__tabs button {
  appearance: none;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 16px;
}

.c-tabs__tab {
  padding: 0;
  margin: 0;
}

.c-tabs__panel--hidden {
  display: none !important;
}

.c-tags {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
}

.c-tags li {
  list-style: none;
}

.c-tags li a, .c-tags li label {
  text-decoration: none;
  color: #000;
  display: block;
  border: solid 1px #000;
  padding: 5px 15px 5px 30px;
  text-align: center;
  border-radius: 50px;
  position: relative;
  background-color: #FFF;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .c-tags li a, .c-tags li label {
    font-size: 12px;
    padding: 3px 10px 3px 20px;
  }
}
.c-tags li a::before, .c-tags li label::before {
  content: "#";
  position: absolute;
  color: #CF5738;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .c-tags li a::before, .c-tags li label::before {
    left: 7px;
  }
}
.c-tags li a:hover, .c-tags li label:hover {
  background-color: #F5F5F5;
}

.c-thumb {
  overflow: hidden;
  transition: 0.5s;
}

.c-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  transition: 0.5s;
}

.c-thumb__overlay {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.c-thumb__overlay::before {
  transition: 0.5s;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}

.c-thumb--full {
  width: 100%;
  height: 100%;
}

.c-thumb--square {
  aspect-ratio: 1/1;
}

.c-thumb--circle {
  aspect-ratio: 1/1;
  margin: 0 auto;
  clip-path: circle(47% at 50% 50%);
}

.c-thumb--tilted {
  aspect-ratio: 1/1;
  margin: 0 auto;
  clip-path: polygon(0 5%, 95% 0, 100% 95%, 5% 100%);
}

.c-title {
  font-size: 64px;
}

.c-title span {
  color: #CF5738;
}

.c-topBand {
  background-color: #F5D876;
  position: relative;
  z-index: 2;
}

.c-topBand__wrap {
  display: flex;
  overflow: hidden;
}

.c-topBand__list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  animation: infinity-scroll-left 100s infinite linear 0s both;
}

.c-topBand__item {
  width: 270px;
  padding: 5px 20px 7px !important;
}

.c-topBand__item img {
  width: 100%;
  vertical-align: bottom;
}

@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.c-viewMoreLink {
  display: flex;
  justify-content: center;
  gap: 20px;
  width: fit-content;
  text-decoration: none;
  color: var(--color-text);
}

@media screen and (max-width: 768px) {
  .c-viewMoreLink {
    gap: 10px;
  }
}
.c-viewMoreLink__text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .c-viewMoreLink__text {
    font-size: 16px;
  }
}
.c-viewMoreLink:hover .c-circleBtn {
  background-color: #000;
  transition: 0.5s;
}

.c-viewMoreLink:hover .c-circleBtn::after {
  color: #FFF;
  transition: 0.5s;
}

.p-footer {
  background-color: #63545C;
  padding: 100px 30px 40px;
}

@media screen and (max-width: 960px) {
  .p-footer {
    padding-top: 60px;
  }
}
.p-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.p-footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

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

@media screen and (max-width: 768px) {
  .p-footer__container {
    display: block;
  }
}
.p-footer__logo {
  width: 180px;
}

@media screen and (max-width: 960px) {
  .p-footer__logo {
    width: 140px;
  }
}
@media screen and (max-width: 768px) {
  .p-footer__logo {
    width: 120px;
    margin: 0 auto;
  }
}
.p-footer__menu {
  width: calc(100% - 280px);
}

@media screen and (max-width: 1280px) {
  .p-footer__menu {
    width: calc(100% - 220px);
  }
}
@media screen and (max-width: 960px) {
  .p-footer__menu {
    width: calc(100% - 180px);
  }
}
@media screen and (max-width: 768px) {
  .p-footer__menu {
    width: 100%;
  }
}
.p-footer__pages {
  display: flex;
  justify-content: flex-end;
  gap: 2em;
  font-weight: bold;
  padding: 60px 0 !important;
}

@media screen and (max-width: 768px) {
  .p-footer__pages {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 30px 0 40px !important;
  }
}
.p-footer__pages a {
  color: #FFF;
  text-decoration: none;
}

.p-footer__links {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 960px) {
  .p-footer__links {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .p-footer__links {
    gap: 10px;
  }
}
.p-footer__links li {
  position: relative;
}

.p-footer__links li::after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: "myfont";
  content: "\ea05";
  font-size: 10px;
  color: #999;
}

.p-footer__links a {
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

.p-footer__links a img {
  transition: 0.5s;
  vertical-align: bottom;
}

.p-footer__links a:hover img {
  transition: 0.5s;
  transform: scale(1.05);
}

.p-footer__copyright {
  max-width: 1200px;
  margin: 60px auto 0;
  text-align: right;
  font-size: 12px;
  color: #FFF;
}

@media screen and (max-width: 1280px) {
  .p-footer__copyright {
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .p-footer__copyright {
    text-align: center;
  }
}
.p-header {
  background-color: #FFF;
  padding: 0 20px;
  /* メインのメニュー（See & doなど） */
  /* サブメニュー（言語選択、SNSなど） */
  /* クリックでサブメニューを表示する */
  /* モバイルレイアウト時、heroエリアから出た時の表示 */
}

@media screen and (max-width: 768px) {
  .p-header {
    background-color: transparent;
    padding: 5px 20px;
  }
}
.p-header__container {
  padding: 0;
}

.p-header__container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.p-header__container li {
  margin: 0;
  padding: 0;
}

.p-header__nav a, .p-header__nav span {
  display: block;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.p-header__navContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 9997;
}

@media screen and (max-width: 768px) {
  .p-header__navMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #D7E8F0;
    transition: transform 0.3s ease-in-out;
    overflow-y: scroll;
    transform: translateX(100%);
  }
  .p-header__navMenu.active {
    transform: translateX(0);
  }
}
.p-header__navMenuList {
  display: flex;
  justify-content: center;
  gap: 3em;
  /* ドロップダウンメニュー モバイルレイアウトの場合は全表示 */
}

@media screen and (max-width: 960px) {
  .p-header__navMenuList {
    justify-content: left;
  }
}
@media screen and (max-width: 768px) {
  .p-header__navMenuList {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
  }
}
.p-header__navMenuList > li > a, .p-header__navMenuList > li > span {
  padding: 15px 0;
}

@media screen and (max-width: 768px) {
  .p-header__navMenuList > li {
    width: 100%;
    border-bottom: solid 1px #CCC;
    /* ドロップダウンメニュー */
  }
  .p-header__navMenuList > li > a, .p-header__navMenuList > li > span {
    padding: 15px;
  }
  .p-header__navMenuList > li:has(ul) > ul {
    position: static !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    max-height: 0;
    overflow: hidden;
    opacity: 1 !important;
    border: none !important;
    margin-bottom: 15px;
    transition: 0.2s;
    margin-bottom: 0 !important;
    background-color: #fffae8;
    border-radius: 0px !important;
  }
  .p-header__navMenuList > li:has(ul) > ul > li {
    border-right: solid 1px #CCC !important;
  }
  .p-header__navMenuList > li:has(ul) > ul > li:nth-child(2n) {
    border-right: none !important;
  }
  .p-header__navMenuList > li:has(ul) > ul > li > a {
    padding: 12px;
  }
}
.p-header__navMenuListBand {
  display: none;
}

@media screen and (max-width: 768px) {
  .p-header__navMenuListBand {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .p-header__navMenuListWrapper {
    border-radius: 10px;
    border: solid 1px #CCC;
    max-width: 90%;
    margin: 65px auto;
    background-color: #FFF;
  }
}
.p-header__navSubMenu {
  display: flex;
  gap: 1em;
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 9998;
}

@media screen and (max-width: 768px) {
  .p-header__navSubMenu {
    padding-right: 45px;
    position: static;
    justify-content: flex-end;
    gap: 10px;
  }
}
.p-header__navSNS {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.p-header__navSNS li {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.p-header__navSNS span {
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .p-header__navSNS span {
    color: #FFF;
  }
}
.p-header__navLang {
  padding: 12px 0 !important;
}

.p-header__navLangBtn {
  display: block;
  background-color: #CF5738;
  border-radius: 30px;
  color: #FFF !important;
  padding: 3px 2em !important;
}

.p-header__navLangBtn::after {
  right: 1.3em !important;
  color: #FFF;
}

.p-header__navLangBtn::before {
  font-family: "myfont";
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  content: "\ea03";
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
  color: #FFF;
  font-size: 13px;
}

.p-header__navLangBtnText {
  color: #FFF !important;
}

@media screen and (max-width: 768px) {
  .p-header__navLangBtnText {
    visibility: hidden !important;
    width: 0;
  }
}
.p-header__navDropdown {
  position: relative;
  padding: 15px 0;
}

.p-header__navDropdown::after {
  transition: 0.5s;
  font-family: "myfont";
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  content: "\ea04";
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
}

.p-header__navDropdown > ul {
  display: none;
  opacity: 0;
  transition: opacity 0.3s, display 0.3s allow-discrete;
  background-color: #FFF;
  position: absolute;
  top: 3.5em;
  left: 0;
  width: fit-content;
  min-width: 12em;
  border-radius: 5px;
  border: solid 1px #CCC;
  font-size: 14px;
}

.p-header__navDropdown > ul > li {
  border-bottom: solid 1px #CCC;
}

.p-header__navDropdown > ul > li:last-child {
  border-bottom: none;
}

.p-header__navDropdown > ul > li a {
  display: block;
  padding: 10px;
}

.p-header__navDropdown > ul > li a:hover {
  background-color: #EEE;
}

@media screen and (max-width: 768px) {
  .p-header__navDropdown--cats::after {
    transition: 0s;
    top: 0;
    right: 0;
    height: calc(1em + 44px);
    aspect-ratio: 1/1;
    background-color: #F5D876;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: none;
  }
}
.p-header__navDropdown--lang::after {
  right: 15px;
  color: #FFF;
}

.p-header__navDropdown--lang > ul {
  top: 4em;
}

.p-header__navDropdown.dropdown-active::after {
  transition: 0.2s;
  transform-origin: center;
  transform: translateY(-5px) rotate(180deg);
}

@media screen and (max-width: 768px) {
  .p-header__navDropdown.dropdown-active::after {
    transition: 0s;
    transform: rotate(180deg);
  }
}
.p-header__navDropdown.dropdown-active ul {
  display: block;
  opacity: 1;
}

@starting-style {
  .p-header__navDropdown.dropdown-active ul {
    opacity: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-header__navDropdown.dropdown-active ul {
    transition: 0.5s;
    max-height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .p-header.out-of-hero {
    transition: 0.5s;
    background-color: #FFF;
  }
}
@media screen and (max-width: 768px) {
  .p-header.out-of-hero .p-header__navSNS span {
    transition: 0.5s;
    color: #000;
  }
}
.p-post {
  max-width: 900px;
  margin: 0 auto;
}

.p-post *:first-child {
  margin-top: 0 !important;
}

.p-post h2 {
  color: var(--color-main3);
  margin: 1em 0;
  font-weight: 600;
  font-size: 32px;
}

.p-post h3 {
  font-size: 24px;
  margin: 1em 0 0.5em;
  border-bottom: solid 1px var(--color-text);
  padding-bottom: 0.5em;
}

.p-post h4 {
  font-size: 20px;
  margin: 1em 0;
  position: relative;
  padding-left: 1.5em;
}

.p-post h4::before {
  font-family: "myfont";
  content: "\ea0d";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
}

.p-post h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 1em 0;
}

.p-post h6 {
  font-size: 16px;
  font-weight: bold;
  margin: 1em 0;
}

.p-post p {
  margin: 1em 0;
  line-height: 1.8em;
}

.p-post a {
  text-decoration: underline;
  color: var(--color-main2);
}

.p-post a[target=_blank]::after {
  font-family: "myfont";
  content: "\ea0d";
  margin-left: 3px;
}

.p-post table {
  margin: 2.5em 0;
  border-top: solid 1px #DDD;
  border-collapse: collapse;
}

.p-post table th {
  text-align: left;
  padding: 1em 2em 1em 1em;
  border-bottom: solid 1px #DDD;
}

.p-post table td {
  padding: 1em;
  border-bottom: solid 1px #DDD;
}

.p-post figure {
  margin: 1.5em auto;
  text-align: center;
}

.p-post figure img {
  border-radius: 10px;
}

.p-post iframe {
  width: 100%;
}

.p-post img {
  height: auto;
}

.u-br {
  /*
  PCのみ
  */
  /*
  タブレット・スマホ
  */
  /*
  スマホ
  */
}

.u-br__pc {
  display: none;
}

@media screen and (max-width: 960px) {
  .u-br__pc {
    display: inline;
  }
}
.u-br__tb {
  display: none;
}

@media screen and (max-width: 960px) {
  .u-br__tb {
    display: inline;
  }
}
.u-br__sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .u-br__sp {
    display: inline;
  }
}
.u-br__nosp {
  display: inline;
}

@media screen and (max-width: 768px) {
  .u-br__nosp {
    display: none;
  }
}
.page-about__lead {
  max-width: 960px;
  margin: 0 auto;
}

.page-about__lead h2 {
  font-size: 48px;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 960px) {
  .page-about__lead h2 {
    font-size: 32px;
  }
}
.page-about__lead p {
  line-height: 2.2em;
}

.page-about__articles {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-bottom: solid 1px #000;
}

@media screen and (max-width: 768px) {
  .page-about__articles {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-about__articles article {
  border-top: solid 1px #000;
  border-right: solid 1px #000;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .page-about__articles article {
    border-right: none;
  }
}
.page-about__articles article:nth-child(2n) {
  border-right: none;
}

.page-about__articles article figure,
.page-about__articles article picture {
  height: 480px;
  width: 100%;
  display: block;
}

@media screen and (max-width: 960px) {
  .page-about__articles article figure,
  .page-about__articles article picture {
    height: 350px;
  }
}
.page-about__articles article figure img,
.page-about__articles article picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-about__articleContents {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  gap: 20px;
  flex-grow: 1;
}

@media screen and (max-width: 768px) {
  .page-about__articleContents {
    padding: 25px;
  }
}
.page-about__articleCat {
  font-weight: bold;
  color: var(--color-main3);
}

.page-about__articleText h2 {
  font-size: 24px;
}

.page-about__articleText p {
  line-height: 2.2em;
}

@media screen and (max-width: 960px) {
  .page-about__articleText p {
    line-height: 1.8em;
  }
}
.page-about__articleSub {
  color: #595858;
  font-size: 14px;
  margin-bottom: 20px;
}

.page-about__articleLink {
  display: flex;
  justify-content: flex-end;
}

.page-about__movieIframe {
  width: 100%;
  max-width: 1120px;
  aspect-ratio: 16/9;
  margin: 0 auto;
}

.page-about__movieIframe iframe {
  width: 100%;
  height: 100%;
}

.page-access__title {
  text-align: center;
  font-weight: 600;
  font-size: 48px;
  line-height: 1.2em;
}

@media screen and (max-width: 960px) {
  .page-access__title {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .page-access__title {
    font-size: 24px;
  }
}
.page-access__titleSub {
  text-align: center;
  font-weight: 600px;
  font-size: 32px;
}

@media screen and (max-width: 960px) {
  .page-access__titleSub {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .page-access__titleSub {
    font-size: 18px;
  }
}
.page-access__plane {
  position: relative;
  max-width: 1140px;
  margin: 40px auto 0;
  border: solid 1px #000;
}

.page-access__planeText {
  position: absolute;
  width: 220px;
  right: 20px;
  bottom: 20px;
}

@media screen and (max-width: 768px) {
  .page-access__planeText {
    width: 130px;
  }
}
.page-access__planeText img {
  vertical-align: bottom;
}

.page-access__prefMap {
  max-width: 1140px;
  margin: 40px auto 0;
  display: block;
}

.page-access__traffic {
  max-width: 900px;
  margin: 60px auto 0;
}

@media screen and (max-width: 768px) {
  .page-access__traffic {
    margin: 40px auto 0;
  }
}
.page-access__traffic h3 {
  font-weight: 600px;
  font-size: 32px;
  color: var(--color-main3);
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .page-access__traffic h3 {
    font-size: 20px;
  }
}
.page-access__traffic p {
  margin: 1em 0;
  line-height: 2em;
}

@media screen and (max-width: 768px) {
  .page-access__traffic p {
    font-size: 14px;
  }
}
.page-access__link {
  margin-bottom: 2em;
}

.page-access__link a {
  color: var(--color-main3);
  text-decoration: none;
}

.page-access__link a:hover {
  text-decoration: underline;
}

.page-access__viewmore {
  margin-top: 40px;
}

.page-access__viewmore span, .page-access__viewmore a {
  margin: 0 auto;
}

.page-front__hero {
  margin-bottom: 60px;
}

.page-front__title {
  margin: 60px 0;
  padding: 0 15px;
  font-size: 64px;
  text-align: center;
  font-weight: 500;
  text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 2px 0 0 #FFF, -2px 0 0 #FFF, 0 2px 0 #FFF, 0 -1px 0 #FFF;
}

@media screen and (max-width: 1280px) {
  .page-front__title {
    font-size: 52px;
  }
}
@media screen and (max-width: 960px) {
  .page-front__title {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  .page-front__title {
    font-size: 32px;
    margin: 30px 0;
  }
}
.page-front__title:first-child {
  margin-top: 0;
}

.page-front__title span {
  color: var(--color-main3);
}

.page-front__title--welcome {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .page-front__title--welcome {
    position: static;
  }
}
@media screen and (max-width: 768px) {
  .page-front__highlights {
    padding-top: 0 !important;
  }
}
.page-front__about {
  position: relative;
  margin: 40px 0;
  padding: 0;
}

.page-front__about h2,
.page-front__about div {
  position: relative;
  z-index: 3;
}

.page-front__about h2 {
  color: #FFF;
  text-shadow: none;
}

.page-front__about a {
  color: #FFF;
}

.page-front__aboutLink {
  display: block;
  text-decoration: none;
}

.page-front__aboutWrapper {
  padding: 100px 15px;
  position: relative;
  overflow: hidden;
}

.page-front__aboutWrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.2;
  z-index: 2;
  mix-blend-mode: multiply;
}

.page-front__aboutWrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/front/access_bg.webp);
  background-position: center;
  background-size: cover;
  transition: 0.5s;
}

@supports not (background-image: url(../img/front/access_bg.webp)) {
  .page-front__aboutWrapper::after {
    background-image: url(../img/front/access_bg.png);
  }
}
@media screen and (max-width: 768px) {
  .page-front__aboutWrapper {
    padding: 80px 15px;
  }
}
.page-front__aboutWrapper:hover::after {
  transform: scale(1.1);
  transition: 0.5s;
}

.page-front__aboutWrapper:hover .c-circleBtn--whiteBordered {
  background-color: #000;
}

.page-front__aboutWrapper:hover .c-circleBtn--whiteBordered::after {
  color: #FFF;
}

.page-front__aboutLinkText {
  color: #FFF;
}

@media screen and (max-width: 768px) {
  .page-front__events {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .page-front__access {
    padding-bottom: 60px !important;
    border-top: solid 1px #000;
  }
}
.page-front__access picture img {
  vertical-align: bottom;
}

.page-front__accessWrapper {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  border-top: solid 1px #000;
}

@media screen and (max-width: 768px) {
  .page-front__accessWrapper {
    border-top: none;
  }
}
.page-front__accessLink {
  position: absolute;
  right: 100px;
  bottom: 100px;
}

@media screen and (max-width: 1280px) {
  .page-front__accessLink {
    right: 60px;
    bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .page-front__accessLink {
    position: static;
    margin: 30px auto 0;
  }
}
.page-front__accessLink a {
  margin: 0 auto;
}

.page-front__accessTraffic {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.page-front__accessTraffic a {
  display: block;
}

.page-front__accessTraffic a picture {
  display: block;
}

.page-front__accessTraffic--fukuoka {
  width: 20%;
  max-width: 270px;
  top: 14%;
  right: 10%;
}

@media screen and (max-width: 768px) {
  .page-front__accessTraffic--fukuoka {
    width: 30%;
    max-width: 270px;
    right: 2%;
    top: 35%;
  }
}
.page-front__accessTraffic--kumamoto {
  width: 20%;
  max-width: 280px;
  bottom: 15.5%;
  right: 29%;
}

@media screen and (max-width: 768px) {
  .page-front__accessTraffic--kumamoto {
    width: 30%;
    max-width: 270px;
    right: 2%;
    bottom: 29%;
  }
}
.page-front__accessTraffic--nagasaki {
  width: 20%;
  max-width: 270px;
  bottom: 28%;
  left: 12%;
}

@media screen and (max-width: 768px) {
  .page-front__accessTraffic--nagasaki {
    width: 30%;
    max-width: 270px;
    left: 2%;
    bottom: 34%;
  }
}
.page-front__accessTrafficFrom {
  font-size: 24px;
  font-size: clamp(12px, 1.7vw, 24px);
  font-weight: 500;
  font-family: "Outfit";
}

.page-front__viewmore {
  margin-top: 40px;
}

.page-front__viewmore span, .page-front__viewmore a {
  margin: 0 auto;
}

.page-single__viewmore {
  padding: 0 15px;
  margin-bottom: 80px;
  display: flex;
  justify-content: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vYmFzZS9fYmFzZS5zY3NzIiwiZm91bmRhdGlvbi9iYXNlL19teWZvbnQuc2NzcyIsImZvdW5kYXRpb24vYmFzZS9fcmVzZXQuc2NzcyIsImZvdW5kYXRpb24vdmFyaWFibGUvX2NvbG9yLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L190b3BCdG4uc2NzcyIsImZvdW5kYXRpb24vbWl4aW4vX21lZGlhUXVlcmllcy5zY3NzIiwic3RydWN0dXJlL19zd2lwZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2JyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2NhcmRDYXQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2NhcmRFdmVudC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fY2FyZFBvc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2NhcmRzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jaXJjbGVCdG4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2VtcHR5TWVzc2FnZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9faGVyby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbG9hZGluZy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbWVudVRvZ2dsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcGFnZW5hdmkuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3NlYXJjaEZvcm0uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3NlY3Rpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3NpbmdsZVRpdGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L190YWIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3RhZ3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3RodW1iLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L190aXRsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdG9wQmFuZC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdmlld01vcmVMaW5rLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZm9vdGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9faGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcG9zdC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2JyLnNjc3MiLCJwYWdlL19hYm91dC5zY3NzIiwicGFnZS9fYWNjZXNzLnNjc3MiLCJwYWdlL19mcm9udC5zY3NzIiwicGFnZS9fc2luZ2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0VBQ0k7RUFDQTs7O0FDSko7RUFDQztFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUFhOzs7QUFDYjtFQUNDO0VBQ0E7OztBQUVEO0VBQXVCOzs7QUFDdkI7RUFBNkI7OztBQUM3QjtFQUF1Qjs7O0FBQ3ZCO0VBQWdDOzs7QUFDaEM7RUFBZ0M7OztBQUNoQztFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFDOUI7RUFBK0I7OztBQUMvQjtFQUF1Qjs7O0FBQ3ZCO0VBQWlDOzs7QUFDakM7RUFBMEI7OztBQUMxQjtFQUEyQjs7O0FBQzNCO0VBQXdCOzs7QUM1Q3hCO0FBQ0E7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFVRTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUNBO0FBQUE7RUFFRTs7O0FBR0Y7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUNBO0VBQ0U7SUFDQzs7RUFFRDtBQUFBO0FBQUE7SUFHRTtJQUNBO0lBQ0E7SUFDQTs7O0FDckVKO0VBQ0k7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QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QTVCcE1WO0U0QmdNTTtJQU1RO0lBQ0E7SUFDQTtJQUNBOzs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFDQTtFQUNJOzs7QUNuT1I7RUFDSTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi4vdmFyaWFibGUvZm9udEZhbWlseVwiIGFzIGZmO1xuXG5ib2R5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogZmYuJGdvdGhpYztcbn0iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJteWZvbnRcIjtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbXlmb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9teWZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL215Zm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL215Zm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL215Zm9udC5zdmcjbXlmb250JykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4ubXlmb250IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6IFwibXlmb250XCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4ubXlmb250LWxnIHtcclxuXHRmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcblx0dmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLm15Zm9udC0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi5teWZvbnQtM3ggeyBmb250LXNpemU6IDNlbTsgfVxyXG4ubXlmb250LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cclxuLm15Zm9udC01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XHJcbi5teWZvbnQtZncge1xyXG5cdHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm15Zm9udC1odW1hbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiIH1cclxuLm15Zm9udC1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMlwiIH1cclxuLm15Zm9udC1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwM1wiIH1cclxuLm15Zm9udC1taW4tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH1cclxuLm15Zm9udC1hcnJvdy11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH1cclxuLm15Zm9udC1taW4tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDZcIiB9XHJcbi5teWZvbnQtc25zLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxyXG4ubXlmb250LXNucy1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9XHJcbi5teWZvbnQtc25zLXg6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDlcIiB9XHJcbi5teWZvbnQtbWluLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxyXG4ubXlmb250LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBCXCIgfVxyXG4ubXlmb250LW91dGVybGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH1cclxuLm15Zm9udC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMERcIiB9XHJcblxyIiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT1cImxpc3RcIl0sXG5vbFtyb2xlPVwibGlzdFwiXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiOnJvb3Qge1xuICAgIC0tY29sb3ItbWFpbjI6ICMwMDZCQTY7XG4gICAgLS1jb2xvci1tYWluMTogIzAwN0JDMTtcbiAgICAtLWNvbG9yLXRleHQ6ICMyNjI2MjY7XG4gICAgLS1jb2xvci13aGl0ZTogI0ZGRkZGRjtcbiAgICAtLWNvbG9yLW1haW4zOiAjQ0Y1NzM4O1xuICAgIC0tY29sb3ItZ3JlZW46ICM2MTdENDU7XG4gICAgLS1jb2xvci15ZWxsb3c6ICNGNUQ4NzY7XG4gICAgLS1jb2xvci1iZzogI0YxRjFGMTtcbiAgICAtLWNvbG9yLWdyZWVuMjogI0MyREVDQztcbiAgICAtLWNvbG9yLWdyZWVuMzogI0RGRjBFNTtcbiAgICAtLWNvbG9yLXllbGxvdzI6ICNGRkYxQkI7XG4gICAgLS1jb2xvci1saWdodGJsdWU6ICNDN0RGRUI7XG4gICAgLS1jb2xvci1ibHVlOiAjMEY1Qjg3O1xuICAgIC0tY29sb3ItYmVpZ2U6ICNmM2VkZGE7XG5cbiAgICAtLWNvbG9yLWNhdC1uYXR1cmVfYW5kX3NjZW5lcnk6ICM2OTRGNEY7XG4gICAgLS1jb2xvci1jYXQtc2hyaW5lc19hbmRfdGVtcGxlczogIzVCN0YzNztcbiAgICAtLWNvbG9yLWNhdC1sb2NhbF9mb29kOiAjQ0Y1NzM4O1xuICAgIC0tY29sb3ItY2F0LWN1bHR1cmFsX2V4cGVyaWVuY2VzOiAjRTZCNjE1O1xuICAgIC0tY29sb3ItY2F0LWFjY29tbW9kYXRpb246ICMzMzY1OEE7XG4gICAgLS1jb2xvci1jYXQtbG9jYWxfbGlmZTogIzU3NEY2OTtcblxuICAgIC0tY29sb3ItZXZlbnQtYmctMTogI0QwNTczOTtcbiAgICAtLWNvbG9yLWV2ZW50LWJnLTI6ICMwRjVCODc7XG4gICAgLS1jb2xvci1ldmVudC1iZy0zOiAjRTZCNjE1O1xufSIsIi8qXG7jg5jjg4Pjg4Djg7zkvY3nva5cbiovXG5cbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4ubC1oZWFkZXJ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk4O1xufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4ubC10b3BCdG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA5OTk3O1xuICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXBcIjsgLy8gbWFw44Oi44K444Ol44O844Or44KS5L2/44GGXG5cbiRicmVha3BvaW50OiAoXG5cbiAgbWluX3NwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLCAgICAgLy/jgrnjg57jg5vjgrXjgqTjgrrku6XkuIvjga7jgb9cbiAgc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsICAgICAgICAgLy/jgrnjg57jg5vjgrXjgqTjgrrku6XkuIvjga7jgb9cbiAgdGFiOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCknLCAgICAgICAgLy/jgr/jg5bjg6zjg4Pjg4jjgrXjgqTjgrrku6XkuIvjga7jgb9cbiAgbmFycm93X3BjOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpJywgLy/luYXjga7ni63jgYRQQ+S7peS4i+OBruOBv1xuICBwYzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KScsICAgICAgICAvL+S4reW5heOBrlBD5Lul5LiL44Gu44G/XG5cbiAgb3Zlcl9zcDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJywgICAgICAgIC8v44K544Oe44Ob44K144Kk44K65Lul5LiK44Gu44G/XG4gIG92ZXJfdGFiOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCknLCAgIC8v44K/44OW44Os44OD44OI44K144Kk44K65Lul5LiK44Gu44G/XG4pO1xuXG5AbWl4aW4gbXEoJGJwKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnQsICRicCl9IHtcbiAgIEBjb250ZW50O1xuICB9XG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vbWl4aW4vbWVkaWFRdWVyaWVzXCIgYXMgbXE7XG5cbi5zd2lwZXItc2Vle1xuIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItc2xpZGV7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1zbGlkZS13cmFwcGVye1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAmOjphZnRlcntcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXlmb250XCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgJi0tc2Vle1xuICAgICAgICBsZWZ0OiBjYWxjKDQlIC0gMjVweCk7XG4gICAgfVxuICAgICYtLWV2ZW50e1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLyAyIC0gY2FsYygxMDAlIC8gMiAqIDAuNTYgKyAyM3B4KSk7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLyAyIC0gY2FsYygxMDAlIC8gMiAqIDAuNzIgKyAyM3B4KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICYtLXNlZXtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNCUgLSAyNXB4KTtcbiAgICB9XG4gICAgJi0tZXZlbnR7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLyAyIC0gY2FsYygxMDAlIC8gMiAqIDAuNTYgKyAyM3B4KSk7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC8gMiAtIGNhbGMoMTAwJSAvIDIgKiAwLjcyICsgMjNweCkpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtYnJlYWRjcnVtYntcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJteWZvbnRcIjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwQVwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEuMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG7jgqvjg4bjgrTjg6rjg7zjgpLooajnpLrjgZnjgovjgqvjg7zjg4lcbiovXG5AdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtY2FyZENhdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLS1uYXR1cmUtYW5kLXNjZW5lcnl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1uYXR1cmVfYW5kX3NjZW5lcnkpO1xuICAgIH1cbiAgICAmLS1zaHJpbmVzLWFuZC10ZW1wbGVze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtc2hyaW5lc19hbmRfdGVtcGxlcyk7XG4gICAgfVxuICAgICYtLWxvY2FsLWZvb2R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1sb2NhbF9mb29kKTtcbiAgICB9XG4gICAgJi0tY3VsdHVyYWwtZXhwZXJpZW5jZXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1jdWx0dXJhbF9leHBlcmllbmNlcyk7XG4gICAgfVxuICAgICYtLWFjY29tbW9kYXRpb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1hY2NvbW1vZGF0aW9uKTtcbiAgICB9XG4gICAgJi0tbG9jYWwtbGlmZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0LWxvY2FsX2xpZmUpO1xuICAgIH1cbiAgICAmX193cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmMtdGh1bWJ7XG4gICAgICAgICAgICAmLS1zcXVhcmV7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTAwJSBhdCA1MCUgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAuYy10aHVtYntcbiAgICAgICAgICAgICAgICAmLS1jaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDQ0JSBhdCA1MCUgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tc3F1YXJle1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGh1bWJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXF1YWxQYWRkaW5ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXNtYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtY2FyZEV2ZW50e1xuXG4gICAgJHJvb3Q6ICN7Jn07XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gICAgfVxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuYy10aHVtYntcbiAgICAgICAgICAgICAgICAmX19vdmVybGF5e1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2V5ZWNhdGNoe1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLTB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ldmVudC1iZy0xKTtcbiAgICAgICAgfVxuICAgICAgICAmLS0xe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXZlbnQtYmctMik7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWV2ZW50LWJnLTMpO1xuICAgICAgICB9XG4gICAgICAgICYtLXRyYW5zcGFyZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuM2VtO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJteWZvbnRcIjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFQTBCXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMS40ZW07XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWluQ2FyZHN7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgI3skcm9vdH1fX2V5ZWNhdGNoe1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skcm9vdH1fX3RleHR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skcm9vdH1fX2RhdGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X190aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vbWl4aW4vbWVkaWFRdWVyaWVzXCIgYXMgbXE7XG5cbi5jLWNhcmRQb3N0e1xuICAgICZfX2V5ZWNhdGNoe1xuICAgICAgICBoZWlnaHQ6IDU3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEobmFycm93X3BjKXtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHRibHVlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS15ZWxsb3d7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgICB9XG4gICAgICAgICYtLW9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4zKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHRibHVlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS15ZWxsb3d7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgICB9XG4gICAgICAgICYtLW9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4zKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1iZWlnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uYXR1cmUtYW5kLXNjZW5lcnl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtbmF0dXJlX2FuZF9zY2VuZXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1zaHJpbmVzLWFuZC10ZW1wbGVze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0LXNocmluZXNfYW5kX3RlbXBsZXMpO1xuICAgICAgICB9XG4gICAgICAgICYtLWxvY2FsLWZvb2R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtbG9jYWxfZm9vZCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY3VsdHVyYWwtZXhwZXJpZW5jZXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtY3VsdHVyYWxfZXhwZXJpZW5jZXMpO1xuICAgICAgICB9XG4gICAgICAgICYtLWFjY29tbW9kYXRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtYWNjb21tb2RhdGlvbik7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbG9jYWwtbGlmZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1sb2NhbF9saWZlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uYXJyb3d7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0taGZ1bGx7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdHN7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGh1bWJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6bm90KDpoYXMoLmMtdGh1bWItLWZ1bGwpKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNtYWxse1xuICAgICAgICAgICAgJjpub3QoOmhhcyguYy10aHVtYi0tZnVsbCkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jLXRodW1ie1xuICAgICAgICAgICAgICAgICZfX292ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tdGlsdGVke1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNSUgNSUsIDk1JSA1JSwgOTUlIDk1JSwgNSUgOTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tY2lyY2xlLFxuICAgICAgICAgICAgICAgICYtLWZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YlRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbjMpO1xuICAgIH1cblxuICAgICZfX2NhdHNPdmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdHNPdmVyVGFne1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdHVyZS1hbmQtc2NlbmVyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1uYXR1cmVfYW5kX3NjZW5lcnkpO1xuICAgICAgICB9XG4gICAgICAgICYtLXNocmluZXMtYW5kLXRlbXBsZXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtc2hyaW5lc19hbmRfdGVtcGxlcyk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbG9jYWwtZm9vZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1sb2NhbF9mb29kKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jdWx0dXJhbC1leHBlcmllbmNlc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1jdWx0dXJhbF9leHBlcmllbmNlcyk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWNjb21tb2RhdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1hY2NvbW1vZGF0aW9uKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1sb2NhbC1saWZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0LWxvY2FsX2xpZmUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4uYy1jYXJkc3tcbiAgICAkcm9vdDogI3smfTtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJl9fY2FyZHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgICYtLW5vYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAjeyRyb290fV9fY2FyZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEocGMpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X19jYXJkIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEocGMpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShwYyl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zY29sdW1uc3tcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAjeyRyb290fV9fY2FyZCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTRjb2x1bW5ze1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X19jYXJkIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgJi0tNmNvbHVtbnN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtY2lyY2xlQnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNTczODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBmb250LWZhbWlseTogXCJteWZvbnRcIjtcbiAgICAgICAgY29udGVudDogXCJcXEVBMDJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRvcEJ0bntcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTdENDU7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm15Zm9udFwiO1xuICAgICAgICAgICAgY29udGVudDogXCJcXEVBMDZcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS13aGl0ZUJvcmRlcmVke1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWFyY2h7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1lbXB0eU1lc3NhZ2V7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtaGVyb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICB9XG4gICAgJl9fbWFpblZpc3VhbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnJvbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zaGFkb3dlZHtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cdFx0dmlkZW97XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ297XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG5XcmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19idG5PdXRlcixcbiAgICAmX19idG5Jbm5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19idG5PdXRlcntcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvQnRuUm90YXRpb24gMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb0J0blJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtbG9hZGluZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1NDVDOztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgJi0tZmFkZWR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgfVxuICAgICZfX2RvdHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19kb3R7XG4gICAgICAgIHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLWRvdC1wdWxzZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWxsdXN0e1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fdGV4dHN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wb3BwaW5zKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLWRvdHMgMS42cyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctZG90c3tcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAyMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgODAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLXBlcmlvZG8tMXtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZy1wZXJpb2RvLTJ7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgNDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLXBlcmlvZG8tM3tcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICA3MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgODAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cblxuQGtleWZyYW1lcyBsb2FkaW5nLWRvdC1wdWxzZXtcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC43KTsgb3BhY2l0eTogMC43OyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4uYy1tZW51VG9nZ2xle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjU3Mzg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJGJsb2NrOiAmO1xuICAgICYuYWN0aXZle1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgI3skYmxvY2t9X19pY29ue1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtcGFnZW5hdml7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgLndwLXBhZ2VuYXZpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAmLmV4dGVuZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluMyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpcnN0LFxuICAgICAgICAgICAgJi5sYXN0LFxuICAgICAgICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAgICAgICAgICYubmV4dHBvc3RzbGlua3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbjMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4uYy1zZWFyY2hGb3Jte1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogIDAgYXV0bztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAmID4gZGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZHR7XG4gICAgICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEobmFycm93X3BjKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN2VtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0c3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdHtcbiAgICAgICAgJGNhdDogJjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aGFzKDpjaGVja2VkKSxcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5jLXRodW1ie1xuICAgICAgICAgICAgICAgICYtLWNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNDAlIGF0IDUwJSA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhhcyg6Y2hlY2tlZCl7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgICAmLS1uYXR1cmUtYW5kLXNjZW5lcnl7XG4gICAgICAgICAgICAmOmhhcyg6Y2hlY2tlZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0LW5hdHVyZV9hbmRfc2NlbmVyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2hyaW5lcy1hbmQtdGVtcGxlc3tcbiAgICAgICAgICAgICY6aGFzKDpjaGVja2VkKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtc2hyaW5lc19hbmRfdGVtcGxlcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbG9jYWwtZm9vZHtcbiAgICAgICAgICAgICY6aGFzKDpjaGVja2VkKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtbG9jYWxfZm9vZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY3VsdHVyYWwtZXhwZXJpZW5jZXN7XG4gICAgICAgICAgICAmOmhhcyg6Y2hlY2tlZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0LWN1bHR1cmFsX2V4cGVyaWVuY2VzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hY2NvbW1vZGF0aW9ue1xuICAgICAgICAgICAgJjpoYXMoOmNoZWNrZWQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1hY2NvbW1vZGF0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb2NhbC1saWZle1xuICAgICAgICAgICAgJjpoYXMoOmNoZWNrZWQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1sb2NhbF9saWZlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX2NhdHNUaHVtYntcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShuYXJyb3dfcGMpe1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICB9XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdHNUZXh0e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEobmFycm93X3BjKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFnc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhhcyg6Y2hlY2tlZCl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkUyREEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NGNTczODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYtLW9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4zKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmMtY2lyY2xlQnRue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oaWRlYm94e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtc2VjdGlvbntcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi0td2lkZXtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmdHcmF5SGFsZntcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0ZGRiA1MCUsICNGMUYxRjEgNTAlLCAjRjFGMUYxIDEwMCUpO1xuICAgIH1cbiAgICAmLS1iZ0dyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgfVxuICAgICYtLW5vUGFkZGluZ0JvdHRvbXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9faW5uZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vbWl4aW4vbWVkaWFRdWVyaWVzXCIgYXMgbXE7XG5cbi5jLXNpbmdsZVRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogODBzdmg7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgQGluY2x1ZGUgbXEubXEodGFiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLm1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iSW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iTG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYikge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCkge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NEY0RjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF0dXJlLWFuZC1zY2VuZXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1uYXR1cmVfYW5kX3NjZW5lcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hyaW5lcy1hbmQtdGVtcGxlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYXQtc2hyaW5lc19hbmRfdGVtcGxlcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2NhbC1mb29kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1sb2NhbF9mb29kKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN1bHR1cmFsLWV4cGVyaWVuY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1jdWx0dXJhbF9leHBlcmllbmNlcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY2NvbW1vZGF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhdC1hY2NvbW1vZGF0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvY2FsLWxpZmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2F0LWxvY2FsX2xpZmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19tZXRhQ2F0cyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhRGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy10YWJzIHtcbiAgICAmX190YWJze1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFie1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYtLWFjdGl2ZXtcblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BhbmVse1xuICAgICAgICAmLS1oaWRkZW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtdGFnc3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhLCBsYWJlbHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NGNTczODtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4uYy10aHVtYntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG4gICAgJl9fb3ZlcmxheXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZ1bGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtLXNxdWFyZXtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG4gICAgJi0tY2lyY2xle1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNDclIGF0IDUwJSA1MCUpO1xuXG4gICAgfVxuICAgICYtLXRpbHRlZHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUlLCA5NSUgMCwgMTAwJSA5NSUsIDUlIDEwMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtdGl0bGV7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjQ0Y1NzM4O1xuICAgIH1cbn0iLCIuYy10b3BCYW5ke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUQ4NzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJl9fd3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1sZWZ0IDEwMHMgaW5maW5pdGUgbGluZWFyIDBzIGJvdGg7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtbGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLmMtdmlld01vcmVMaW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLmMtY2lyY2xlQnRue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4ucC1mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNTQ1QztcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nb3tcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21lbnV7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BhZ2Vze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXlmb250XCI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEVBMDVcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHlyaWdodHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShuYXJyb3dfcGMpe1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vbWl4aW4vbWVkaWFRdWVyaWVzXCIgYXMgbXE7XG5cbi5wLWhlYWRlcntcblxuICAgICRyb290OiAjeyZ9O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdntcbiAgICAgICAgYSwgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZDb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk3O1xuICAgIH1cblxuICAgIC8qIOODoeOCpOODs+OBruODoeODi+ODpeODvO+8iFNlZSAmIGRv44Gq44Gp77yJICovXG4gICAgJl9fbmF2TWVudXtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0U4RjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZNZW51TGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogM2VtO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIOODieODreODg+ODl+ODgOOCpuODs+ODoeODi+ODpeODvCDjg6Ljg5DjgqTjg6vjg6zjgqTjgqLjgqbjg4jjga7loLTlkIjjga/lhajooajnpLogKi9cbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgICAgICYgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKiDjg4njg63jg4Pjg5fjg4Djgqbjg7Pjg6Hjg4vjg6Xjg7wgKi9cbiAgICAgICAgICAgICAgICAmOmhhcyh1bCl7XG4gICAgICAgICAgICAgICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hdk1lbnVMaXN0QmFuZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2TWVudUxpc3RXcmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog44K144OW44Oh44OL44Ol44O877yI6KiA6Kqe6YG45oqe44CBU05T44Gq44Gp77yJICovXG4gICAgJl9fbmF2U3ViTWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2U05Te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hdkxhbmd7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19uYXZMYW5nQnRue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNTczODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogM3B4IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXlmb250XCI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZWEwM1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZMYW5nQnRuVGV4dHtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOOCr+ODquODg+OCr+OBp+OCteODluODoeODi+ODpeODvOOCkuihqOekuuOBmeOCiyAqL1xuICAgICZfX25hdkRyb3Bkb3due1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXlmb250XCI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxFQTA0JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIH1cbiAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGRpc3BsYXkgMC4zcyBhbGxvdy1kaXNjcmV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMuNWVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2F0c3tcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxZW0gKyA0NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RDg3NjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sYW5ne1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi1hY3RpdmV7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIEBzdGFydGluZy1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog44Oi44OQ44Kk44Or44Os44Kk44Ki44Km44OI5pmC44CBaGVyb+OCqOODquOCouOBi+OCieWHuuOBn+aZguOBruihqOekuiAqL1xuICAgICYub3V0LW9mLWhlcm97XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X19uYXZTTlN7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnAtcG9zdHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICo6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluMyk7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXlmb250XCI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwRFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluMik7XG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXlmb250XCI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEVBMERcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgICBtYXJnaW46IDIuNWVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREREO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREO1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vbWl4aW4vbWVkaWFRdWVyaWVzXCIgYXMgbXE7XG5cbi51LWJye1xuXG4gICAgLypcbiAgICBQQ+OBruOBv1xuICAgICovXG4gICAgJl9fcGN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOCv+ODluODrOODg+ODiOODu+OCueODnuODm1xuICAgICovXG4gICAgJl9fdGJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOCueODnuODm1xuICAgICovXG4gICAgJl9fc3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vc3B7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbi9tZWRpYVF1ZXJpZXNcIiBhcyBtcTtcblxuLnBhZ2UtYWJvdXR7XG4gICAgJl9fbGVhZHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJ0aWNsZXN7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJlLFxuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHRhYil7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FydGljbGVDb250ZW50c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnRpY2xlQ2F0e1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4zKTtcbiAgICB9XG4gICAgJl9fYXJ0aWNsZVRleHR7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnRpY2xlU3Vie1xuICAgICAgICBjb2xvcjogIzU5NTg1ODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19hcnRpY2xlTGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19tb3ZpZUlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcmlhYmxlL2ZvbnRGYW1pbHlcIiBhcyBmZjtcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG5cbi5wYWdlLWFjY2Vzc3tcblxuICAgICZfX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS5tcSh0YWIpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZVN1YntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFuZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICB9XG4gICAgJl9fcGxhbmVUZXh0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVmTWFwe1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdHJhZmZpY3tcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAgMWVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluMyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlld21vcmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHNwYW4sIGF7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGluL21lZGlhUXVlcmllc1wiIGFzIG1xO1xuXG4ucGFnZS1mcm9udHtcblxuICAgICZfX2hlcm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgIDJweCAycHggMCAjRkZGLCAtMnB4IC0ycHggMCAjRkZGLFxuICAgICAgICAgICAgLTJweCAycHggMCAjRkZGLCAgMnB4IC0ycHggMCAjRkZGLFxuICAgICAgICAgICAgMnB4IDAgMCAjRkZGLCAtMnB4ICAwIDAgI0ZGRixcbiAgICAgICAgICAgIDAgMnB4IDAgI0ZGRiwgIDAgLTFweCAwICNGRkY7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKG5hcnJvd19wYyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEubXEodGFiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4zKTtcbiAgICAgICAgfVxuICAgICAgICAmLS13ZWxjb21le1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHRze1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19hYm91dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDIsXG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hYm91dExpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICZfX2Fib3V0V3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mcm9udC9hY2Nlc3NfYmcud2VicCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgbm90IChiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zyb250L2FjY2Vzc19iZy53ZWJwKSkge1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mcm9udC9hY2Nlc3NfYmcucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY2lyY2xlQnRuLS13aGl0ZUJvcmRlcmVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hYm91dExpbmtUZXh0e1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmX19ldmVudHN7XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjZXNze1xuICAgICAgICBAaW5jbHVkZSBtcS5tcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FjY2Vzc1dyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEoc3Ape1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY2Nlc3NMaW5re1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEubXEobmFycm93X3BjKXtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY2Nlc3NUcmFmZmlje1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZ1a3Vva2F7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIHRvcDogMTQlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWt1bWFtb3Rve1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBib3R0b206IDE1LjUlO1xuICAgICAgICAgICAgcmlnaHQ6IDI5JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW5hZ2FzYWtpe1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBib3R0b206IDI4JTtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLm1xKHNwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWNjZXNzVHJhZmZpY0Zyb217XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjd2dywgMjRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICAgIH1cblxuICAgICZfX3ZpZXdtb3Jle1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBzcGFuLCBhe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiXG4ucGFnZS1zaW5nbGV7XG5cbiAgICAmX192aWV3bW9yZXtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbn0iXX0= */
