@charset "UTF-8";
/*
  Josh's Custom CSS Reset
  https://www.joshwcomeau.com/css/custom-css-reset/
*/
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

#root, #__next {
  isolation: isolate;
}

.font-vertical {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  letter-spacing: 0;
  line-height: 1.5;
  font-size: 1rem;
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  overflow-x: clip;
}

img {
  width: 100%;
  max-width: none;
}

button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

@media all and (-ms-high-contrast: none) {
  * {
    min-height: 0;
  }
}
a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

button {
  color: inherit;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

main {
  flex: 1;
}

*:focus {
  outline: none;
  background-color: inherit;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

picture {
  display: block;
  max-width: none;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

.l-siteWrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}

.l-main {
  padding-top: 50px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .l-main {
    padding-top: 134px;
  }
}

.p-header {
  background-color: #ededed;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.p-header__inner {
  padding: 0 4.8vw;
  height: 50px;
}
@media screen and (min-width: 1024px) {
  .p-header__inner {
    height: 134px;
    padding: 17px clamp(1rem, 3.8461538462vw + -1.4615384615rem, 2rem) 20px;
  }
}
.p-header__topWrapper {
  padding-right: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
}
@media screen and (min-width: 1024px) {
  .p-header__topWrapper {
    padding-right: 0;
    height: auto;
  }
}
.p-header__logo {
  width: 112px;
}
@media screen and (min-width: 1024px) {
  .p-header__logo {
    width: 218px;
  }
}
.p-header__logoImg--top {
  display: none;
}
.p-header__btnWrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media screen and (min-width: 1024px) {
  .p-header__btnWrapper {
    gap: 10px;
  }
}
.p-header__btn {
  padding-bottom: 1px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  background-color: #008b47;
  border-radius: 1000px;
  width: 76px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-header__btn {
    padding-bottom: 2px;
    font-size: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__btn:nth-child(1) {
    width: 206px;
    height: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__btn:nth-child(2) {
    width: 150px;
    height: 36px;
  }
}
.p-header__nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out, height 0.6s ease-in-out;
  overflow-y: auto;
  z-index: 1000;
}
.p-header__nav.is-active {
  opacity: 1;
  visibility: visible;
  height: 100vh;
}
@media screen and (min-width: 1024px) {
  .p-header__nav {
    position: static;
    opacity: 1;
    visibility: visible;
    width: auto;
    height: auto;
    background-color: inherit;
    top: auto;
    left: auto;
    bottom: 27px;
    right: 30px;
    transform: translateX(0);
    overflow: visible;
  }
}
@media screen and (min-width: 1280px) {
  .p-header__nav {
    right: 150px;
    bottom: 34px;
  }
}
.p-header__navList {
  margin-top: 120px;
  padding: 0 10.6666666667vw;
  display: flex;
  flex-direction: column;
  gap: 16px;
  opacity: 0;
  transition: opacity 0.6s;
}
@media screen and (min-width: 1024px) {
  .p-header__navList {
    margin-top: 8px;
    padding: 0;
    gap: 10px;
    justify-content: flex-end;
    flex-direction: row;
    opacity: 1;
    gap: clamp(0.875rem, 2.8846153846vw + -0.9711538462rem, 1.625rem);
  }
}
.p-header__navList.is-active {
  opacity: 1;
  transition: opacity 0.6s 0.2s;
}
.p-header__navItem {
  transform: translateY(-20px);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .p-header__navItem {
    transform: translateY(0);
    position: relative;
  }
}
.p-header__navItem.is-active {
  transform: translateY(0);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .p-header__navItem--hasSubmenu:hover .p-header__subMenu {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }
}
.p-header__subMenu {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-header__subMenu {
    display: block;
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    min-width: 180px;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 8px 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
    z-index: 100;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subMenuLink {
    display: block;
    padding: 10px 20px;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    transition: background-color 0.2s, color 0.2s;
  }
  .p-header__subMenuLink:hover {
    background-color: #f5f5f5;
    color: #268400;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subSubMenu {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subSubMenuLink {
    display: block;
    padding: 6px 20px 6px 32px;
    font-size: 13px;
    color: #333;
    white-space: nowrap;
    transition: background-color 0.2s, color 0.2s;
  }
  .p-header__subSubMenuLink:hover {
    background-color: #f5f5f5;
    color: #268400;
  }
  .p-header__subSubMenuLink::before {
    content: "- ";
  }
}
.p-header__navLink {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-header__navLink {
    font-size: clamp(0.8125rem, 1.4423076923vw + -0.1105769231rem, 1.1875rem);
    font-weight: 400;
    padding-left: 12px;
    position: relative;
    transition: color 0.3s;
  }
  .p-header__navLink:hover {
    color: #268400;
  }
  .p-header__navLink::before {
    content: "";
    position: absolute;
    top: 27%;
    left: 0;
    width: 8px;
    height: 13px;
    background-image: url("../img/common/icon_header_nav.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.p-header__hamburger {
  position: absolute;
  top: 50%;
  right: 4.8vw;
  transform: translateY(-50%);
  width: 20px;
  height: 8px;
  z-index: 1001;
}
@media screen and (min-width: 1024px) {
  .p-header__hamburger {
    display: none;
  }
}
.p-header__navPc {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-header__navPc {
    display: flex;
    align-items: center;
    gap: 16px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
  }
}
@media screen and (min-width: 1280px) {
  .p-header__navPc {
    right: 150px;
    gap: 22px;
  }
}
.p-header__navSnsWrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (min-width: 1280px) {
  .p-header__navSnsWrapper {
    gap: 20px;
  }
}
.p-header__navSnsLink {
  width: 20px;
}
@media screen and (min-width: 1280px) {
  .p-header__navSnsLink {
    width: 30px;
  }
}
.p-header__navContactWrapper {
  width: 110px;
  height: 28px;
}
@media screen and (min-width: 1280px) {
  .p-header__navContactWrapper {
    width: 157px;
    height: 40px;
  }
}
.p-header__navContact {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  gap: 8px;
}
@media screen and (min-width: 1280px) {
  .p-header__navContact {
    gap: 10px;
  }
}
.p-header__navContactText {
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1280px) {
  .p-header__navContactText {
    font-size: 16px;
  }
}
.p-header__navContactIcon {
  width: 14px;
}
@media screen and (min-width: 1280px) {
  .p-header__navContactIcon {
    width: 20px;
  }
}
.p-header__enniti {
  display: none;
}

.p-hamburger {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border: none;
  padding: 0;
  z-index: 1001;
  cursor: pointer;
}
.p-hamburger__line {
  background-color: #000;
  display: block;
  left: 50%;
  position: absolute;
  width: 100%;
  height: 1px;
  border-radius: 1000px;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.p-hamburger__line--top {
  top: 0;
  transform: translateX(-50%);
}
.p-hamburger__line--top.is-active {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-hamburger__line--middle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.p-hamburger__line--middle.is-active {
  opacity: 0;
}
.p-hamburger__line--bottom {
  bottom: 0;
  transform: translateX(-50%);
}
.p-hamburger__line--bottom.is-active {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}

.p-footer {
  background-color: #f5f5f7;
}
.p-footer__inner {
  padding-top: 60px;
  margin: 0 auto;
  width: 91.4666666667vw;
  max-width: 1126px;
}
@media screen and (min-width: 1280px) {
  .p-footer__inner {
    padding-top: 40px;
  }
}
.p-footer__logoLink {
  display: block;
  width: 164px;
}
.p-footer__name {
  margin-top: 20px;
  font-size: 16px;
}
.p-footer__address {
  margin-top: 10px;
  font-size: 13px;
}
.p-footer__navList {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
}
@media screen and (min-width: 600px) {
  .p-footer__navList {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px clamp(1rem, 0.2976190476vw + 0.8571428571rem, 1.125rem);
  }
}
@media screen and (min-width: 1024px) {
  .p-footer__navList {
    grid-template-columns: repeat(4, auto);
    justify-content: space-between;
  }
}
.p-footer__navLink {
  display: block;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 600px) {
  .p-footer__navLink {
    font-size: 18px;
  }
}
.p-footer__navLink::after {
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  width: 11px;
  height: 12px;
  background-image: url("../img/common/icon_header_nav.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.p-footer__navLink:not(:first-child) {
  margin-top: 8px;
}
@media screen and (min-width: 600px) {
  .p-footer__navLink:not(:first-child) {
    margin-top: 15px;
  }
}
.p-footer__subNavList {
  margin-top: 10px;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.p-footer__subNavText, .p-footer__subNavLink {
  font-size: 14px;
  line-height: 1.8;
}
@media screen and (min-width: 600px) {
  .p-footer__subNavText, .p-footer__subNavLink {
    font-size: 14px;
  }
}
.p-footer__subSubNavList {
  margin-top: 2px;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.p-footer__subSubNavLink {
  font-size: 14px;
  line-height: 1.8;
}
@media screen and (min-width: 600px) {
  .p-footer__subSubNavLink {
    font-size: 14px;
  }
}
.p-footer__subSubNavLink::before {
  content: "- ";
}
.p-footer__copyright {
  margin-top: 60px;
  border-top: 1px solid #d2d2d7;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  font-size: 13px;
}
@media screen and (min-width: 1280px) {
  .p-footer__copyright {
    margin-top: 40px;
  }
}

.p-breadcrumb {
  padding: 20px 0;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.top-header__titleWrapper {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .top-header__titleWrapper {
    padding: 20px 6.9444444444vw 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.top-header__title {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .top-header__title {
    font-size: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    text-align: left;
  }
}
.top-header__subTitleWrapper {
  display: flex;
  justify-content: center;
  gap: 1em;
}
@media screen and (min-width: 768px) {
  .top-header__subTitleWrapper {
    justify-content: flex-start;
  }
}
.top-header__subTitle {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .top-header__subTitle {
    margin-top: clamp(0.5rem, 0.2976190476vw + 0.3571428571rem, 0.625rem);
    font-size: clamp(1.25rem, 0.8928571429vw + 0.8214285714rem, 1.625rem);
    text-align: left;
  }
}

.top-kv {
  display: grid;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .top-kv {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
.top-kv__item {
  padding: 9.0666666667vw 0;
  position: relative;
  overflow: hidden;
  height: 93.3333333333vw;
}
@media screen and (min-width: 768px) {
  .top-kv__item {
    padding: min(64px, 4.4444444444vw) 0;
    height: min(654px, 45.4166666667vw);
  }
}
.top-kv__bgImg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.top-kv__bgImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-kv__textWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.top-kv__title {
  font-size: 26px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .top-kv__title {
    font-size: 28px;
  }
}
.top-kv__title-br {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-kv__title-br {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .top-kv__title-br {
    display: none;
  }
}
.top-kv__text {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .top-kv__text {
    margin-top: 10px;
    font-size: 18px;
  }
}
.top-kv__btnWrapper {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .top-kv__btnWrapper {
    gap: 12px;
    margin-top: 22px;
  }
}
.top-kv__btn {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  place-items: center;
  width: 100px;
  height: 24px;
  border-radius: 1000px;
  background-color: #008b47;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .top-kv__btn {
    padding-bottom: 2px;
    font-size: 15px;
    width: 112px;
    height: 28px;
  }
}
.top-kv__btn--white {
  background-color: #fff;
  color: #008b47;
  outline: 1px solid #008b47;
}

.top-news {
  padding: 80px 0 77px;
  position: relative;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .top-news {
    padding: 82px 0 77px;
  }
}
.top-news__inner {
  max-width: 1064px;
  padding: 0 6.9333333333vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .top-news__inner {
    padding: 0 40px;
  }
}
.top-news__title {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .top-news__title {
    font-size: 42px;
  }
}
.top-news__list {
  margin-top: 74px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .top-news__list {
    margin-top: 88px;
    width: clamp(31.25rem, 28.869047619vw + 17.3928571429rem, 43.375rem);
  }
}
.top-news__link {
  display: block;
  padding-bottom: 15px;
  border-bottom: 1.5px solid #d9d9da;
}
@media screen and (min-width: 768px) {
  .top-news__link {
    display: flex;
    align-items: center;
    gap: 37px;
  }
}
.top-news__textWrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .top-news__textWrapper {
    gap: 22px;
  }
}
.top-news__date {
  font-size: 15px;
  font-weight: 500;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .top-news__date {
    font-size: 16px;
  }
}
.top-news__categoryWrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.top-news__category {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  background-color: #4DA32E;
  line-height: 1;
  padding: 4px 16px;
  border-radius: 1000px;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .top-news__category {
    font-size: 14px;
    padding: 4px 10px;
  }
}
.top-news__text {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .top-news__text {
    margin-top: 0;
    font-size: 16px;
  }
}
.top-news__readMoreWrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .top-news__readMoreWrapper {
    margin-top: 55px;
  }
}
.top-news__readMore {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #008b47;
  width: 112px;
  height: 27px;
  border-radius: 1000px;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .top-news__readMore {
    font-size: 15px;
    width: 122px;
    height: 30px;
  }
}
.top-news__img-wrapper {
  position: absolute;
  top: 30px;
  right: 0;
  width: 174px;
}
@media screen and (min-width: 768px) {
  .top-news__img-wrapper {
    top: 87px;
    right: -33px;
    width: clamp(12.5rem, 34.8214285714vw + -4.2142857143rem, 27.125rem);
  }
}
.top-news__img {
  border-radius: 20px 0 0 20px;
}

.top-news-header {
  padding: 0 8vw;
}
.top-news-header__item {
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .top-news-header__link {
    display: grid;
    place-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .top-news-header__textWrapper {
    display: flex;
    gap: 16px;
  }
}
.top-news-header__date {
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .top-news-header__date {
    text-align: left;
    font-size: 18px;
  }
}
.top-news-header__newWrapper {
  margin-top: 4px;
  display: grid;
  gap: 16px;
  grid-template-columns: auto 1fr;
}
@media screen and (min-width: 1024px) {
  .top-news-header__newWrapper {
    margin-top: 0;
  }
}
.top-news-header__new {
  font-size: 15px;
  color: #008b47;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .top-news-header__new {
    font-size: 18px;
  }
}
.top-news-header__text {
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .top-news-header__text {
    font-size: 18px;
  }
}

.top-information {
  margin-top: 70px;
  background-color: #F3F3F3;
}
@media screen and (min-width: 768px) {
  .top-information {
    margin-top: 100px;
  }
}
.top-information__inner {
  padding: 36px 8vw 66px;
}
@media screen and (min-width: 768px) {
  .top-information__inner {
    padding: 90px clamp(3.75rem, 20.8333333333vw + -6.25rem, 12.5rem) 100px;
  }
}
.top-information__tabList {
  display: flex;
  gap: 16px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .top-information__tabList {
    justify-content: flex-start;
    gap: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.top-information__tabButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 26px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.3em;
  background-color: #fff;
  border-radius: 1000px;
  transition: color 0.3s, background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .top-information__tabButton {
    width: clamp(6.25rem, 10.4166666667vw + 1.25rem, 10.625rem);
    height: clamp(1.625rem, 2.6785714286vw + 0.3392857143rem, 2.75rem);
    font-size: clamp(1rem, 1.4880952381vw + 0.2857142857rem, 1.625rem);
  }
}
.top-information__tabButton.is-current {
  background-color: #000;
  color: #fff;
}
.top-information__splide {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .top-information__splide {
    margin-top: 54px;
  }
}
.top-information__linkList {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .top-information__linkList {
    flex-direction: row;
    gap: 28px;
  }
}
@media screen and (min-width: 768px) {
  .top-information__linkItem {
    width: calc((100% - 56px) / 3);
  }
}
.top-information__imgWrapper {
  border-radius: 20px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .top-information__imgWrapper {
    border-radius: clamp(0.625rem, 1.4880952381vw + -0.0892857143rem, 1.25rem);
  }
}
.top-information__name {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-information__name {
    margin-top: 28px;
    font-size: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.top-information__readMore {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #0080C1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-information__readMore {
    margin-top: 30px;
    font-size: clamp(1rem, 0.2976190476vw + 0.8571428571rem, 1.125rem);
  }
}
.top-information__facilityWrapper {
  margin-top: 64px;
  background-color: #fff;
  border-radius: 20px;
  padding: 32px 22px;
  display: flex;
  justify-content: center;
}
.top-information__facilityList {
  display: flex;
  flex-wrap: wrap;
}
.top-information__facilityItem {
  padding: 18px 1px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 132px;
}
@media screen and (min-width: 768px) {
  .top-information__facilityItem {
    width: 144px;
  }
}
.top-information__facilityItem.is-empty {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.top-information__facilityFloor {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
.top-information__facilityIconWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
}
@media screen and (min-width: 768px) {
  .top-information__facilityIconWrapper {
    margin-top: 12px;
    width: 64px;
    height: 64px;
  }
}
.top-information__facilityIcon {
  width: 100%;
  max-width: 44px;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .top-information__facilityIcon {
    max-width: 100%;
  }
}
.top-information__facilityText {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-information__facilityText {
    margin-top: 12px;
  }
}

.top-nav {
  background-color: #F4F4F4;
}
.top-nav__inner {
  margin: 0 auto;
  padding: 32px 12.8vw;
  max-width: 1328px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .top-nav__inner {
    padding: 78px clamp(0rem, -15.625vw + 10rem, 2.5rem);
    justify-content: center;
    gap: clamp(1rem, 9.375vw + -3.5rem, 2.5rem);
  }
}
.top-nav__item {
  display: block;
  position: relative;
  border-radius: 5.3333333333vw;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  width: 68vw;
  height: 90.6666666667vw;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .top-nav__item {
    height: clamp(21.25rem, 11.9047619048vw + 15.5357142857rem, 26.25rem);
    width: calc((100% - clamp(1rem, 9.375vw + -3.5rem, 2.5rem) * 3) / 4);
    flex-shrink: 0;
    border-radius: min(20px, 1.953125vw);
  }
}
.top-nav__bg {
  width: 100%;
  height: 100%;
}
.top-nav__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-nav__textWrapper {
  padding: 28px 0;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.top-nav__title {
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-nav__title {
    font-size: 20px;
  }
}
.top-nav__title-br {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-nav__title-br {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .top-nav__title-br {
    display: none;
  }
}
.top-nav__text {
  margin-top: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-nav__text {
    margin-top: 4px;
    font-size: 16px;
  }
}
.top-nav__btnWrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .top-nav__btnWrapper {
    margin-top: 22px;
    gap: 12px;
  }
}
.top-nav__btn {
  font-size: 12px;
  display: grid;
  place-items: center;
  width: 93px;
  height: 23px;
  border-radius: 1000px;
  background-color: #008b47;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-nav__btn {
    padding-bottom: 2px;
    font-size: clamp(0.625rem, 1.953125vw + -0.3125rem, 0.9375rem);
    width: clamp(4.875rem, 10.15625vw + 0rem, 6.5rem);
    height: clamp(1.25rem, 2.34375vw + 0.125rem, 1.625rem);
  }
}
.top-nav__btn--white {
  background-color: #fff;
  color: #008b47;
  outline: 1px solid #008b47;
}

.top-facility__inner {
  padding: 44px 5.3333333333vw;
}
@media screen and (min-width: 768px) {
  .top-facility__inner {
    padding: 90px clamp(3.75rem, 20.8333333333vw + -6.25rem, 12.5rem) 70px;
  }
}
.top-facility__titleWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
}
@media screen and (min-width: 768px) {
  .top-facility__titleWrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.top-facility__title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .top-facility__title {
    font-size: clamp(1.5rem, 3.869047619vw + -0.3571428571rem, 3.125rem);
  }
}
.top-facility__link {
  font-size: 14px;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .top-facility__link {
    font-size: clamp(0.875rem, 0.8928571429vw + 0.4464285714rem, 1.25rem);
  }
}
.top-facility__list {
  margin-top: 44px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .top-facility__list {
    margin-top: 80px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px 32px;
  }
}
@media screen and (min-width: 768px) {
  .top-facility__item {
    width: clamp(21.25rem, 18.3035714286vw + 12.4642857143rem, 28.9375rem);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .top-facility__textWrapper {
    height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.top-facility__name {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-facility__name {
    font-size: clamp(1.25rem, 1.7857142857vw + 0.3928571429rem, 2rem);
  }
}
.top-facility__text {
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-facility__text {
    font-size: clamp(0.625rem, 1.4880952381vw + -0.0892857143rem, 1.25rem);
  }
}
.top-facility__readMore {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #0080C1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-facility__readMore {
    font-size: clamp(0.875rem, 0.5952380952vw + 0.5892857143rem, 1.125rem);
  }
}
.top-facility__readMore--black {
  color: #000;
}
.top-facility__imgWrapper {
  margin-top: 14px;
  border-radius: 16px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .top-facility__imgWrapper {
    margin-top: 0;
    border-radius: clamp(0.625rem, 1.4880952381vw + -0.0892857143rem, 1.25rem);
  }
}

.top-concept {
  padding: 38px 0 42px;
  background: linear-gradient(to right, #00953d, #005121);
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-concept {
    padding: 64px 0 35px;
  }
}
.top-concept__contents {
  margin: 0 auto;
  position: relative;
  padding: 0 4.8vw 33px;
  max-width: 1064px;
}
@media screen and (min-width: 768px) {
  .top-concept__contents {
    padding: 0 40px 85px;
  }
}
.top-concept__copy {
  font-size: 13px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .top-concept__copy {
    font-size: 27px;
  }
}
.top-concept__title {
  margin-top: 8px;
  font-size: 25px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .top-concept__title {
    margin-top: 22px;
    font-size: 43px;
  }
}
.top-concept__text {
  margin-top: 16px;
  font-size: 11px;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .top-concept__text {
    margin-top: 30px;
    font-size: 18px;
    width: clamp(18.75rem, 21.875vw + 8.25rem, 27.9375rem);
  }
}
.top-concept__icon-wrapper {
  margin-top: 19px;
  display: grid;
  grid-template-columns: repeat(2, 56px);
  justify-content: center;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .top-concept__icon-wrapper {
    margin-top: 36px;
    grid-template-columns: repeat(2, 83px);
    gap: 24px;
    width: clamp(18.75rem, 21.875vw + 8.25rem, 27.9375rem);
  }
}
.top-concept__img-wrapper {
  margin: 24px auto 0;
  width: 80vw;
  border-radius: 2.1333333333vw;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .top-concept__img-wrapper {
    margin: 0;
    width: clamp(21.875rem, 37.7976190476vw + 3.7321428571rem, 37.75rem);
    border-radius: min(20px, 1.3888888889vw);
    position: absolute;
    top: 78px;
    left: clamp(25rem, 18.4523809524vw + 16.1428571429rem, 32.75rem);
  }
}
.top-concept__img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-concept__slide-img {
  width: auto;
  height: 72px;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .top-concept__slide-img {
    height: 162px;
  }
}
.top-concept__btnWrapper {
  margin-top: 28px;
  display: flex;
  justify-content: center;
}
.top-concept__btn {
  font-size: 12px;
  display: grid;
  place-items: center;
  width: 92px;
  height: 24px;
  border-radius: 1000px;
  color: #fff;
  outline: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  .top-concept__btn {
    display: none;
    font-size: clamp(0.625rem, 0.2976190476vw + 0.4821428571rem, 0.75rem);
    width: clamp(4.875rem, 1.7857142857vw + 4.0178571429rem, 5.625rem);
    height: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
  }
}

.page__kvInner {
  height: 106.6666666667vw;
}
@media screen and (min-width: 768px) {
  .page__kvInner {
    height: clamp(25rem, 14.880952381vw + 17.8571428571rem, 31.25rem);
  }
}
.page__kvInner > div, .page__kvPic {
  height: 100%;
}
.page__kvImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page__title {
  font-size: 30px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page__title {
    font-size: clamp(2.5rem, 1.1904761905vw + 1.9285714286rem, 3rem);
  }
}
.page__title--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page__titleBr {
    display: none;
  }
}
.page__subTitle {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page__subTitle {
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.page__subTitle--center {
  text-align: center;
}
.page__message {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page__message {
    font-size: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
  }
}
.page__message--large {
  font-size: 32px;
}
@media screen and (min-width: 768px) {
  .page__message--large {
    font-size: clamp(2rem, 2.6785714286vw + 0.7142857143rem, 3.125rem);
  }
}
.page__message--center {
  text-align: center;
}
.page__subMessage {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page__subMessage {
    font-size: clamp(1rem, 0.5952380952vw + 0.7142857143rem, 1.25rem);
  }
}
.page__subMessage--center {
  text-align: center;
}
.page__contents {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .page__contents {
    margin-top: 60px;
  }
}
.page__contents--marginLarge {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .page__contents--marginLarge {
    margin-top: 90px;
  }
}
.page__contents--marginShort {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .page__contents--marginShort {
    margin-top: 32px;
  }
}
.page__contents--border {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .page__contents--border {
    margin-top: 40px;
    padding-top: 40px;
  }
}
.page__text--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page__text--centerPc {
    text-align: center;
  }
}
.page__textBr {
  display: none;
}
@media screen and (min-width: 768px) {
  .page__textBr {
    display: block;
  }
}
.page__list {
  display: grid;
  gap: 20px;
}
.page__item {
  text-indent: -1em;
  padding-left: 1em;
}
.page__doubleFlex {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .page__doubleFlex {
    grid-template-columns: 1fr 1fr;
  }
}
.page__doubleFlex--noGap {
  gap: 0;
}
@media screen and (min-width: 768px) {
  .page__doubleFlex--gapWide {
    padding: 0 clamp(2.5rem, 3.869047619vw + 0.6428571429rem, 4.125rem);
    gap: clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem) clamp(1.5rem, 3.2738095238vw + -0.0714285714rem, 2.875rem);
  }
}
.page__tripleFlex {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .page__tripleFlex {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.page-kv {
  position: relative;
}
.page-kv__inner {
  height: 350px;
}
@media screen and (min-width: 1024px) {
  .page-kv__inner {
    height: 422px;
  }
}
@media screen and (min-width: 1024px) {
  .page-kv__inner--large {
    height: 558px;
  }
}
.page-kv__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-kv__textWrapper {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-kv__point {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .page-kv__point {
    margin-bottom: 0;
    font-size: 32px;
  }
}
.page-kv__title {
  font-size: 23px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .page-kv__title {
    font-size: 50px;
  }
}
.page-kv__subTitle {
  margin-top: 4px;
  font-size: 12px;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .page-kv__subTitle {
    margin-top: 0;
    font-size: 30px;
  }
}
.page-kv--overlay .page-kv__pic::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
}
.page-kv--overlay .page-kv__pic {
  position: relative;
}

.modal {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.modal.is-active {
  opacity: 1;
  visibility: visible;
}
.modal__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
@media screen and (min-width: 768px) {
  .modal__bg {
    padding: 40px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
  }
}
.modal__contents {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 16px 4.2666666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10001;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.modal__contents.is-active {
  opacity: 1;
  visibility: visible;
}
.modal__box {
  width: 100%;
  max-width: 870px;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  z-index: 1001;
  padding: 48px 24px 24px;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);
  border-radius: 24px;
  position: relative;
  pointer-events: auto;
  display: grid;
  gap: 16px;
}
.modal__box--green {
  background-color: #EEF5E5;
}
@media screen and (min-width: 768px) {
  .modal__box {
    padding: 48px 56px;
    grid-template-columns: 1fr 296px;
    gap: 60px;
    width: min(860px, 100%);
  }
}
.modal__box--single {
  display: block;
  max-width: 1100px;
  background: #f5f5f5;
  padding: 32px 24px;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  .modal__box--single {
    width: min(1100px, 100%);
    padding: 48px 56px;
    border-radius: 24px;
  }
}
.modal__box--single .behavior-management__box {
  padding: 0;
  background: transparent;
}
.modal__box--single .behavior-management__title {
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__title {
    font-size: 32px;
  }
}
.modal__box--single .behavior-management__about {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__about {
    margin-top: 36px;
  }
}
.modal__box--single .behavior-management__list {
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__list {
    gap: 16px;
  }
}
.modal__box--single .behavior-management__itemTitle {
  font-size: 15px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__itemTitle {
    font-size: 25px;
  }
}
.modal__box--single .behavior-management__itemText {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__itemText {
    font-size: 22px;
  }
}
.modal__box--single .behavior-management__point {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__point {
    margin-top: 36px;
  }
}
.modal__box--single .behavior-management__aboutImg,
.modal__box--single .behavior-management__pointImg {
  border-radius: 10px;
}
.modal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: none;
  border: none;
  font-size: 32px;
  line-height: 1;
  color: #333;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
  z-index: 1;
}
.modal__close:hover {
  opacity: 0.6;
}
.modal__date {
  font-size: 12px;
  margin-bottom: 8px;
}
.modal__subTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal__subTitle {
    font-size: clamp(1rem, 2.34375vw + -0.125rem, 1.375rem);
    text-align: left;
  }
}
.modal__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal__title {
    font-size: clamp(1.5rem, 2.34375vw + 0.375rem, 1.875rem);
    text-align: left;
  }
}
.modal__text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #646464;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .modal__text {
    margin-top: 20px;
    font-size: clamp(1rem, 2.34375vw + -0.125rem, 1.375rem);
  }
}
.modal__goodDesignAward {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .modal__goodDesignAward {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .modal__imageWrapper {
    width: 296px;
  }
}
.modal__image {
  border-radius: 20px;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .modal__image {
    aspect-ratio: 296/366;
  }
}
.modal__image--rehab-01 {
  object-fit: contain;
}
.modal__image--rehab-04 {
  object-fit: contain;
  mix-blend-mode: multiply;
}

.page-navigation {
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  padding: 16px 4.2666666667vw;
  z-index: 1000;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .page-navigation {
    padding: 34px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
  }
}
.page-navigation__inner {
  margin: 0 auto;
  max-width: 1100px;
  display: flex;
  gap: 6px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-navigation__inner {
    flex-direction: row;
    align-items: flex-end;
    gap: 60px;
  }
}
.page-navigation__title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.05em;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .page-navigation__title {
    font-size: 40px;
  }
}
.page-navigation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
@media screen and (min-width: 768px) {
  .page-navigation__list {
    gap: clamp(1rem, 3.5714285714vw + -0.7142857143rem, 2.5rem);
  }
}
.page-navigation__link {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .page-navigation__link {
    font-size: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}

.result {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .result {
    gap: 60px;
  }
}
.result__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2.6666666667vw;
}
@media screen and (min-width: 1024px) {
  .result__list {
    gap: 60px 2.7777777778vw;
  }
}
.result__item {
  width: calc(50% - 1.3333333333vw);
}
@media screen and (min-width: 1024px) {
  .result__item {
    width: calc((100% - 5.5555555556vw) / 3);
  }
}
.result__itemTitle {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .result__itemTitle {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .result__itemTitleBr {
    display: none;
  }
}
.result__dataWrapper {
  margin-top: 4px;
  padding-top: 10px;
  border-top: 1px solid #D2D2D7;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .result__dataWrapper {
    margin-top: 20px;
    padding-top: 20px;
    gap: 20px;
  }
}
.result__note {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .result__note {
    font-size: 16px;
  }
}
.result__note--large {
  margin-top: 20px;
  font-size: 13px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .result__note--large {
    margin-top: 40px;
    font-size: 24px;
    font-weight: 700;
    text-align: right;
  }
}

.narative__box {
  padding: 30px 16px;
  background-color: #F8F5ED;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .narative__box {
    padding: 60px 120px 40px;
  }
}
.narative__boxTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .narative__boxTitle {
    font-size: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .narative__boxContents {
    display: grid;
    margin-top: 24px;
    grid-template-columns: 1fr 238px;
    gap: 40px;
    align-items: center;
  }
}
.narative__boxImageWrapper {
  margin: 0 auto;
  width: min(80%, 238px);
}
@media screen and (min-width: 1024px) {
  .narative__boxImageWrapper {
    margin: 0;
    width: 100%;
    grid-column: 2;
    grid-row: 1;
  }
}
.narative__boxText {
  font-size: 16px;
  line-height: 1.8;
  color: #646464;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .narative__boxText {
    font-size: 24px;
  }
}
.narative__navWrapper {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .narative__navWrapper {
    margin-top: 86px;
  }
}
.narative__navSectionTitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .narative__navSectionTitle {
    font-size: 45px;
  }
}
.narative__navList {
  margin: 20px auto 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  width: 69.3333333333vw;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .narative__navList {
    margin-top: 80px;
    width: min(870px, 100%);
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
.narative__navLink {
  position: relative;
}
.narative__navImage {
  width: 100%;
  object-fit: cover;
  border-radius: 26px;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 1024px) {
  .narative__navImage {
    aspect-ratio: 258/411;
  }
}
.narative__navTitle {
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .narative__navTitle {
    top: 24px;
    font-size: 30px;
  }
}
.narative__navIcon {
  position: absolute;
  bottom: 12px;
  right: 14px;
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .narative__navIcon {
    bottom: 16px;
    right: 16px;
    width: 32px;
  }
}
.narative__designLogo {
  display: block;
  margin: 0 auto;
  max-width: 304px;
}

.entry {
  margin: 60px auto;
  width: 91.4666666667vw;
  max-width: 820px;
}
@media screen and (min-width: 768px) {
  .entry {
    margin: 128px auto;
  }
}
.entry__meta {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__meta {
    font-size: 24px;
  }
}
.entry__title {
  margin-top: 8px;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__title {
    margin-top: 16px;
    font-size: 40px;
  }
}
.entry__contents {
  margin-top: 32px;
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .entry__contents {
    margin-top: 64px;
    gap: 24px;
  }
}
.entry__toListWrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
.entry__button {
  font-size: 14px;
  letter-spacing: 0.05em;
  display: block;
  padding: 4px 32px;
  border: 1px solid #000;
  border-radius: 1000px;
}
@media screen and (min-width: 768px) {
  .entry__button {
    font-size: 14px;
    padding: 8px 44px;
  }
}
.entry__list {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .entry__list {
    margin-top: 80px;
  }
}
.entry__article {
  border-top: 1px solid #000;
}
.entry__article:last-of-type {
  border-bottom: 1px solid #000;
}
.entry__item {
  padding: 24px 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .entry__item {
    padding: 40px 0;
    grid-template-columns: 1fr clamp(18.75rem, 8.9285714286vw + 14.4642857143rem, 22.5rem);
    gap: 24px;
  }
}
.entry__textWrapper {
  grid-row: 2;
  display: grid;
  grid-template-rows: auto auto 20px auto;
}
@media screen and (min-width: 768px) {
  .entry__textWrapper {
    grid-row: auto;
    grid-template-rows: auto auto 1fr auto;
  }
}
.entry__itemMeta {
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__itemMeta {
    font-size: 18px;
  }
}
.entry__itemTitle {
  padding-top: 4px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__itemTitle {
    padding-top: 8px;
    font-size: 22px;
  }
}
.entry__readMoreWrapper {
  display: flex;
  justify-content: center;
}
.entry__thumbnailWrapper {
  grid-row: 1;
  aspect-ratio: 3/2;
}
@media screen and (min-width: 768px) {
  .entry__thumbnailWrapper {
    grid-row: auto;
  }
}
.entry__thumbnailWrapper img {
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.philosophy__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .philosophy__message {
    font-size: 40px;
  }
}
.philosophy__message--point {
  color: #268400;
}
.philosophy__subMessage {
  margin: 50px auto 0;
  width: min(100%, 856px);
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .philosophy__subMessage {
    margin-top: 70px;
    font-size: 28px;
  }
}
.philosophy__subMessage--point {
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .philosophy__subMessage--point {
    font-size: 35px;
  }
}
.philosophy__imgWrapper {
  margin-top: 50px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .philosophy__imgWrapper {
    margin-top: 80px;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px;
  }
}
.philosophy__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.contact__telWrapper {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .contact__tel {
    grid-column: 1/3;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .contact__staff01 {
    grid-column: 1;
    grid-row: 2;
  }
}
@media screen and (min-width: 768px) {
  .contact__staff02 {
    grid-column: 2;
    grid-row: 2;
  }
}
.contact__form {
  margin: 0 auto;
  width: min(100%, 800px);
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .contact__form {
    gap: 0;
  }
}
.contact__row {
  position: relative;
  display: grid;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .contact__row {
    grid-template-columns: clamp(18.75rem, 14.880952381vw + 11.6071428571rem, 25rem) 1fr;
    border-bottom: 1px solid #D2D2D7;
  }
}
@media screen and (min-width: 768px) {
  .contact__row:first-of-type {
    border-top: 1px solid #D2D2D7;
  }
}
@media screen and (min-width: 768px) {
  .contact__label {
    padding: 12px 24px;
    background-color: #F5F5F7;
  }
}
.contact__label > p {
  display: flex;
  gap: 8px;
}
.contact__labelText {
  font-weight: 700;
  font-size: 16px;
}
.contact__req {
  font-size: 12px;
  color: #F80505;
}
@media screen and (min-width: 768px) {
  .contact__text {
    padding: 12px 24px;
  }
}
.contact__inputWrapper > p {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
}
.contact__input, .contact__textarea {
  border: 1px solid #D2D2D7;
  font-size: 16px;
  padding: 4px;
  width: 100%;
}
.contact__note {
  font-size: 14px;
  color: #333;
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .contact__note {
    position: static;
    flex-shrink: 0;
  }
}
.contact__policyWrapper {
  padding: 14px 0;
}
@media screen and (min-width: 768px) {
  .contact__policyWrapper {
    margin-top: 40px;
  }
}
.contact__policy {
  text-align: center;
}
.contact__policy:not(:first-of-type) {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .contact__policy:not(:first-of-type) {
    margin-top: 40px;
  }
}
.contact__policyLink {
  color: #05689D;
  text-decoration: underline;
}
.contact__agreeWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .contact__agreeWrapper {
    margin-top: 20px;
  }
}
.contact__agreeWrapper > p,
.contact__agreeWrapper > p > span,
.contact__agreeWrapper > p > span > span,
.contact__agreeWrapper > p > span > span > span {
  margin-left: 0;
  display: block;
  width: 100%;
  max-width: 400px;
}
.contact__agreeWrapper label {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F5F5F7;
  height: 48px;
  gap: 10px;
  width: 100%;
}
.contact__submitWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .contact__submitWrapper {
    margin-top: 20px;
  }
}
.contact__submitWrapper > p {
  width: 100%;
  max-width: 400px;
}
.contact__submit {
  display: block;
  justify-content: center;
  align-items: center;
  background-color: #000000;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  width: 100%;
  height: 60px;
}

.page-contact__inner {
  padding: 40px 0;
  margin: 0 auto;
  width: 91.4666666667vw;
  max-width: 980px;
}
@media screen and (min-width: 768px) {
  .page-contact__inner {
    padding: 60px 0;
  }
}
.page-contact__title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__title {
    font-size: 40px;
  }
}
.page-contact__box {
  background-color: #fff;
  border-radius: 10px;
  padding: 32px 20px;
}
@media screen and (min-width: 768px) {
  .page-contact__box {
    padding: 44px 40px;
  }
}
.page-contact__label {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__label {
    font-size: 30px;
  }
}
.page-contact__telWrapper {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-contact__telWrapper {
    margin-top: 8px;
    flex-direction: row;
    justify-content: center;
    gap: 24px;
  }
}
.page-contact__tel {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__tel {
    font-size: 31px;
  }
}
.page-contact__timeWrapper {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-contact__timeWrapper {
    margin-top: 8px;
    flex-direction: row;
    justify-content: center;
    gap: 24px;
  }
}
.page-contact__time {
  font-size: 14px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__time {
    font-size: 24px;
  }
}
.page-contact__btn {
  margin: 24px auto 0;
  display: grid;
  place-items: center;
  width: 240px;
  height: 40px;
  background-color: #008b47;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
  .page-contact__btn {
    margin-top: 28px;
    font-size: 30px;
    width: 378px;
    height: 62px;
  }
}
.page-contact__btn:hover {
  opacity: 0.8;
}

.message__job {
  font-size: 18px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .message__job {
    font-size: 28px;
  }
}
.message__name {
  margin-top: 18px;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .message__name {
    margin-top: 32px;
    font-size: 40px;
  }
}
.message__imgWrapper {
  margin-top: 36px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .message__imgWrapper {
    margin-top: 40px;
  }
}
.message__image {
  width: 260px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .message__image {
    width: 296px;
    border-radius: 20px;
  }
}
.message__title {
  margin-top: 36px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .message__title {
    font-size: 35px;
  }
}
.message__text {
  margin: 36px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  line-height: 1.8;
  width: min(800px, 100%);
}
@media screen and (min-width: 1024px) {
  .message__text {
    font-size: 30px;
  }
}

.zeroPhysicalRestraints__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__message {
    font-size: 40px;
  }
}
.zeroPhysicalRestraints__message--point {
  color: #268400;
}
.zeroPhysicalRestraints__subMessage {
  margin: 50px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__subMessage {
    margin-top: 53px;
    font-size: 32px;
  }
}
.zeroPhysicalRestraints__subMessage--point {
  color: #268400;
}
.zeroPhysicalRestraints__imgWrapper {
  margin-top: 60px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__imgWrapper {
    margin-top: 100px;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px;
  }
}
.zeroPhysicalRestraints__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.zeroPhysicalRestraints__box {
  margin-top: 50px;
  padding: 30px 16px;
  background-color: #EEF5E5;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box {
    margin-top: 90px;
    padding: 60px clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem) 80px clamp(2.5rem, 19.9404761905vw + -7.0714285714rem, 10.875rem);
  }
}
.zeroPhysicalRestraints__box:not(:first-of-type) {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box:not(:first-of-type) {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box--center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.zeroPhysicalRestraints__boxTop {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .zeroPhysicalRestraints__boxTop {
    grid-template-columns: 1fr 406px;
    gap: clamp(5rem, 8.9285714286vw + 0.7142857143rem, 8.75rem);
  }
}
.zeroPhysicalRestraints__boxDetail {
  margin: 0 auto;
  width: min(70%, 240px);
}
@media screen and (min-width: 768px) {
  .zeroPhysicalRestraints__boxDetail {
    margin: 0;
    width: min(100%, 305px);
  }
}
.zeroPhysicalRestraints__boxImgWrapper {
  margin: 0 auto;
  width: min(90%, 300px);
}
@media screen and (min-width: 768px) {
  .zeroPhysicalRestraints__boxImgWrapper {
    margin: 0;
    width: 100%;
  }
}
.zeroPhysicalRestraints__boxImg {
  border-radius: 20px;
}
.zeroPhysicalRestraints__boxTitle {
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxTitle {
    font-size: 35px;
  }
}
.zeroPhysicalRestraints__boxList {
  margin-top: 25px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxList {
    margin-top: 36px;
  }
}
.zeroPhysicalRestraints__boxListItem {
  font-size: 18px;
  color: #555454;
  font-weight: 500;
  padding-left: 22px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxListItem {
    padding-left: 30px;
    font-size: 28px;
  }
}
.zeroPhysicalRestraints__boxListItem::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #268400;
  opacity: 0.5;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxListItem::before {
    top: 12px;
    width: 20px;
    height: 20px;
  }
}

.dementiaFriendlyDialysisWard__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__message {
    font-size: 40px;
  }
}
.dementiaFriendlyDialysisWard__message--point {
  color: #268400;
}
.dementiaFriendlyDialysisWard__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__message--small {
    font-size: 40px;
  }
}
.dementiaFriendlyDialysisWard__logo {
  margin: 40px auto 0;
  width: min(90%, 270px);
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__logo {
    margin-top: 50px;
  }
}
.dementiaFriendlyDialysisWard__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.dementiaFriendlyDialysisWard__subMessage {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__subMessage {
    font-size: 32px;
  }
}
.dementiaFriendlyDialysisWard__subMessage--point {
  color: #268400;
}
.dementiaFriendlyDialysisWard__subMessage--narrow {
  margin-top: 8px;
  max-width: 817px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__subMessage--narrow {
    margin-top: 16px;
  }
}
.dementiaFriendlyDialysisWard__contentsItemImgWrapper {
  margin: 30px auto 0;
  width: min(90%, 578px);
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__contentsItemImgWrapper {
    margin-top: 60px;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px;
  }
}
.dementiaFriendlyDialysisWard__img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__img {
    border-radius: 20px;
    aspect-ratio: auto;
  }
}
.dementiaFriendlyDialysisWard__listTitle {
  margin-top: 50px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__listTitle {
    margin-top: 118px;
    font-size: 40px;
  }
}
.dementiaFriendlyDialysisWard__list {
  margin: 30px auto 0;
  display: grid;
  gap: 20px;
  width: 270px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__list {
    margin-top: 85px;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
.dementiaFriendlyDialysisWard__itemLink {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 192px;
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 30px 20px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemLink {
    padding: 30px 24px;
    height: 100%;
  }
}
.dementiaFriendlyDialysisWard__itemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #555454;
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemTitle {
    position: static;
    font-size: 28px;
    text-align: center;
  }
}
.dementiaFriendlyDialysisWard__itemTitle--01 {
  top: 16px;
  left: 14px;
}
.dementiaFriendlyDialysisWard__itemTitle--03 {
  top: 16px;
  left: 14px;
}
.dementiaFriendlyDialysisWard__itemTitle--04 {
  top: 16px;
  left: 14px;
}
.dementiaFriendlyDialysisWard__itemImgWrapper {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImgWrapper {
    margin-top: 16px;
  }
}
.dementiaFriendlyDialysisWard__itemImg {
  width: min(80%, 260px);
  mix-blend-mode: multiply;
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg {
    width: min(90%, 300px);
    object-fit: cover;
    position: static;
  }
}
.dementiaFriendlyDialysisWard__itemImg--01 {
  width: 164px;
  aspect-ratio: 224/229;
  top: 10px;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg--01 {
    width: 100%;
  }
}
.dementiaFriendlyDialysisWard__itemImg--03 {
  width: 178px;
  aspect-ratio: 178/113;
  top: 58px;
  left: 70px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg--03 {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 30px;
  }
}
.dementiaFriendlyDialysisWard__itemImg--04 {
  width: 96px;
  aspect-ratio: 96/157;
  top: 16px;
  right: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg--04 {
    width: min(100%, 231px);
    border-radius: 30px;
  }
}
.dementiaFriendlyDialysisWard__itemIcon {
  position: absolute;
  bottom: 14px;
  left: 20px;
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemIcon {
    bottom: 16px;
    left: auto;
    right: 16px;
    width: 32px;
  }
}

.aboutVisitation__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__message {
    font-size: 40px;
  }
}
.aboutVisitation__message--point {
  color: #268400;
}
.aboutVisitation__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__message--small {
    font-size: 40px;
  }
}
.aboutVisitation__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__contents {
    gap: 60px;
  }
}
.aboutVisitation__title {
  margin-top: 50px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__title {
    margin-top: 80px;
    font-size: 32px;
  }
}
.aboutVisitation__text {
  margin: 28px auto 0;
  font-size: 16px;
  font-weight: 700;
  color: #555454;
  width: min(90%, 474px);
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__text {
    font-size: 22px;
    margin-top: 22px;
    width: 100%;
    text-align: center;
  }
}
.aboutVisitation__text--point {
  color: #268400;
}
.aboutVisitation__note {
  margin: 28px auto 0;
  font-size: 15px;
  color: #555454;
  width: min(90%, 474px);
  display: flex;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__note {
    margin-top: 80px;
    width: min(100%, 670px);
    font-size: 18px;
  }
}
.aboutVisitation__note::before {
  content: "※";
  display: block;
}
.aboutVisitation__imgWrapper {
  margin: 50px auto 0;
  width: min(90%, 578px);
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__imgWrapper {
    margin-top: 80px;
  }
}
.aboutVisitation__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.aboutVisitation__box {
  margin-top: 40px;
  padding: 30px 16px;
  background-color: #EEF5E5;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__box {
    margin-top: 70px;
    padding: 50px 40px 70px;
  }
}
.aboutVisitation__boxTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxTitle {
    font-size: 35px;
  }
}
.aboutVisitation__boxContents {
  margin: 24px auto 0;
  padding: 16px;
  width: min(80%, 511px);
  background-color: #fff;
  border-radius: 15px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxContents {
    margin-top: 40px;
    padding: 24px;
  }
}
.aboutVisitation__boxContentsTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxContentsTitle {
    font-size: 28px;
  }
}
.aboutVisitation__boxContentsText {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxContentsText {
    font-size: 28px;
  }
}
.aboutVisitation__boxText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxText {
    margin-top: 32px;
    font-size: 22px;
  }
}

.medicalShortTermAdmissionProgram__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__message {
    font-size: 40px;
  }
}
.medicalShortTermAdmissionProgram__message--point {
  color: #268400;
}
.medicalShortTermAdmissionProgram__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__message--small {
    font-size: 40px;
  }
}
.medicalShortTermAdmissionProgram__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__contents {
    gap: 60px;
  }
}
.medicalShortTermAdmissionProgram__linkWrapper {
  margin: 20px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__linkWrapper {
    margin-top: 50px;
    height: 61px;
    font-size: 26px;
  }
}
.medicalShortTermAdmissionProgram__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.medicalShortTermAdmissionProgram__subMessage--point {
  color: #268400;
}
.medicalShortTermAdmissionProgram__imgWrapper {
  margin: 35px auto 0;
  width: min(90%, 724px);
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__imgWrapper {
    margin-top: 64px;
  }
}
.medicalShortTermAdmissionProgram__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.medicalShortTermAdmissionProgram__listWrapper {
  margin: 0 auto;
  width: min(90%, 840px);
}
.medicalShortTermAdmissionProgram__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 15px;
}
@media screen and (min-width: 768px) {
  .medicalShortTermAdmissionProgram__list {
    width: min(100%, 840px);
    gap: 36px;
  }
}
.medicalShortTermAdmissionProgram__item {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__item {
    padding: 26px clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem) 40px;
  }
}
.medicalShortTermAdmissionProgram__itemTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__itemTitle {
    font-size: 32px;
    text-align: left;
  }
}
.medicalShortTermAdmissionProgram__itemText {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__itemText {
    margin-top: 20px;
    font-size: 28px;
  }
}
.medicalShortTermAdmissionProgram__subList {
  margin-top: 16px;
}
.medicalShortTermAdmissionProgram__subItem {
  position: relative;
  padding-left: 20px;
  font-size: 18px;
  color: #555454;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__subItem {
    padding-left: 30px;
    font-size: 28px;
  }
}
.medicalShortTermAdmissionProgram__subItem::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #268400;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__subItem::before {
    top: 12px;
    width: 22px;
    height: 22px;
  }
}
.medicalShortTermAdmissionProgram__itemListText {
  font-size: 18px;
  font-weight: 700;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__itemListText {
    font-size: 28px;
  }
}

.media__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .media__message {
    font-size: 40px;
  }
}
.media__message--point {
  color: #268400;
}
.media__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .media__message--small {
    font-size: 40px;
  }
}
.media__tabWrapper {
  margin: 20px auto 0;
  width: min(100%, 350px);
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .media__tabWrapper {
    margin: 100px auto 0;
    width: min(100%, 960px);
    gap: 20px;
  }
}
.media__tabBtn {
  padding-bottom: 1px;
  font-size: 14px;
  font-weight: 700;
  border: 2px solid #268400;
  border-radius: 50px;
  background-color: #FFFFFF;
  color: #268400;
  cursor: pointer;
  transition: all 0.3s ease;
  display: block;
  justify-content: center;
  align-items: center;
  width: min(100%, 240px);
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .media__tabBtn {
    font-size: 24px;
    width: 220px;
    height: 50px;
  }
}
.media__tabBtn--active {
  background-color: #268400;
  color: #FFFFFF;
}
.media__tabBtn:hover:not(.media__tabBtn--active) {
  background-color: rgba(38, 132, 0, 0.1);
}
.media__contents {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .media__contents {
    margin-top: 56px;
  }
}
.media__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .media__list {
    width: min(100%, 960px);
    gap: 68px;
  }
}
.media__list--hidden {
  display: none;
}
.media__item {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 32px 4.2666666667vw;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .media__item {
    padding: 46px clamp(2rem, 9.8214285714vw + -2.7142857143rem, 6.125rem) 40px;
    flex-direction: row;
    gap: clamp(2rem, 2.380952381vw + 0.8571428571rem, 3rem);
  }
}
.media__itemImgWrapper {
  margin: 0 auto;
  width: min(70%, 220px);
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .media__itemImgWrapper {
    margin: 0;
    width: min(40%, 220px);
  }
}
.media__itemImg {
  width: 100%;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.16));
}
.media__itemDate {
  font-size: 14px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 768px) {
  .media__itemDate {
    font-size: 25px;
  }
}
.media__itemTitle {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .media__itemTitle {
    margin-top: 6px;
    font-size: 30px;
  }
}
.media__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .media__itemText {
    margin-top: 24px;
    font-weight: 700;
    font-size: 22px;
  }
}
.media__itemBtn {
  position: absolute;
  bottom: 10px;
  right: 16px;
  width: 18px;
}
@media screen and (min-width: 768px) {
  .media__itemBtn {
    width: 40px;
    right: 26px;
    bottom: 20px;
  }
}

.about__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .about__message {
    font-size: 40px;
  }
}
.about__message--point {
  color: #268400;
}
.about__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .about__message--small {
    font-size: 40px;
  }
}
.about__list {
  margin: 35px auto 0;
  width: min(100%, 960px);
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
}
@media screen and (min-width: 1024px) {
  .about__list {
    margin-top: 60px;
  }
}
.about__item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 16px;
  border-bottom: 1px solid #D2D2D7;
}
@media screen and (min-width: 1024px) {
  .about__item {
    flex-direction: row;
    gap: 40px;
    padding: 12px 16px;
  }
}
.about__itemTitle {
  font-size: 14px;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .about__itemTitle {
    font-size: 22px;
    width: 140px;
  }
}
.about__itemText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .about__itemText {
    font-size: 22px;
  }
}
.about__slideWrapper {
  margin: 68px calc(50% - 50vw) 0;
  width: 100vw;
}
@media screen and (min-width: 1024px) {
  .about__slideWrapper {
    margin-top: 88px;
  }
}
.about__slideImg {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .about__slideImg {
    border-radius: 20px;
  }
}
.about__mapWrapper {
  margin: 40px auto 0;
  width: min(100%, 796px);
}
@media screen and (min-width: 1024px) {
  .about__mapWrapper {
    margin-top: 80px;
  }
}
.about__mapWrapper iframe {
  width: 100%;
  aspect-ratio: 796/450;
}

.access__navWrapper {
  margin: 0 auto;
  width: min(100%, 900px);
}
.access__navTitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__navTitle {
    font-size: 48px;
  }
}
.access__navList {
  margin-top: 30px;
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .access__navList {
    margin-top: 54px;
    grid-template-columns: repeat(2, 1fr);
    gap: 38px 46px;
  }
}
.access__navLink {
  padding: 18px 22px;
  border-radius: 20px;
  background-color: #EEF5E5;
  display: block;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .access__navLink {
    padding: 24px 30px;
  }
}
.access__navItemPoint {
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .access__navItemPoint {
    font-size: 22px;
  }
}
.access__navItemTitle {
  margin-top: 6px;
  font-size: 24px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .access__navItemTitle {
    margin-top: 4px;
    font-size: 34px;
  }
}
.access__navItemArrow {
  position: absolute;
  bottom: 20px;
  right: 16px;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1024px) {
  .access__navItemArrow {
    right: 24px;
    bottom: 32px;
    width: 32px;
    height: 32px;
  }
}
.access__listWrapper {
  margin: 50px calc(50% - 50vw) 0;
  padding: 30px 0;
  width: 100vw;
  background-color: #EEF5E5;
}
@media screen and (min-width: 1024px) {
  .access__listWrapper {
    margin: 150px calc(50% - 50vw) 0;
    padding: 180px 0;
  }
}
.access__list {
  margin: 0 auto;
  width: min(80.8vw, 900px);
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .access__list {
    width: min(100%, 900px);
    gap: 80px;
  }
}
.access__item {
  padding: 16px 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
  scroll-margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .access__item {
    padding: 46px 120px;
    scroll-margin-top: 174px;
  }
}
.access__itemTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__itemTitle {
    font-size: 40px;
  }
}
.access__itemText {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__itemText {
    margin-top: 28px;
    font-size: 30px;
  }
}
.access__itemImgWrapper--01 {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--01 {
    margin-top: 60px;
  }
}
.access__itemImgWrapper--train {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--train {
    margin-top: 32px;
  }
}
.access__itemImgWrapper--02 {
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--02 {
    margin-top: 24px;
  }
}
.access__itemImgWrapper--03 {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--03 {
    margin-top: 27px;
  }
}
.access__itemImgWrapper--flex {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--flex {
    margin-top: 53px;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
  }
}
.access__itemImgWrapper--06 {
  margin: 32px auto 0;
  width: min(100%, 280px);
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--06 {
    margin: 70px auto 0;
    width: min(100%, 540px);
  }
}
.access__itemImgWrapper--07 {
  margin: 24px auto 0;
  width: min(100%, 230px);
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--07 {
    margin: 53px auto 0;
    width: min(100%, 475px);
  }
}
.access__itemImg {
  margin: 0 auto;
}
.access__itemImg--01 {
  width: min(100%, 722px);
}
.access__itemImg--02 {
  width: min(100%, 675px);
}
.access__itemImg--03 {
  width: min(100%, 400px);
}
.access__itemImg--04 {
  margin: 0;
  width: min(100%, 361px);
}
.access__itemImg--05 {
  margin: 0;
  width: min(100%, 361px);
}
.access__itemImg--06 {
  width: min(100%, 658px);
}
.access__itemNote {
  margin: 8px auto 0;
  width: min(100%, 742px);
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__itemNote {
    margin-top: 12px;
    font-size: 18px;
    text-align: right;
  }
}

.memory__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .memory__message {
    font-size: 40px;
  }
}
.memory__message--point {
  color: #268400;
}
.memory__imgWrapper {
  margin: 40px auto 0;
  width: min(69.3333333333vw, 707px);
}
@media screen and (min-width: 1024px) {
  .memory__imgWrapper {
    margin-top: 60px;
  }
}
.memory__img {
  border-radius: 10px;
}
.memory__text {
  margin: 24px auto 0;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  width: min(69.3333333333vw, 878px);
}
@media screen and (min-width: 1024px) {
  .memory__text {
    margin-top: 60px;
    font-size: 25px;
  }
}
.memory__text--point {
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__text--point {
    font-size: 28px;
  }
}
.memory__boxWrapper {
  margin: 50px auto 0;
  width: min(82.6666666667vw, 986px);
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .memory__boxWrapper {
    margin-top: 64px;
    gap: 47px clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    align-items: flex-start;
  }
}
.memory__box {
  padding: 24px 6.6666666667vw;
  background-color: #F3F3F6;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__box {
    padding: 32px clamp(1.5rem, 4.1666666667vw + -0.5rem, 3.25rem) 48px;
  }
}
@media screen and (min-width: 1024px) {
  .memory__box:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
}
@media screen and (min-width: 1024px) {
  .memory__box:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2;
  }
}
@media screen and (min-width: 1024px) {
  .memory__box:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2;
  }
}
.memory__boxTitleWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .memory__boxTitleWrapper {
    height: 90px;
  }
}
.memory__boxTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__boxTitle {
    font-size: 35px;
    line-height: 45px;
  }
}
.memory__boxTitle--point {
  color: #268400;
}
.memory__boxText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__boxText {
    margin-top: 30px;
    font-size: 22px;
  }
}
.memory__boxText--point {
  color: #268400;
}
.memory__subMessage {
  margin: 24px auto 0;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__subMessage {
    margin-top: 40px;
    font-size: 25px;
  }
}
.memory__cardList {
  margin: 24px auto 0;
  width: min(100%, 1100px);
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__cardList {
    margin-top: 70px;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.memory__cardItem {
  padding: 24px 6.4vw;
  background-color: #FFFFFF;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__cardItem {
    padding: 30px clamp(1rem, 0.5952380952vw + 0.7142857143rem, 1.25rem) 36px clamp(1.5rem, 1.7857142857vw + 0.6428571429rem, 2.25rem);
    border-radius: 20px;
  }
}
.memory__cardTitleWrapper {
  display: flex;
  align-items: center;
  gap: 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .memory__cardTitleWrapper {
    gap: clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem);
  }
}
.memory__cardIcon {
  width: 32px;
  height: 32px;
  object-fit: contain;
  flex-shrink: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .memory__cardIcon {
    position: static;
    transform: none;
    width: 72px;
    height: 72px;
  }
}
.memory__cardTitle {
  font-size: 18px;
  font-weight: 700;
  color: #268400;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
@media screen and (min-width: 1024px) {
  .memory__cardTitle {
    font-size: 30px;
    text-align: left;
    line-height: 44px;
    height: 88px;
    justify-content: flex-start;
  }
}
.memory__cardText {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .memory__cardText {
    margin-top: 20px;
    font-size: 20px;
  }
}
.memory__cardLink {
  margin-top: 12px;
  display: block;
  text-align: right;
  font-size: 13px;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__cardLink {
    margin-top: 44px;
    font-size: 20px;
  }
}
.memory__ctaMessage {
  margin-top: 30px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__ctaMessage {
    margin-top: 70px;
    font-size: 48px;
  }
}
.memory__ctaBtnWrapper {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .memory__ctaBtnWrapper {
    margin-top: 50px;
  }
}
.memory__ctaBtn {
  margin: 0 auto;
  padding-bottom: 2px;
  display: grid;
  place-items: center;
  width: 112px;
  height: 28px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .memory__ctaBtn {
    width: 248px;
    height: 60px;
    font-size: 26px;
  }
}
.memory__ctaBtn:hover {
  opacity: 0.8;
}
.memory__storyIntro {
  margin: 50px auto 0;
  width: min(100%, 1090px);
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .memory__storyIntro {
    margin-top: 100px;
    flex-direction: row-reverse;
    gap: clamp(2rem, 3.4226190476vw + 0.3571428571rem, 3.4375rem);
  }
}
.memory__storyIntroTextWrapper {
  margin: 0 auto;
  width: 69.3333333333vw;
}
@media screen and (min-width: 1024px) {
  .memory__storyIntroTextWrapper {
    margin: 0;
    width: auto;
    flex: 1;
  }
}
.memory__storyIntroText {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__storyIntroText {
    font-size: 25px;
    line-height: 45px;
  }
}
.memory__storyIntroText--point {
  color: #268400;
}
.memory__storyIntroImgWrapper {
  margin: 0 auto;
  width: min(80%, 300px);
}
@media screen and (min-width: 1024px) {
  .memory__storyIntroImgWrapper {
    margin: 0;
    width: min(33.3333333333vw, 480px);
    flex-shrink: 0;
  }
}
.memory__storyIntroImg {
  width: 100%;
  border-radius: 20px;
}
.memory__storyList {
  margin: 32px auto 0;
  width: min(82.6666666667vw, 1090px);
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__storyList {
    margin-top: 100px;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px clamp(1.5rem, 3.869047619vw + -0.3571428571rem, 3.125rem);
  }
}
.memory__storyItem {
  padding: 72px 6.6666666667vw 35px;
  border-radius: 20px;
  position: relative;
  background-color: #EEF5E5;
}
@media screen and (min-width: 1024px) {
  .memory__storyItem {
    padding: 94px clamp(1.5rem, 3.125vw + 0rem, 2.8125rem) 32px;
  }
}
.memory__storyItem:nth-child(even) {
  background-color: #F5F5F7;
}
.memory__storyLabel {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0 0 20px 20px;
  width: 110px;
  height: 50px;
  display: grid;
  place-items: center;
  background-color: #268400;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .memory__storyLabel {
    font-size: 28px;
    width: 150px;
    height: 67px;
  }
}
.memory__storyTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0 calc(50% - 50vw);
}
@media screen and (min-width: 1024px) {
  .memory__storyTitle {
    font-size: 26px;
    margin: 0;
  }
}
.memory__storyQuote {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .memory__storyQuote {
    margin-top: 40px;
  }
}
.memory__storyQuoteText {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__storyQuoteText {
    font-size: 20px;
    line-height: 35px;
  }
}
.memory__storyQuoteText--point {
  color: #268400;
}
.memory__storyDesc {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .memory__storyDesc {
    margin-top: 20px;
    font-size: 20px;
    line-height: 35px;
  }
}
.memory__storyDesc--point {
  color: #268400;
}
.memory__inviteText {
  margin: 40px auto 0;
  width: min(82.6666666667vw, 878px);
  display: grid;
  gap: 24px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__inviteText {
    margin-top: 60px;
    font-size: 25px;
    gap: 40px;
  }
}
.memory__inviteText--point {
  color: #268400;
}
.memory__ctaTitle {
  margin: 50px auto 0;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__ctaTitle {
    margin-top: 80px;
    font-size: 40px;
  }
}
.memory__ctaText {
  margin: 16px auto 0;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__ctaText {
    margin-top: 24px;
    font-size: 25px;
  }
}

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.lightbox.is-active {
  opacity: 1;
  visibility: visible;
}
.lightbox__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.lightbox__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .lightbox__inner {
    padding: 40px;
  }
}
.lightbox__img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  pointer-events: none;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.3));
}

.page-bottom-message__title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-bottom-message__title {
    font-size: 40px;
  }
}

.wards__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards__message {
    font-size: 40px;
  }
}
.wards__message--point {
  color: #268400;
}
.wards__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .wards__message--small {
    font-size: 40px;
  }
}
.wards__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .wards__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.wards__subMessage--point {
  color: #268400;
}
.wards__list {
  margin: 35px auto 0;
  display: grid;
  gap: 10px;
  width: 310px;
}
@media screen and (min-width: 1024px) {
  .wards__list {
    margin-top: 70px;
    width: min(100%, 960px);
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}
.wards__link {
  background-color: #EFEFEF;
  display: block;
  border-radius: 10px;
  position: relative;
  padding: 24px 16px 30px;
}
@media screen and (min-width: 1024px) {
  .wards__link {
    border-radius: 30px;
    padding: 38px 16px 49px;
  }
}
.wards__itemTitle {
  font-size: 18px;
  font-weight: 700;
  color: #140606;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards__itemTitle {
    font-size: 26px;
  }
}
.wards__itemButton {
  margin: 22px auto 0;
  width: 112px;
  height: 27px;
  background-color: #fff;
  color: #268400;
  border: 1px solid #268400;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  border-radius: 1000px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .wards__itemButton {
    margin-top: 46px;
    width: 232px;
    height: 40px;
    font-size: 20px;
    border: 2px solid #268400;
  }
}
.wards__itemImg {
  position: absolute;
  bottom: 30px;
  right: 19px;
  width: 25px;
}
@media screen and (min-width: 1024px) {
  .wards__itemImg {
    bottom: 51px;
    right: 34px;
    width: 37px;
  }
}

.wards-kv__inner {
  padding: 24px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__inner {
    padding: 24px 0 40px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
}
.wards-kv__subTitle {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__subTitle {
    font-size: 28px;
    text-align: left;
  }
}
.wards-kv__title {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__title {
    font-size: 32px;
    text-align: left;
  }
}
.wards-kv__messageWrapper {
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-kv__messageWrapper {
    margin-top: 0;
  }
}
.wards-kv__message {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__message {
    font-size: 24px;
    text-align: right;
    font-weight: 500;
  }
}

.wards-contact {
  background-color: #F2F0F0;
}
.wards-contact__inner {
  padding: 28px 0 40px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__inner {
    padding: 73px 0 100px;
  }
}
.wards-contact__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__title {
    font-size: 36px;
  }
}
.wards-contact__buttonWrapper {
  margin-top: 24px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__buttonWrapper {
    margin-top: 32px;
  }
}
.wards-contact__button {
  margin: 0 auto;
  display: block;
  padding: 4px 10px 5px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .wards-contact__button {
    font-size: 20px;
    padding: 6px 28px 8px;
  }
}
.wards-contact__button:hover {
  opacity: 0.8;
}
.wards-contact__message {
  margin-top: 28px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__message {
    margin-top: 36px;
    font-size: 24px;
  }
}
.wards-contact__message--point {
  color: #268400;
}
.wards-contact__list {
  margin-top: 24px;
  display: grid;
  gap: 10px;
  width: 310px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__list {
    margin: 40px auto 0;
    width: min(100%, 754px);
  }
}
.wards-contact__item {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__item {
    font-size: 25px;
  }
}
.wards-contact__item::before {
  content: "●";
  color: #268400;
  opacity: 0.6;
}
.wards-contact__imageWrapper {
  margin-top: 20px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__imageWrapper {
    margin-top: 35px;
  }
}
.wards-contact__image {
  width: min(69.3333333333vw, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__image {
    width: min(100%, 553px);
    aspect-ratio: auto;
  }
}

.wards-contents {
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-contents {
    gap: 50px;
  }
}
.wards-contents__box {
  background-color: #EEF5E5;
  border-radius: 10px;
  padding: 24px 24px 30px;
  display: grid;
  gap: 28px;
}
@media screen and (min-width: 1024px) {
  .wards-contents__box {
    padding: 50px 45px 80px 80px;
    gap: 50px;
    border-radius: 30px;
  }
}
.wards-contents__titleWrapper {
  display: grid;
  gap: 22px;
}
@media screen and (min-width: 1024px) {
  .wards-contents__titleWrapper {
    grid-template-columns: 1fr 374px;
    align-items: center;
    gap: 16px;
    padding-left: 30px;
  }
}
.wards-contents__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .wards-contents__title {
    font-size: 36px;
    text-align: left;
  }
}
.wards-contents__img {
  margin: 0 auto;
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-contents__img {
    aspect-ratio: 374/224;
  }
}
@media screen and (min-width: 1024px) {
  .wards-contents__list {
    margin: 0 auto;
    width: min(90%, 738px);
  }
}
.wards-contents__item {
  font-size: 20px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .wards-contents__item {
    font-size: 30px;
  }
}
.wards-contents__item--point {
  color: #268400;
}
.wards-contents__item:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #C3C0C0;
}

.polypharmacy {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy {
    gap: 88px;
  }
}
.polypharmacy__box {
  padding: 30px 25px;
  background-color: #fff;
  border-radius: 30px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__box {
    padding: 66px 24px 90px;
  }
}
@media screen and (min-width: 1024px) {
  .polypharmacy__box:nth-child(2) {
    padding: 66px min(70px, 4.8611111111vw) 90px min(105px, 7.2916666667vw);
  }
}
.polypharmacy__aboutTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutTitle {
    font-size: 42px;
  }
}
.polypharmacy__aboutText {
  margin-top: 18px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutText {
    margin: 32px auto 0;
    width: min(90%, 800px);
    font-size: 30px;
    text-align: left;
  }
}
.polypharmacy__aboutList {
  margin-top: 18px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutList {
    margin: 50px auto 0;
    width: min(90%, 800px);
    gap: 20px;
  }
}
.polypharmacy__aboutItemTitleWrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTitleWrapper {
    gap: 16px;
  }
}
.polypharmacy__aboutItemTitleNum {
  font-size: 30px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTitleNum {
    font-size: 55px;
  }
}
.polypharmacy__aboutItemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTitle {
    font-size: 35px;
  }
}
.polypharmacy__aboutItemTextWrapper {
  margin-top: 4px;
  padding-left: 40px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTextWrapper {
    padding-left: 70px;
  }
}
.polypharmacy__aboutItemText {
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemText {
    font-size: 25px;
  }
}
.polypharmacy__aboutItemText::before {
  content: "●";
  display: inline-block;
  color: #268400;
  opacity: 0.6;
}
.polypharmacy__aboutImg {
  margin-top: 18px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutImg {
    margin-top: 60px;
  }
}
.polypharmacy__aboutImgImg {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutImgImg {
    width: min(90%, 553px);
    aspect-ratio: auto;
  }
}
.polypharmacy__pointTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointTitle {
    font-size: 42px;
  }
}
.polypharmacy__pointText {
  margin-top: 18px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointText {
    margin-top: 30px;
    font-size: 25px;
  }
}
.polypharmacy__pointContents {
  margin-top: 18px;
  display: grid;
  gap: 26px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContents {
    margin-top: 58px;
    grid-template-columns: 1fr auto;
  }
}
.polypharmacy__pointContentsList {
  display: grid;
  gap: 2px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContentsList {
    gap: 20px;
  }
}
.polypharmacy__pointContentsItem {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
  display: flex;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContentsItem {
    font-size: 35px;
  }
}
.polypharmacy__pointContentsItem::before {
  content: "●";
  display: inline-block;
  color: #268400;
  opacity: 0.6;
}
.polypharmacy__pointContentsImg {
  display: flex;
  justify-content: center;
}
.polypharmacy__pointContentsImgImg {
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContentsImgImg {
    width: min(29.7222222222vw, 428px);
    aspect-ratio: auto;
  }
}
.polypharmacy__textImageWrapper {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__textImageWrapper {
    margin-top: 40px;
  }
}

.memory-text-image {
  display: grid;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .memory-text-image {
    margin-right: calc(-50vw + 50%);
    grid-template-columns: 1fr auto;
    gap: 72px;
  }
}
.memory-text-image__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .memory-text-image__title {
    font-size: 38px;
    text-align: left;
  }
}
.memory-text-image__text {
  margin-top: 18px;
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory-text-image__text {
    margin-top: 30px;
    font-size: 22px;
  }
}
.memory-text-image__imgWrapper {
  margin: 0 calc(-50vw + 50%);
  width: 100vw;
}
@media screen and (min-width: 1024px) {
  .memory-text-image__imgWrapper {
    margin: 0;
    width: min(41.6666666667vw, 600px);
  }
}
@media screen and (min-width: 1024px) {
  .memory-text-image__img {
    border-radius: 10px 0 0 10px;
  }
}

.memory-contact__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory-contact__title {
    font-size: 48px;
  }
}
.memory-contact__text {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory-contact__text {
    margin-top: 30px;
    font-size: 25px;
  }
}
.memory-contact__buttonWrapper {
  margin-top: 30px;
  display: grid;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .memory-contact__buttonWrapper {
    margin-top: 70px;
    grid-template-columns: 1fr 1fr;
    gap: 42px;
  }
}
.memory-contact__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 10px;
  background-color: #EEF5E5;
  font-size: 13px;
  font-weight: 700;
  width: 220px;
}
@media screen and (min-width: 1024px) {
  .memory-contact__button {
    padding: 24px 42px;
    gap: 22px;
    width: 100%;
  }
}
.memory-contact__iconWrapper {
  width: 40px;
}
@media screen and (min-width: 1024px) {
  .memory-contact__iconWrapper {
    width: 95px;
  }
}
.memory-contact__buttonText {
  font-size: 13px;
  font-weight: 700;
  color: #555454;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .memory-contact__buttonText {
    font-size: 26px;
  }
}

.behavior-management {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .behavior-management {
    gap: 100px;
  }
}
.behavior-management__box {
  padding: 30px 25px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__box {
    padding: 72px min(110px, 7.6388888889vw) 90px;
    border-radius: 30px;
  }
}
.behavior-management__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .behavior-management__title {
    font-size: 48px;
  }
}
.behavior-management__about {
  margin-top: 18px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__about {
    margin-top: 60px;
    grid-template-columns: 1fr auto;
    gap: 80px;
  }
}
.behavior-management__list {
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__list {
    gap: 16px;
  }
}
.behavior-management__list--point {
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__list--point {
    gap: 32px;
  }
}
.behavior-management__itemTitle {
  font-size: 20px;
  display: flex;
  gap: 6px;
  color: #268400;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemTitle {
    font-size: 28px;
  }
}
.behavior-management__itemTitle::before {
  content: "●";
  display: inline-block;
  color: #268400;
  opacity: 0.6;
}
.behavior-management__itemTitleWithNumber {
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemTitleWithNumber {
    gap: 12px;
  }
}
.behavior-management__itemNum {
  margin-top: -3px;
  font-size: 24px;
  color: #268400;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemNum {
    margin-top: -20px;
    font-size: 55px;
  }
}
.behavior-management__itemNumText {
  font-size: 20px;
  color: #268400;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemNumText {
    font-size: 28px;
  }
}
.behavior-management__itemText {
  margin-top: 4px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemText {
    font-size: 25px;
  }
}
.behavior-management__aboutImgWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .behavior-management__aboutImgWrapper {
    width: min(28.515625vw, 365px);
    flex-direction: column;
    gap: 40px;
  }
}
.behavior-management__aboutImg {
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__aboutImg {
    width: 100%;
    aspect-ratio: auto;
  }
}
.behavior-management__aboutImg:nth-of-type(2) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .behavior-management__aboutImg:nth-of-type(2) {
    display: block;
  }
}
.behavior-management__point {
  margin-top: 18px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__point {
    margin-top: 60px;
    gap: 60px;
  }
}
.behavior-management__pointImgWrapper {
  display: flex;
  justify-content: center;
}
.behavior-management__pointImg {
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__pointImg {
    width: min(49.765625vw, 637px);
    aspect-ratio: auto;
  }
}

.family-literacy__title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .family-literacy__title {
    font-size: 48px;
  }
}
.family-literacy__contents {
  margin-top: 24px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contents {
    margin-top: 76px;
    grid-template-columns: 1fr auto;
    gap: 80px;
  }
}
.family-literacy__contentsText {
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contentsText {
    margin-top: 32px;
    font-size: 25px;
  }
}
.family-literacy__contentsImgWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contentsImgWrapper {
    width: min(34.53125vw, 442px);
  }
}
.family-literacy__contentsImg {
  width: min(100%, 260px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contentsImg {
    width: 100%;
    aspect-ratio: auto;
  }
}
.family-literacy__linkWrapper {
  margin-top: 36px;
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__linkWrapper {
    margin-top: 72px;
    grid-template-columns: 1fr 1fr;
    gap: 36px;
  }
}
.family-literacy__link {
  padding: 30px 10px 70px;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  background-color: #EEF5E5;
  display: block;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .family-literacy__link {
    padding: 30px 44px;
    font-size: 32px;
    height: 222px;
    border-radius: 30px;
    text-align: left;
  }
}
.family-literacy__linkImg {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__linkImg {
    width: 40px;
    bottom: 35px;
    left: auto;
    right: 44px;
    transform: translateX(0);
  }
}
.family-literacy__textImageWrapper {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__textImageWrapper {
    margin-top: 160px;
  }
}

.respite-care__about {
  padding: 24px;
  background-color: #EEF5E5;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .respite-care__about {
    padding: 60px 110px 80px;
  }
}
.respite-care__aboutTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutTitle {
    font-size: 42px;
  }
}
.respite-care__aboutList {
  margin-top: 24px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutList {
    margin-top: 66px;
    gap: 32px;
  }
}
.respite-care__aboutItem {
  padding: 18px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutItem {
    padding: 32px 60px;
  }
}
.respite-care__aboutItemTitle {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutItemTitle {
    font-size: 30px;
  }
}
.respite-care__aboutItemText {
  margin-top: 14px;
  font-size: 25px;
  font-weight: 700;
  color: #646464;
}
.respite-care__service {
  padding: 30px 24px;
  border-radius: 10px;
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .respite-care__service {
    padding: 60px 110px 80px;
  }
}
.respite-care__serviceTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceTitle {
    font-size: 42px;
  }
}
.respite-care__serviceMessage {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceMessage {
    margin-top: 50px;
    font-size: 25px;
  }
}
.respite-care__serviceImageWrapper {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceImageWrapper {
    margin-top: 50px;
  }
}
.respite-care__serviceImage {
  width: min(100%, 578px);
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceImage {
    border-radius: 20px;
  }
}
.respite-care__serviceText {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceText {
    margin-top: 50px;
    font-size: 25px;
  }
}
.respite-care__serviceButtonWrapper {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceButtonWrapper {
    margin-top: 50px;
  }
}
.respite-care__serviceButton {
  padding: 3px 10px;
  background-color: #268400;
  color: #fff;
  border-radius: 1000px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceButton {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}

.leqembi__support {
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .leqembi__support {
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.leqembi__supportTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportTitle {
    font-size: 42px;
  }
}
.leqembi__supportText {
  margin-top: 20px;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportText {
    margin-top: 55px;
    font-size: 25px;
  }
}
.leqembi__supportList {
  margin-top: 12px;
  padding: 0 12px;
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportList {
    margin-top: 50px;
    width: 100%;
    gap: 8px;
  }
}
.leqembi__supportItem {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportItem {
    font-size: 30px;
  }
}
.leqembi__contact {
  margin-top: 10px;
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .leqembi__contact {
    margin-top: 80px;
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.leqembi__contactTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactTitle {
    font-size: 42px;
  }
}
.leqembi__contactList {
  margin-top: 22px;
  padding: 0 12px;
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactList {
    margin-top: 55px;
    width: 100%;
    gap: 8px;
  }
}
.leqembi__contactItem {
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactItem {
    font-size: 25px;
  }
}
.leqembi__contactItem::before {
  content: "●";
  color: #268400;
  opacity: 0.6;
}
.leqembi__contactButtonWrapper {
  margin-top: 20px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactButtonWrapper {
    margin-top: 50px;
  }
}
.leqembi__contactButton {
  padding: 4px 10px 5px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactButton {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}

.shuttle__about {
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .shuttle__about {
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.shuttle__aboutTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutTitle {
    font-size: 42px;
  }
}
.shuttle__aboutText {
  margin-top: 20px;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutText {
    margin-top: 55px;
    font-size: 25px;
  }
}
.shuttle__aboutList {
  margin-top: 12px;
  padding: 0 12px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutList {
    margin-top: 50px;
    width: 100%;
    gap: 35px;
  }
}
.shuttle__aboutItemTitle {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutItemTitle {
    font-size: 30px;
  }
}
.shuttle__aboutItemText {
  margin-top: 4px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutItemText {
    font-size: 25px;
  }
}
.shuttle__voiceTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .shuttle__voiceTitle {
    font-size: 42px;
  }
}
.shuttle__voiceList {
  margin: 20px auto 0;
  width: min(64.5333333333vw, 350px);
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .shuttle__voiceList {
    width: auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px 40px;
  }
}
.shuttle__voiceItem {
  font-size: 18px;
  font-weight: 700;
  background-color: #fff;
  padding: 14px 30px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .shuttle__voiceItem {
    font-size: 25px;
    padding: 30px 25px;
    border-radius: 20px;
  }
}
.shuttle__flow {
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .shuttle__flow {
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.shuttle__flowTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowTitle {
    font-size: 42px;
  }
}
.shuttle__flowList {
  margin-top: 20px;
  padding: 0 12px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowList {
    margin-top: 32px;
    gap: 35px;
  }
}
.shuttle__flowItemTitle {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowItemTitle {
    font-size: 30px;
  }
}
.shuttle__flowItemText {
  margin-top: 4px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowItemText {
    font-size: 25px;
  }
}

.ventilatorWard__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__message {
    font-size: 40px;
  }
}
.ventilatorWard__message--point {
  color: #268400;
}
.ventilatorWard__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__message--small {
    font-size: 40px;
  }
}
.ventilatorWard__linkWrapper {
  margin: 40px auto 0;
  display: grid;
  place-items: center;
}
.ventilatorWard__link {
  padding: 4px 10px 5px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__link {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}
.ventilatorWard__link:hover {
  opacity: 0.8;
}
.ventilatorWard__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.ventilatorWard__subMessage {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__subMessage {
    font-size: 32px;
  }
}
.ventilatorWard__subMessage--point {
  color: #268400;
}
.ventilatorWard__subMessage--narrow {
  margin-top: 8px;
  max-width: 817px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__subMessage--narrow {
    margin-top: 16px;
  }
}
.ventilatorWard__boxWrapper {
  margin-top: 30px;
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxWrapper {
    margin-top: 100px;
    gap: 56px;
  }
}
.ventilatorWard__box {
  border-radius: 10px;
  padding: 25px 25px;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__box {
    padding: 40px;
    border-radius: 20px;
    gap: 60px min(70px, 5.46875vw);
  }
}
.ventilatorWard__boxTop {
  display: grid;
  gap: 28px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTop {
    grid-template-columns: 1fr 389px;
    gap: min(58px, 4.53125vw);
  }
}
.ventilatorWard__boxTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTitle {
    font-size: 40px;
    text-align: left;
  }
}
.ventilatorWard__boxTopText {
  margin-top: 22px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTopText {
    margin-top: 36px;
    font-size: 25px;
  }
}
.ventilatorWard__boxTopImgWrapper {
  margin: 0 auto;
  width: min(100%, 300px);
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTopImgWrapper {
    margin: 0;
    width: 100%;
  }
}
.ventilatorWard__boxTopImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.ventilatorWard__boxMiddle {
  margin: 30px auto 0;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxMiddle {
    margin-top: 46px;
  }
}
.ventilatorWard__boxMiddle--01 {
  width: min(820px, 80%);
}
.ventilatorWard__boxMiddle--02 {
  width: min(410px, 80%);
}
.ventilatorWard__boxBottom {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxBottom {
    margin-top: 36px;
    font-size: 25px;
  }
}
.ventilatorWard__navWrapper {
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navWrapper {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.ventilatorWard__navItem {
  background-color: #fff;
  padding: 24px 24px 30px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navItem {
    padding: 40px 50px 50px;
    border-radius: 30px;
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
    row-gap: 0;
  }
}
.ventilatorWard__navTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navTitle {
    font-size: 32px;
  }
}
.ventilatorWard__navText {
  margin-top: 22px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navText {
    margin-top: 28px;
    font-size: 20px;
  }
}
.ventilatorWard__navImgWrapper {
  margin: 30px auto 0;
  width: min(100%, 300px);
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navImgWrapper {
    align-self: end;
  }
}
.ventilatorWard__navImg {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navImg {
    aspect-ratio: auto;
  }
}
.ventilatorWard__navLinkWrapper {
  margin-top: 30px;
  display: grid;
  place-items: center;
}
.ventilatorWard__navLink {
  padding: 4px 20px 5px;
  background-color: #268400;
  color: #fff;
  border-radius: 1000px;
  font-size: 15px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navLink {
    padding: 4px 32px 5px;
  }
}

.advancedMedicalDevices__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.advancedMedicalDevices__card {
  display: flex;
  background: #EEF5E5;
  border-radius: 16px;
  padding: 16px 30px 0 24px;
  min-height: 136px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__card {
    padding: clamp(1.75rem, 1.1904761905vw + 1.1785714286rem, 2.25rem) 0 0 clamp(1.5rem, 1.7857142857vw + 0.6428571429rem, 2.25rem);
    min-height: clamp(11.25rem, 8.9285714286vw + 6.9642857143rem, 15rem);
    border-radius: 20px;
  }
}
.advancedMedicalDevices__card:hover {
  opacity: 0.8;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__card--wide {
    grid-column: 1/-1;
  }
}
.advancedMedicalDevices__card--wide .advancedMedicalDevices__cardArrow {
  margin-top: 60px;
}
.advancedMedicalDevices__card--wide .advancedMedicalDevices__cardImage {
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__card--wide .advancedMedicalDevices__cardImage {
    margin-top: 0;
  }
}
.advancedMedicalDevices__cardBody {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
  width: 100%;
  padding-bottom: 16px;
  padding-right: 8px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__cardBody {
    padding-bottom: clamp(1.5rem, 1.7857142857vw + 0.6428571429rem, 2.25rem);
  }
}
.advancedMedicalDevices__cardTitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__cardTitle {
    font-size: 32px;
  }
}
.advancedMedicalDevices__cardArrow {
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__cardArrow {
    width: clamp(1.875rem, 1.4880952381vw + 1.1607142857rem, 2.5rem);
    height: clamp(1.875rem, 1.4880952381vw + 1.1607142857rem, 2.5rem);
    margin-top: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.advancedMedicalDevices__cardArrow svg {
  width: 100%;
  height: 100%;
}
.advancedMedicalDevices__cardImage {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.advancedMedicalDevices__cardImage img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: right bottom;
}
.amdModal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.amdModal.is-active {
  opacity: 1;
  visibility: visible;
}
.amdModal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.amdModal__content {
  position: relative;
  background: #EEF5E5;
  border-radius: 20px;
  width: calc(100% - 32px);
  max-width: 1100px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  padding: 32px 24px;
  transform: translateY(20px);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .amdModal__content {
    padding: 48px 56px;
    border-radius: 24px;
  }
}
.is-active .amdModal__content {
  transform: translateY(0);
}
.amdModal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: none;
  border: none;
  font-size: 32px;
  line-height: 1;
  color: #333;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}
.amdModal__close:hover {
  opacity: 0.6;
}
.amdModal__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .amdModal__body {
    flex-direction: row;
    align-items: center;
    gap: 40px;
  }
}
.amdModal__text {
  flex: 1;
}
.amdModal__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .amdModal__title {
    font-size: 40px;
  }
}
.amdModal__desc {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .amdModal__desc {
    font-size: 25px;
  }
}
.amdModal__desc strong {
  font-weight: 700;
  color: #008b47;
}
.amdModal__subtitle {
  font-size: 16px;
  font-weight: 700;
  margin-top: 24px;
  margin-bottom: 12px;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .amdModal__subtitle {
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.amdModal__list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .amdModal__list {
    margin-right: calc(-50vw + 50%);
  }
}
.amdModal__list li {
  font-size: 16px;
  padding-left: 1.2em;
  position: relative;
  color: #646464;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .amdModal__list li {
    font-size: 22px;
  }
}
.amdModal__list li::before {
  content: "●";
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 0.7em;
}
.amdModal__stat {
  margin-top: 24px;
  text-align: center;
}
.amdModal__statTitle {
  font-size: 18px;
  font-weight: 700;
  color: #008b47;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .amdModal__statTitle {
    font-size: 30px;
  }
}
.amdModal__statBefore {
  font-size: 15px;
}
@media screen and (min-width: 1024px) {
  .amdModal__statBefore {
    font-size: 25px;
  }
}
.amdModal__statArrow {
  font-size: 20px;
  color: #999;
  margin: 4px 0;
}
@media screen and (min-width: 1024px) {
  .amdModal__statArrow {
    font-size: 35px;
  }
}
.amdModal__statAfter {
  font-size: 22px;
  font-weight: 700;
  color: #008b47;
}
@media screen and (min-width: 1024px) {
  .amdModal__statAfter {
    font-size: 35px;
  }
}
.amdModal__imageArea {
  flex-shrink: 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .amdModal__imageArea {
    width: 40%;
  }
}
.amdModal__imageArea img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
@media screen and (min-width: 1024px) {
  .amdModal__imageArea img {
    max-width: 100%;
  }
}
.amdModal__imageCaption {
  margin-top: 8px;
  font-size: 14px;
  text-align: right;
}
.amdModal__imageLabel {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 8px;
  text-align: right;
}
.amdModal__images {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .amdModal__images {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
.amdModal__images img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.amdModal__body--fullText {
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .amdModal__body--fullText {
    flex-direction: column;
  }
}
.amdModal--suction .amdModal__imageArea img {
  margin: 0 auto;
  width: 234px;
}
@media screen and (min-width: 1024px) {
  .amdModal--suction .amdModal__imageArea img {
    width: 364px;
  }
}
.amdModal--cuff .amdModal__imageArea img {
  margin: 0 auto;
  width: 200px;
}
@media screen and (min-width: 1024px) {
  .amdModal--cuff .amdModal__imageArea img {
    width: 296px;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--monitor .amdModal__images {
    display: flex;
    justify-content: center;
  }
}
.amdModal--monitor .amdModal__images img:first-child {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
  margin: 0 auto;
  width: 184px;
}
@media screen and (min-width: 1024px) {
  .amdModal--monitor .amdModal__images img:first-child {
    margin: 0;
    aspect-ratio: auto;
    width: 365px;
    object-fit: contain;
  }
}
.amdModal--monitor .amdModal__images img:last-child {
  margin: 0 auto;
  width: 250px;
}
@media screen and (min-width: 1024px) {
  .amdModal--monitor .amdModal__images img:last-child {
    margin: 0;
    width: 497px;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--bed .amdModal__desc {
    max-width: 390px;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--bed .amdModal__content {
    position: relative;
  }
}
.amdModal--bed .amdModal__imageArea img {
  margin: 0 auto;
  width: 295px;
}
@media screen and (min-width: 1024px) {
  .amdModal--bed .amdModal__imageArea img {
    margin: 0;
    width: 546px;
    position: absolute;
    top: 30px;
    right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--rtx .amdModal__body {
    align-items: flex-end;
  }
}
.amdModal--rtx .amdModal__title {
  margin-right: calc(-50vw + 50%);
  width: calc(168% + 40px);
}
.amdModal--rtx .amdModal__imageArea img {
  margin: 0 auto;
  width: 185px;
}
@media screen and (min-width: 1024px) {
  .amdModal--rtx .amdModal__imageArea img {
    margin: 0;
    width: 90%;
  }
}

.medicalHome {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 30px 20px;
}
@media screen and (min-width: 1024px) {
  .medicalHome {
    padding: 66px 50px 80px;
    border-radius: 30px;
  }
}
.medicalHome__title {
  font-size: 22px;
  font-weight: 700;
  color: #268400;
  line-height: 1.6;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .medicalHome__title {
    font-size: 42px;
    text-align: left;
  }
}
.medicalHome__grid {
  margin-top: 20px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .medicalHome__grid {
    margin-top: 40px;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.medicalHome__card {
  background: #fff;
  border-radius: 16px;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .medicalHome__card {
    padding: 40px 30px;
    border-radius: 20px;
    gap: 16px;
  }
  .medicalHome__card:nth-child(3) {
    order: 4;
  }
  .medicalHome__card:nth-child(4) {
    order: 3;
  }
  .medicalHome__card:nth-child(5) {
    order: 6;
  }
  .medicalHome__card:nth-child(6) {
    order: 5;
  }
}
.medicalHome__card:hover {
  opacity: 0.8;
}
.medicalHome__cardTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .medicalHome__cardTitle {
    font-size: 30px;
  }
}
.medicalHome__cardTitle strong {
  color: #268400;
  font-weight: 700;
}
.medicalHome__cardIcon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #646464;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .medicalHome__cardIcon {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
}

.mhModal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.mhModal.is-active {
  opacity: 1;
  visibility: visible;
}
.mhModal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.mhModal__content {
  position: relative;
  background: #f5f5f5;
  border-radius: 20px;
  width: calc(100% - 32px);
  max-width: 1100px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  padding: 32px 24px;
  transform: translateY(20px);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .mhModal__content {
    padding: 48px 56px;
    border-radius: 24px;
  }
}
.is-active .mhModal__content {
  transform: translateY(0);
}
.mhModal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: #646464;
  border: none;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}
@media screen and (min-width: 1024px) {
  .mhModal__close {
    width: 44px;
    height: 44px;
    font-size: 28px;
  }
}
.mhModal__close:hover {
  opacity: 0.7;
}
.mhModal__title {
  font-size: 18px;
  font-weight: 700;
  color: #268400;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhModal__title {
    font-size: 32px;
    text-align: left;
  }
}
.mhModal__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhModal__list {
    margin-top: 36px;
    gap: 16px;
  }
}
.mhModal__item {
  padding-left: 24px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .mhModal__item {
    padding-left: 32px;
  }
}
.mhModal__item::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #268400;
  opacity: 0.5;
}
@media screen and (min-width: 1024px) {
  .mhModal__item::before {
    top: 8px;
    width: 18px;
    height: 18px;
  }
}
.mhModal__item--textOnly .mhModal__itemText {
  font-weight: 700;
}
.mhModal__item--textOnly::before {
  top: 4px;
}
@media screen and (min-width: 1024px) {
  .mhModal__item--textOnly::before {
    top: 17px;
  }
}
.mhModal__itemTitle {
  font-size: 15px;
  font-weight: 700;
  color: #333;
}
@media screen and (min-width: 1024px) {
  .mhModal__itemTitle {
    font-size: 25px;
  }
}
.mhModal__itemText {
  font-size: 14px;
  font-weight: 500;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .mhModal__itemText {
    margin-top: 8px;
    font-size: 22px;
  }
}

.mhRecommend__images {
  display: flex;
  justify-content: center;
}
.mhRecommend__img {
  width: 100%;
  border-radius: 12px;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__img {
    max-width: 800px;
    border-radius: 16px;
  }
}
.mhRecommend__titleWrapper {
  margin-top: 24px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__titleWrapper {
    margin-top: 40px;
  }
}
.mhRecommend__title {
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__title {
    font-size: 40px;
  }
}
.mhRecommend__subtitle {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
  color: #268400;
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__subtitle {
    margin-top: 8px;
    font-size: 40px;
  }
}
.mhRecommend__grid {
  margin-top: 20px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__grid {
    margin-top: 72px;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
.mhRecommend__card {
  background: #f5f5f5;
  border-radius: 8px;
  padding: 20px 24px;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__card {
    padding: 28px 32px;
    border-radius: 10px;
    display: grid;
    align-items: center;
  }
}
.mhRecommend__cardText {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 1.7;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__cardText {
    font-size: 32px;
    text-align: left;
  }
}

.mhFlow {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 30px 0;
}
@media screen and (min-width: 1024px) {
  .mhFlow {
    padding: 66px 50px 80px;
    border-radius: 30px;
  }
}
.mhFlow__heading {
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFlow__heading {
    font-size: 42px;
    text-align: left;
  }
}
.mhFlow__grid {
  margin-top: 20px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFlow__grid {
    margin-top: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto auto 1fr;
    gap: 24px;
  }
}
.mhFlow__card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .mhFlow__card {
    border-radius: 20px;
    grid-row: span 4;
    display: grid;
    grid-template-rows: subgrid;
    gap: 0;
  }
}
.mhFlow__cardImg {
  width: 100%;
  display: block;
}
.mhFlow__cardBody {
  padding: 12px 20px 24px;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardBody {
    padding: 16px 24px 32px;
    grid-row: span 3;
    display: grid;
    grid-template-rows: subgrid;
    gap: 0;
  }
}
.mhFlow__cardStep {
  font-size: 14px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardStep {
    font-size: 16px;
  }
}
.mhFlow__cardTitle {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardTitle {
    font-size: 26px;
  }
}
.mhFlow__cardText {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  line-height: 1.7;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardText {
    margin-top: 12px;
    font-size: 16px;
  }
}
.mhFlow__cta {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: #268400;
  border-radius: 12px;
  padding: 20px;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cta {
    margin-top: 40px;
    padding: 28px;
    border-radius: 16px;
    gap: 16px;
  }
}
.mhFlow__cta:hover {
  opacity: 0.8;
}
.mhFlow__ctaText {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFlow__ctaText {
    font-size: 32px;
  }
}
.mhFlow__ctaArrow {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .mhFlow__ctaArrow {
    font-size: 32px;
  }
}

.mhFacility__heading {
  font-size: 28px;
  font-weight: 700;
  color: #333;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFacility__heading {
    font-size: 48px;
  }
}
.mhFacility__grid {
  margin-top: 36px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFacility__grid {
    margin-top: 52px;
  }
}
.mhFacility__item {
  background: #fff;
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 24px 20px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .mhFacility__item {
    padding: 36px 40px;
    border-radius: 20px;
  }
}
.mhFacility__info {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFacility__info {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto auto;
    column-gap: 32px;
    text-align: left;
  }
}
.mhFacility__name {
  font-size: 22px;
  font-weight: 700;
  color: #333;
}
@media screen and (min-width: 1024px) {
  .mhFacility__name {
    font-size: 40px;
    grid-column: 1;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .mhFacility__name--long {
    grid-column: 1/3;
    grid-row: 1;
  }
}
.mhFacility__mainImg {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFacility__mainImg {
    margin-top: 0;
    grid-column: 2;
    grid-row: 1/6;
    width: min(435px, 33.984375vw);
  }
}
@media screen and (min-width: 1024px) {
  .mhFacility__mainImg--long {
    grid-column: 2;
    grid-row: 2/6;
  }
}
.mhFacility__mainImgImg {
  width: 100%;
  border-radius: 10px;
}
.mhFacility__address {
  margin-top: 20px;
  font-size: 14px;
  color: #646464;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .mhFacility__address {
    margin-top: 16px;
    font-size: 22px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__tel {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .mhFacility__tel {
    font-size: 25px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__hours {
  margin-top: 2px;
  font-size: 13px;
  color: #646464;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .mhFacility__hours {
    font-size: 20px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__link, .mhFacility__coming {
  margin-top: 20px;
  display: grid;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  text-decoration: none;
  background-color: #F5F5F5;
  border-radius: 6px;
  padding: 12px 40px 12px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .mhFacility__link, .mhFacility__coming {
    margin: 32px auto 0;
    font-size: 19px;
    grid-column: 1;
    padding: 12px 32px 12px 40px;
    width: 240px;
    text-align: center;
  }
}
.mhFacility__link:hover, .mhFacility__coming:hover {
  opacity: 0.7;
}
.mhFacility__gallery {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFacility__gallery {
    margin-top: 28px;
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.mhFacility__galleryImg {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.facility-kv {
  position: relative;
}
.facility-kv__bgWrapper {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.facility-kv__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.facility-kv__inner {
  height: 350px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .facility-kv__inner {
    height: 446px;
  }
}
.facility-kv__message {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__message {
    font-size: 50px;
  }
}
.facility-kv__text {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__text {
    margin-top: 6px;
    font-size: 30px;
  }
}
.facility-kv__titleWrapper {
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .facility-kv__titleWrapper {
    margin-top: 16px;
    display: flex;
    align-items: baseline;
    justify-content: center;
  }
}
.facility-kv__subTitle {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__subTitle {
    font-size: 40px;
  }
}
.facility-kv__title {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__title {
    font-size: 65px;
  }
}
.facility-kv__bottomWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 1024px) {
  .facility-kv__bottomWrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

.dementiaDialysisWard__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__message {
    font-size: 40px;
  }
}
.dementiaDialysisWard__message--point {
  color: #268400;
}
.dementiaDialysisWard__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__message--small {
    font-size: 40px;
  }
}
.dementiaDialysisWard__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__contents {
    gap: 60px;
  }
}
.dementiaDialysisWard__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.dementiaDialysisWard__link {
  color: #fff;
  text-decoration: none;
}
.dementiaDialysisWard__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__subMessage {
    margin-top: 32px;
    font-size: 32px;
  }
}
.dementiaDialysisWard__subMessage--point {
  color: #268400;
}
.dementiaDialysisWard__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 553px);
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__imgWrapper {
    margin-top: 60px;
  }
}
.dementiaDialysisWard__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.dementiaDialysisWard__listWrapper {
  margin: 0 auto;
}
.dementiaDialysisWard__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .dementiaDialysisWard__list {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dementiaDialysisWard__item {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__item {
    padding: 80px 40px 80px;
  }
}
@media screen and (min-width: 768px) {
  .dementiaDialysisWard__item--full {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__item--full .dementiaDialysisWard__itemText {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 784px);
  }
}
.dementiaDialysisWard__itemSubTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemSubTitle {
    font-size: 40px;
  }
}
.dementiaDialysisWard__itemSubTitle--black {
  color: #333;
}
.dementiaDialysisWard__itemTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemTitle {
    font-size: 40px;
  }
}
.dementiaDialysisWard__itemTitle--black {
  color: #333;
}
.dementiaDialysisWard__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemText {
    margin-top: 40px;
    font-size: 25px;
  }
}
.dementiaDialysisWard__itemText--point {
  color: #268400;
  font-weight: 700;
}
.dementiaDialysisWard__itemLinkWrapper {
  margin-top: 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemLinkWrapper {
    margin-top: 30px;
    text-align: center;
  }
}
.dementiaDialysisWard__itemLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemLink {
    font-size: 20px;
    font-weight: 500;
  }
}

.dementiaControlledHospitalization__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__message {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__message--point {
  color: #268400;
}
.dementiaControlledHospitalization__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__message--small {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__contents {
    gap: 60px;
  }
}
.dementiaControlledHospitalization__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.dementiaControlledHospitalization__link {
  color: #fff;
  text-decoration: none;
}
.dementiaControlledHospitalization__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.dementiaControlledHospitalization__subMessage--point {
  color: #268400;
}
.dementiaControlledHospitalization__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 553px);
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__imgWrapper {
    margin-top: 60px;
  }
}
.dementiaControlledHospitalization__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.dementiaControlledHospitalization__listWrapper {
  margin: 0 auto;
}
.dementiaControlledHospitalization__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .dementiaControlledHospitalization__list {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dementiaControlledHospitalization__item {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__item {
    padding: 80px 40px 80px;
  }
}
@media screen and (min-width: 768px) {
  .dementiaControlledHospitalization__item--full {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__item--full .dementiaControlledHospitalization__itemText {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 784px);
  }
}
.dementiaControlledHospitalization__itemSubTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemSubTitle {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__itemSubTitle--black {
  color: #333;
}
.dementiaControlledHospitalization__itemTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemTitle {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__itemTitle--black {
  color: #333;
}
.dementiaControlledHospitalization__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemText {
    margin-top: 40px;
    font-size: 25px;
  }
}
.dementiaControlledHospitalization__itemText--point {
  color: #268400;
  font-weight: 700;
}
.dementiaControlledHospitalization__itemLinkWrapper {
  margin-top: 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemLinkWrapper {
    margin-top: 30px;
    text-align: center;
  }
}
.dementiaControlledHospitalization__itemLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemLink {
    font-size: 20px;
    font-weight: 500;
  }
}

.dchCare {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 25px;
}
@media screen and (min-width: 1024px) {
  .dchCare {
    padding: 80px 60px;
  }
}
.dchCare__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dchCare__header {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .dchCare__headerText {
    flex-shrink: 0;
  }
}
.dchCare__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .dchCare__title {
    font-size: 44px;
    text-align: left;
  }
}
.dchCare__title--green {
  color: #268400;
}
.dchCare__headerImg {
  width: min(100%, 280px);
}
@media screen and (min-width: 1024px) {
  .dchCare__headerImg {
    width: auto;
    max-width: 553px;
    flex-shrink: 0;
  }
}
.dchCare__headerImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}
@media screen and (min-width: 1024px) {
  .dchCare__headerImg img {
    aspect-ratio: auto;
  }
}
.dchCare__list {
  margin-top: 40px;
  display: grid;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .dchCare__list {
    margin-top: 72px;
  }
}
.dchCare__itemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .dchCare__itemTitle {
    font-size: 32px;
  }
}
.dchCare__itemText {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dchCare__itemText {
    margin-top: 16px;
    margin-left: 24px;
    font-size: 23px;
  }
}
.dchCare__itemText--green {
  font-weight: 700;
  color: #268400;
}
.dchCare__bottomImg {
  margin: 40px auto 0;
  width: min(100%, 578px);
}
@media screen and (min-width: 1024px) {
  .dchCare__bottomImg {
    margin-top: 60px;
  }
}
.dchCare__bottomImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}
@media screen and (min-width: 1024px) {
  .dchCare__bottomImg img {
    aspect-ratio: auto;
  }
}

.dchProgram {
  display: grid;
  gap: 60px;
}
@media screen and (min-width: 1024px) {
  .dchProgram {
    gap: 100px;
  }
}
.dchProgram__blockHeader {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeader {
    flex-direction: row;
    align-items: flex-start;
    gap: 60px;
    margin-right: calc(50% - 50vw);
    width: calc(100% - (50% - 50vw));
  }
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeaderText {
    width: calc(100% - 34.3055555556vw - 60px);
  }
}
.dchProgram__blockHeaderImg {
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeaderImg {
    margin: 0;
    width: 34.3055555556vw;
    height: 438px;
    flex-shrink: 0;
  }
}
.dchProgram__blockHeaderImg img {
  width: 100%;
  height: 61.3333333333vw;
  object-fit: cover;
  display: block;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeaderImg img {
    height: 100%;
    border-radius: 10px 0 0 10px;
  }
}
.dchProgram__headerTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dchProgram__headerTitle {
    font-size: 44px;
    line-height: 1.3;
    text-align: left;
  }
}
.dchProgram__headerTitle--green {
  color: #268400;
}
.dchProgram__blockTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockTitle {
    font-size: 40px;
    line-height: 1.3;
    text-align: left;
  }
}
.dchProgram__blockTitle--green {
  color: #268400;
}
.dchProgram__blockText {
  margin: 16px auto 0;
  width: 69.3333333333vw;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockText {
    margin: 24px 0 0;
    font-size: 25px;
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockText--indent {
    padding-left: 24px;
  }
}
.dchProgram__blockText--green {
  font-weight: 700;
  color: #268400;
}
.dchProgram__blockLinkWrapper {
  margin: 16px auto 0;
  width: 69.3333333333vw;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockLinkWrapper {
    margin: 40px 0 0;
    width: auto;
  }
}
.dchProgram__blockLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockLink {
    font-size: 20px;
  }
}
.dchProgram__blockImg {
  margin: 24px auto 0;
  width: min(90%, 300px);
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockImg {
    margin-top: 56px;
    width: min(100%, 545px);
  }
}
.dchProgram__blockImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockImg img {
    aspect-ratio: auto;
  }
}

.dementiaPreventionRehab__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dementiaPreventionRehab__message {
    font-size: 40px;
  }
}
.dementiaPreventionRehab__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaPreventionRehab__contents {
    gap: 60px;
  }
}
.dementiaPreventionRehab__bottomWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 1024px) {
  .dementiaPreventionRehab__bottomWrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

.dprCard {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 25px;
  text-align: center;
  counter-increment: dprCard;
}
@media screen and (min-width: 1024px) {
  .dprCard {
    padding: 40px 40px;
    text-align: left;
  }
}
.dprCard__grid {
  margin: 40px auto 0;
  width: min(100%, 940px);
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  counter-reset: dprCard;
}
@media screen and (min-width: 1024px) {
  .dprCard__grid {
    margin-top: 80px;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
}
.dprCard__icon {
  margin: 0 auto;
  width: 55px;
  height: 55px;
}
@media screen and (min-width: 1024px) {
  .dprCard__icon {
    margin: 0 auto;
    width: 90px;
    height: 90px;
  }
}
.dprCard__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.dprCard__title {
  margin-top: 16px;
  font-size: 22px;
  font-weight: 700;
  color: #268400;
  display: flex;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .dprCard__title {
    margin-top: 24px;
    font-size: 28px;
  }
}
.dprCard__title::before {
  content: counter(dprCard) ". ";
}
.dprCard__list {
  margin-top: 20px;
  display: grid;
  gap: 16px;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .dprCard__list {
    margin-top: 18px;
    gap: 10px;
  }
}
.dprCard__listItem {
  padding-left: 24px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .dprCard__listItem {
    padding-left: 32px;
  }
}
.dprCard__listItem::before {
  content: "●";
  position: absolute;
  top: 0;
  left: 0;
  color: #707070;
  font-size: 20px;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dprCard__listItem::before {
    font-size: 24px;
  }
}
.dprCard__listLabel {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.8;
  color: #707070;
}
@media screen and (min-width: 1024px) {
  .dprCard__listLabel {
    font-size: 24px;
  }
}
.dprCard__listText {
  font-size: 20px;
  font-weight: 500;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dprCard__listText {
    font-size: 20px;
  }
}

.dialysisRehab__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__message {
    font-size: 40px;
  }
}
.dialysisRehab__message--point {
  color: #268400;
}
.dialysisRehab__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__message--small {
    font-size: 40px;
  }
}
.dialysisRehab__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__contents {
    gap: 60px;
  }
}
.dialysisRehab__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.dialysisRehab__link {
  color: #fff;
  text-decoration: none;
}
.dialysisRehab__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.dialysisRehab__subMessage--point {
  color: #268400;
}
.dialysisRehab__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 553px);
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__imgWrapper {
    margin-top: 60px;
  }
}
.dialysisRehab__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.dialysisRehab__listWrapper {
  margin: 0 auto;
}
.dialysisRehab__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .dialysisRehab__list {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dialysisRehab__item {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__item {
    padding: 80px 40px 80px;
  }
}
@media screen and (min-width: 768px) {
  .dialysisRehab__item--full {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__item--full .dialysisRehab__itemText {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 784px);
  }
}
.dialysisRehab__itemSubTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemSubTitle {
    font-size: 40px;
  }
}
.dialysisRehab__itemSubTitle--black {
  color: #333;
}
.dialysisRehab__itemTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemTitle {
    font-size: 40px;
  }
}
.dialysisRehab__itemTitle--black {
  color: #333;
}
.dialysisRehab__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemText {
    margin-top: 40px;
    font-size: 25px;
  }
}
.dialysisRehab__itemText--point {
  color: #268400;
  font-weight: 700;
}
.dialysisRehab__itemLinkWrapper {
  margin-top: 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemLinkWrapper {
    margin-top: 30px;
    text-align: center;
  }
}
.dialysisRehab__itemLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemLink {
    font-size: 20px;
    font-weight: 500;
  }
}

.drCare {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 25px;
}
@media screen and (min-width: 1024px) {
  .drCare {
    padding: 80px 60px;
  }
}
.drCare__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .drCare__header {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .drCare__headerText {
    flex-shrink: 0;
  }
}
.drCare__subTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .drCare__subTitle {
    font-size: 36px;
    text-align: left;
  }
}
.drCare__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drCare__title {
    font-size: 44px;
    text-align: left;
  }
}
.drCare__title--green {
  color: #268400;
}
.drCare__headerImg {
  width: min(100%, 280px);
}
@media screen and (min-width: 1024px) {
  .drCare__headerImg {
    width: auto;
    max-width: 553px;
    flex-shrink: 0;
  }
}
.drCare__headerImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}
@media screen and (min-width: 1024px) {
  .drCare__headerImg img {
    aspect-ratio: auto;
  }
}
.drCare__text {
  margin-top: 26px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .drCare__text {
    margin-top: 40px;
    font-size: 23px;
  }
}

.drList {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .drList {
    margin-top: 80px;
  }
}
.drList__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .drList__title {
    font-size: 42px;
    text-align: left;
  }
}
.drList__list {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .drList__list {
    margin-top: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .drList__item {
    display: grid;
    grid-template-columns: 360px 1fr;
    gap: 40px;
  }
}
.drList__item:not(:first-of-type) {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #707070;
}
.drList__itemTitleWrapper {
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .drList__itemTitleWrapper {
    gap: 30px;
  }
}
.drList__itemTitleNum {
  font-size: 30px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drList__itemTitleNum {
    font-size: 48px;
    line-height: 1;
  }
}
.drList__itemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drList__itemTitle {
    font-size: 24px;
  }
}
.drList__itemText {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .drList__itemText {
    margin-top: 0;
    font-size: 20px;
  }
}

.drStory {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .drStory {
    margin-top: 100px;
  }
}
.drStory__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drStory__title {
    font-size: 42px;
  }
}
.drStory__imgWrapper {
  margin: 24px auto 0;
  width: min(100%, 300px);
}
@media screen and (min-width: 1024px) {
  .drStory__imgWrapper {
    margin-top: 60px;
    width: min(100%, 430px);
  }
}
.drStory__img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .drStory__img {
    aspect-ratio: auto;
  }
}
.drStory__text {
  margin-top: 32px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .drStory__text {
    margin-top: 32px;
    font-size: 25px;
  }
}

.c-img__cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-link {
  display: block;
  position: relative;
  padding-bottom: 5.3333333333vw;
  font-size: 6.4vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .c-link {
    padding-bottom: 12px;
    font-size: 17px;
    line-height: 21px;
  }
}
.c-link:after {
  content: "";
  display: block;
  width: 27.2vw;
  height: 1px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .c-link:after {
    width: 102px;
  }
}

.c-inlineBlock {
  display: inline-block;
}

.c-readMore {
  font-size: 12px;
  font-weight: 700;
  color: #005392;
}

.c-heroImg {
  position: relative;
  padding: 60px 2.6666666667vw 40px;
  display: flex;
  height: 53.8666666667vw;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-heroImg {
    height: clamp(18.75rem, 14.880952381vw + 11.6071428571rem, 25rem);
  }
}
.c-heroImg__imgWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.c-heroImg__imgPic {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: clip;
}
.c-heroImg__img {
  width: 100%;
  height: calc(100% + 150px);
  object-fit: cover;
}
.c-heroImg__textWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.c-heroImg__title {
  padding: 4px 24px;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #000;
  background-color: #fff;
  border-radius: 1000px;
}
@media screen and (min-width: 768px) {
  .c-heroImg__title {
    padding: 4px 44px;
    font-size: 40px;
  }
}
.c-heroImg__title--noBg {
  background-color: transparent;
  color: #fff;
}
.c-heroImg__subTitle {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-heroImg__subTitle {
    margin-top: 24px;
    font-size: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
  }
}
.c-heroImg__text {
  margin-top: 28px;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-heroImg__text {
    margin-top: 44px;
    font-size: 16px;
  }
}

.c-imageTextBgGray {
  margin-top: 40px;
  padding: 60px 4.2666666667vw;
  background-color: #F5F5F7;
  display: grid;
  gap: 72px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray {
    margin-top: 44px;
    padding: 100px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
    gap: 100px;
  }
}
.c-imageTextBgGray__inner {
  margin: 0 auto;
  max-width: 1100px;
  display: grid;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__inner {
    gap: clamp(1.5rem, 2.6785714286vw + 0.2142857143rem, 2.625rem) clamp(1.5rem, 14.2857142857vw + -5.3571428571rem, 7.5rem);
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__inner:nth-of-type(odd) {
    grid-template-columns: 1fr clamp(18.75rem, 35.4166666667vw + 1.75rem, 33.625rem);
  }
  .c-imageTextBgGray__inner:nth-of-type(odd) .c-imageTextBgGray__title {
    grid-column: 1;
    grid-row: 1;
  }
  .c-imageTextBgGray__inner:nth-of-type(odd) .c-imageTextBgGray__text {
    grid-column: 1;
    grid-row: 2;
  }
  .c-imageTextBgGray__inner:nth-of-type(odd) .c-imageTextBgGray__imgWrapper {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__inner:nth-of-type(even) {
    grid-template-columns: clamp(18.75rem, 35.4166666667vw + 1.75rem, 33.625rem) 1fr;
  }
  .c-imageTextBgGray__inner:nth-of-type(even) .c-imageTextBgGray__title {
    grid-column: 2;
    grid-row: 1;
  }
  .c-imageTextBgGray__inner:nth-of-type(even) .c-imageTextBgGray__text {
    grid-column: 2;
    grid-row: 2;
  }
  .c-imageTextBgGray__inner:nth-of-type(even) .c-imageTextBgGray__imgWrapper {
    grid-column: 1;
    grid-row: 1/span 2;
  }
}
.c-imageTextBgGray__title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__title {
    font-size: 28px;
  }
}
.c-imageTextBgGray__text {
  font-size: 16px;
}

.c-imageTextBoxWithBorder {
  padding-bottom: 40px;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  background-color: #F5F5F7;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder {
    padding: 0;
  }
}
.c-imageTextBoxWithBorder__inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__inner {
    padding: clamp(2.5rem, 3.5714285714vw + 0.7857142857rem, 4rem) clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    height: clamp(37.5rem, 19.6428571429vw + 28.0714285714rem, 45.75rem);
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .c-imageTextBoxWithBorder__textWrapper {
    display: flex;
    gap: clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem);
  }
}
.c-imageTextBoxWithBorder__title {
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__title {
    width: clamp(12.5rem, 22.0238095238vw + 1.9285714286rem, 21.75rem);
    flex-shrink: 0;
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-imageTextBoxWithBorder__text {
  margin-top: 20px;
  padding-top: 26px;
  border-top: 1px solid #D2D2D7;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__text {
    margin-top: 0;
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__imgWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
}
.c-imageTextBoxWithBorder__imgWrapper > div {
  width: 100%;
  height: 100%;
}
.c-imageTextBoxWithBorder__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-imageTextBox {
  padding: 40px 4.2666666667vw;
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
  background-color: #F5F5F7;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox {
    padding: 40px clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    flex-direction: row;
    align-items: center;
    gap: clamp(1.5rem, 5.3571428571vw + -1.0714285714rem, 3.75rem);
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--narrow {
    padding: 40px clamp(2.5rem, 14.880952381vw + -4.6428571429rem, 8.75rem);
  }
}
.c-imageTextBox--topNarrow {
  padding: 0 4.2666666667vw 40px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--topNarrow {
    padding: 0 clamp(2.5rem, 14.880952381vw + -4.6428571429rem, 8.75rem) 40px;
  }
}
.c-imageTextBox--spReverse {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--spReverse {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--reverse {
    flex-direction: row-reverse;
  }
}
.c-imageTextBox--white {
  background-color: #fff;
}
.c-imageTextBox__title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
.c-imageTextBox__textWrapper {
  flex: 1;
}
.c-imageTextBox__text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
}
.c-imageTextBox__text--center {
  text-align: center;
}
.c-imageTextBox__textBr {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__textBr {
    display: block;
  }
}
.c-imageTextBox__link {
  color: #05689D;
  text-decoration: underline;
}
.c-imageTextBox__imgWrapper {
  border-radius: 10px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__imgWrapper {
    width: clamp(18.75rem, 23.8095238095vw + 7.3214285714rem, 28.75rem);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__imgWrapper--narrow {
    width: clamp(12.5rem, 14.880952381vw + 5.3571428571rem, 18.75rem);
  }
}
.c-imageTextBox__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__list {
    margin-top: 40px;
    gap: 10px;
  }
}
.c-imageTextBox__item {
  font-size: 14px;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__item {
    font-size: 16px;
  }
}
.c-imageTextBox__item--small {
  font-size: 13px;
}

.c-section__container {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .c-section__container {
    padding: 100px 0;
  }
}
.c-section__container--narrow {
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--narrow {
    padding: 60px 0 90px;
  }
}
.c-section__container--narative {
  padding: 30px 0 50px;
}
@media screen and (min-width: 768px) {
  .c-section__container--narative {
    padding: 8dpx 0 100px;
  }
}
.c-section__container--access {
  padding: 50px 0 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--access {
    padding: 64px 0 0;
  }
}
.c-section__container--no-bottom {
  padding: 60px 0 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--no-bottom {
    padding: 100px 0 0;
  }
}
.c-section__container--no-top {
  padding: 0 0 60px;
}
@media screen and (min-width: 768px) {
  .c-section__container--no-top {
    padding: 0 0 100px;
  }
}
.c-section__inner {
  margin: 0 auto;
  width: 91.4666666667vw;
  max-width: 1080px;
}
.c-section__inner--narrow {
  width: 82.9333333333vw;
  max-width: 830px;
}

.c-tripleImg {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .c-tripleImg {
    flex-direction: row;
    flex-wrap: wrap;
    gap: clamp(0.625rem, 0.8928571429vw + 0.1964285714rem, 1rem);
  }
}
.c-tripleImg__item {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__item {
    width: calc((100% - clamp(1.25rem, 1.7857142857vw + 0.3928571429rem, 2rem)) / 3);
  }
}
.c-tripleImg__item--fullWidth {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__item--fullWidth {
    width: 100%;
  }
}
.c-tripleImg__flexWrapper {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__flexWrapper {
    margin-top: clamp(2.5rem, 5.9523809524vw + -0.3571428571rem, 5rem);
    flex-direction: row;
    gap: clamp(1.5rem, 7.4404761905vw + -2.0714285714rem, 4.625rem);
  }
}
.c-tripleImg__flexTitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__flexTitle {
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
    text-align: left;
  }
}
.c-tripleImg__link {
  display: block;
  position: absolute;
}
.c-tripleImg__link--shortTerm-01 {
  width: 58.6666666667vw;
  height: 12.8vw;
  top: 16vw;
  left: 18.1333333333vw;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__link--shortTerm-01 {
    width: min(140px, 11.6666666667vw);
    height: min(22px, 1.8333333333vw);
    top: min(94px, 7.8333333333vw);
    left: min(604px, 50.3333333333vw);
  }
}
.c-tripleImg__link--shortTerm-02 {
  width: min(198px, 16.5vw);
  height: min(22px, 1.8333333333vw);
  top: min(264px, 22vw);
  left: min(354px, 29.5vw);
}

.c-person {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .c-person {
    flex-direction: row;
    gap: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
  }
}
.c-person:not(:first-of-type) {
  margin-top: 40px;
  padding-top: 44px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-person:not(:first-of-type) {
    margin-top: 50px;
    padding-top: 50px;
  }
}
.c-person__imgWrapper {
  padding: 0 4.2666666667vw;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-person__imgWrapper {
    padding: 0;
    width: clamp(15rem, 8.9285714286vw + 10.7142857143rem, 18.75rem);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-person__textWrapper {
    padding-right: clamp(0rem, 8.9285714286vw + -4.2857142857rem, 3.75rem);
  }
}
.c-person__job {
  font-size: 16px;
}
.c-person__nameWrapper {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .c-person__nameWrapper {
    margin-top: 10px;
    gap: 20px;
  }
}
.c-person__name {
  font-size: 48px;
  font-weight: 700;
}
.c-person__nameEn {
  font-size: 16px;
  line-height: 2.2;
}
@media screen and (min-width: 768px) {
  .c-person__nameEn {
    line-height: 1.5;
  }
}
.c-person__text {
  margin-top: 40px;
  font-size: 16px;
}
.c-person__jobWrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-person__jobWrapper {
    margin-top: 58px;
    padding-top: 24px;
    display: flex;
    gap: clamp(2rem, 1.1904761905vw + 1.4285714286rem, 2.5rem);
  }
}
.c-person__jobTitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-person__jobTitle {
    width: clamp(8.75rem, 7.4404761905vw + 5.1785714286rem, 11.875rem);
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-person__jobList {
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid #D2D2D7;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .c-person__jobList {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    gap: 8px;
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg {
    padding: 0 clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg--narrow {
    margin: 0 calc(50% - 50vw);
    padding: 0 clamp(2.5rem, 17.8571428571vw + -6.0714285714rem, 10rem);
    width: 100vw;
  }
}
.c-doubleTextBottomImg--fullWidth {
  padding: 0;
}
.c-doubleTextBottomImg__imgWrapper {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgWrapper {
    gap: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    grid-template-columns: 1fr 1fr;
  }
}
.c-doubleTextBottomImg__imgWrapper--single {
  grid-template-columns: 1fr;
  justify-items: center;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgWrapper--single {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgWrapper--narrow {
    margin: 0 auto;
    width: 60%;
  }
}
.c-doubleTextBottomImg__imgItem {
  border-radius: 10px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgItem {
    width: 50%;
  }
}
.c-doubleTextBottomImg__imgItem--single {
  width: 100%;
  max-width: 586px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgItem--single {
    width: 100%;
  }
}
.c-doubleTextBottomImg__imgItem--singleWide {
  width: 100%;
  max-width: 755px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgItem--singleWide {
    width: 100%;
  }
}
.c-doubleTextBottomImg__textWrapper {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textWrapper {
    margin-top: 52px;
  }
}
.c-doubleTextBottomImg__textWrapper--marginNarrow {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textWrapper--marginNarrow {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textWrapper--narrow {
    margin: 40px auto 0;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__text {
    text-align: center;
  }
}
.c-doubleTextBottomImg__text--bold {
  font-weight: 700;
}
.c-doubleTextBottomImg__text--center {
  text-align: center;
}
.c-doubleTextBottomImg__textBr {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textBr {
    display: block;
  }
}
.c-doubleTextBottomImg__link {
  color: #104A8E;
}
.c-doubleTextBottomImg__link--center {
  text-align: center;
}
.c-doubleTextBottomImg__flexCenter {
  display: flex;
  justify-content: center;
}
.c-doubleTextBottomImg__flexText {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__flexText {
    font-size: clamp(1.125rem, 0.8928571429vw + 0.6964285714rem, 1.5rem);
    font-weight: 700;
  }
}

.c-textBoxGray {
  padding: 40px 2.6666666667vw;
  background-color: #F5F5F7;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-textBoxGray {
    padding: 60px clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    flex-direction: row;
    gap: clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem);
  }
}
.c-textBoxGray__title {
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-textBoxGray__title {
    padding-top: 30px;
    width: clamp(12.5rem, 22.0238095238vw + 1.9285714286rem, 21.75rem);
    flex-shrink: 0;
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-textBoxGray__text {
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-textBoxGray__text {
    padding-top: 30px;
  }
}

.c-imageTextBorder__title {
  font-size: 24px;
  font-weight: 700;
}
.c-imageTextBorder__contents {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBorder__contents {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
  }
}
.c-imageTextBorder__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .c-imageTextBorder__list {
    gap: 20px;
  }
}
.c-imageTextBorder__item {
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  .c-imageTextBorder__imgWrapper {
    width: clamp(18.75rem, 40.7738095238vw + -0.8214285714rem, 35.875rem);
    flex-shrink: 0;
  }
}

.c-tableGray__list {
  background-color: #F5F5F7;
}
.c-tableGray__item {
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .c-tableGray__item {
    flex-direction: row;
    gap: clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
    padding: 13px clamp(1.5rem, 11.3095238095vw + -3.9285714286rem, 6.25rem) 13px clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-tableGray__item:not(:last-child) {
  border-bottom: 1px solid #D2D2D7;
}
.c-tableGray__itemTitle {
  font-size: 16px;
  flex-shrink: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-tableGray__itemTitle {
    width: clamp(6.25rem, 11.9047619048vw + 0.5357142857rem, 11.25rem);
    text-align: left;
  }
}
.c-tableGray__itemText {
  font-size: 16px;
}
.c-tableGray__itemText--spCenter {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-tableGray__itemText--spCenter {
    text-align: left;
  }
}

.c-tableWhite__list {
  border-top: 1px solid #D2D2D7;
}
.c-tableWhite__item {
  display: flex;
  padding: 18px 0;
  gap: 22px;
  border-bottom: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-tableWhite__item {
    gap: clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
  }
}
.c-tableWhite__itemTitle {
  width: 100px;
  font-size: 16px;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-tableWhite__itemTitle {
    width: clamp(6.25rem, 11.9047619048vw + 0.5357142857rem, 11.25rem);
  }
}
.c-tableWhite__itemText {
  font-size: 16px;
}
.c-tableWhite__itemText--spCenter {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-tableWhite__itemText--spCenter {
    text-align: left;
  }
}

.c-personalBox {
  padding: 40px 16px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .c-personalBox {
    padding: clamp(2.5rem, 5.9523809524vw + -0.3571428571rem, 5rem) clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
  }
}
.c-personalBox__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-personalBox__title {
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-personalBox__contents {
  margin-top: 16px;
  display: grid;
  gap: 46px;
}
@media screen and (min-width: 768px) {
  .c-personalBox__contents {
    margin-top: 40px;
    grid-template-columns: repeat(220px, 1fr);
    gap: clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem);
  }
}
@media screen and (min-width: 768px) {
  .c-personalBox__textWrapper {
    grid-column: 2;
    grid-row: 1;
  }
}
.c-personalBox__subTitle {
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-personalBox__subTitle {
    font-size: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
    font-weight: 500;
  }
}
.c-personalBox__text {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .c-personalBox__text {
    margin-top: clamp(1rem, 2.380952381vw + -0.1428571429rem, 2rem);
    padding-top: clamp(1rem, 2.380952381vw + -0.1428571429rem, 2rem);
    border-top: 1px solid #D2D2D7;
  }
}
.c-personalBox__imgWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-personalBox__imgWrapper {
    grid-column: 1;
    grid-row: 1;
  }
}
.c-personalBox__img {
  width: 220px;
}
.c-personalBox__imgText {
  margin-top: 8px;
  font-weight: 700;
  text-align: center;
}

.c-textBox {
  padding: 40px 16px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .c-textBox {
    padding: clamp(2.5rem, 5.9523809524vw + -0.3571428571rem, 5rem) clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
  }
}
@media screen and (min-width: 768px) {
  .c-textBox--narrow {
    padding: clamp(2.5rem, 14.880952381vw + -4.6428571429rem, 8.75rem) clamp(1.5rem, 17.2619047619vw + -6.7857142857rem, 8.75rem);
  }
}
.c-textBox__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-textBox__title {
    font-size: 28px;
  }
}
.c-textBox__contents {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .c-textBox__contents {
    margin-top: 40px;
  }
}
.c-textBox__contents--border {
  margin-top: 20px;
  padding-top: 24px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-textBox__contents--border {
    margin-top: 28px;
    padding-top: 32px;
  }
}
.c-textBox__list {
  display: grid;
  gap: 20px;
}
.c-textBox__item {
  text-indent: -1em;
  padding-left: 1em;
}
.c-textBox__text--center {
  text-align: center;
}
.c-textBox__note {
  margin-top: 20px;
  font-size: 13px;
}
.c-textBox__imgWrapper {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgWrapper {
    margin-top: 44px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .c-textBox__imgWrapper--single {
    grid-template-columns: 1fr;
    place-items: center;
  }
}
@media screen and (min-width: 768px) {
  .c-textBox__imgWrapper--single .c-textBox__imgItem {
    width: 50%;
  }
}
.c-textBox__imgText {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgText {
    margin-top: 20px;
  }
}
.c-textBox__imgText--center {
  text-align: center;
}
.c-textBox__imgText--bold {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgText--bold {
    font-size: 20px;
  }
}
.c-textBox__imgText--red {
  color: #F80505;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgTextBr {
    display: none;
  }
}

.c-heroKv {
  position: relative;
}
.c-heroKv__picWrapper {
  position: relative;
  width: 100%;
  height: clamp(25rem, 34.5539906103vw + 16.9014084507rem, 48rem);
}
.c-heroKv__pic {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.c-heroKv__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-heroKv__textWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.c-heroKv__title {
  font-size: clamp(1.75rem, 3.0046948357vw + 1.0457746479rem, 3.75rem);
  font-weight: 700;
  color: #fff;
}
.c-heroKv__title--small {
  font-size: clamp(1.5rem, 3.0046948357vw + 0.7957746479rem, 3.5rem);
}
.c-heroKv__subTitle {
  margin-top: 10px;
  padding: 0 24px;
  font-size: clamp(1rem, 1.1267605634vw + 0.735915493rem, 1.75rem);
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-heroKv__subTitle {
    margin-top: 4px;
  }
}
.c-heroKv__border {
  margin: clamp(0.625rem, 2.0657276995vw + 0.1408450704rem, 2rem) 0;
  width: clamp(12.5rem, 28.1690140845vw + 5.8978873239rem, 31.25rem);
  height: clamp(0.125rem, 0.0938967136vw + 0.1029929577rem, 0.1875rem);
  background-color: #fff;
}
.c-heroKv__text {
  font-size: clamp(1.75rem, 3.0046948357vw + 1.0457746479rem, 3.75rem);
  font-weight: 700;
  color: #fff;
}
.c-heroKv__logo {
  width: clamp(12.5rem, 14.6478873239vw + 9.0669014085rem, 22.25rem);
  height: auto;
  margin-top: clamp(1.25rem, 1.5023474178vw + 0.8978873239rem, 2.25rem);
}

.c-message {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-message__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-message__title {
    font-size: 40px;
  }
}
.c-message__subTitle {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-message__subTitle {
    margin-top: 26px;
    font-size: 34px;
  }
}
.c-message__subTitle--small {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .c-message__subTitle--small {
    font-size: 24px;
  }
}
.c-message__imgWrapper {
  margin: 70px auto 0;
  max-width: 600px;
}
.c-message__text {
  margin-top: 40px;
  font-size: 14px;
  text-align: center;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .c-message__text {
    margin-top: 70px;
    font-size: 20px;
  }
}
.c-message__text--bold {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-message__text--small {
    font-size: 16px;
  }
}

.u-bg--white {
  background-color: #fff;
}
.u-bg--gray {
  background-color: #F2F0F0;
}
.u-bg--green {
  background-color: #eef5e5;
}
.u-bg--lightBlue {
  background-color: #edf4f8;
}
.u-bg--blue {
  background-color: #e1ecf2;
}
.u-bg--pink {
  background-color: #f7f2f6;
}
.u-bg--darkGray {
  background-color: rgba(0, 0, 0, 0.63);
}
.u-bg--beige {
  background-color: #f8f4e3;
}
.u-bg--black {
  background-color: #000;
}
.u-bg--blackGradient {
  background: linear-gradient(120deg, #000 0%, #2c2c2c 100%);
}
.u-bg--blueGradient {
  background: linear-gradient(120deg, #051619 0%, #056395 100%);
}
.u-bg--community {
  background: linear-gradient(120deg, #0b1014 0%, #6c8ead 100%);
}
.u-bg--dialysis {
  background: linear-gradient(120deg, #273031 0%, #3687a5 100%);
}
.u-bg--consultation {
  background: linear-gradient(120deg, #010f04 0%, #197215 100%);
}
.u-bg--nurse {
  background: linear-gradient(120deg, #5d2d49 0%, #790f40 100%);
}
.u-bg--care {
  background: linear-gradient(120deg, #392919 0%, #bc7b58 100%);
}

.u-color--gray {
  color: #f5f5f7;
}
.u-color--beige {
  color: #f8f4e3;
}
.u-color--black {
  color: #000;
}
.u-color--white {
  color: #fff;
}
.u-color--green {
  color: #268400;
}

.u-borderRadius--10 {
  border-radius: 10px;
  overflow: clip;
}

.u-noWrap {
  white-space: nowrap;
}
.u-noWrap--pc {
  white-space: normal;
}
@media screen and (min-width: 768px) {
  .u-noWrap--pc {
    white-space: nowrap;
  }
}

.u-mt--0 {
  margin-top: 0;
}
.u-mt--1em {
  margin-top: 1em;
}
.u-mt--2em {
  margin-top: 2em;
}

.u-text--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .u-text--centerPc {
    text-align: center;
  }
}

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

@media screen and (min-width: 768px) {
  .u-md-up-hidden {
    display: none;
  }
}

.u-md-up-visible {
  display: none;
}
@media screen and (min-width: 768px) {
  .u-md-up-visible {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-up-hidden {
    display: none;
  }
}

.u-lg-up-visible {
  display: none;
}
@media screen and (min-width: 1024px) {
  .u-lg-up-visible {
    display: block;
  }
}

.u-inlineBlock {
  display: inline-block;
}

[data-fadeIn] {
  opacity: 0;
}

[data-parallax-area] {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

[data-parallax] {
  width: 100%;
  object-fit: cover;
}

[data-parallax-scale-area] {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvZXh0ZW5kcy9fZm9udC12ZXJ0aWNhbC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL3ZhbC9fZm9udC1mYW1pbHkuc2NzcyIsImxheW91dC9fbC1zaXRlV3JhcHBlci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImdsb2JhbC9taXhpbi9fYnJlYWtQb2ludC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJnbG9iYWwvdmFsL19jb2xvci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGFtYnVyZ2VyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3AtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWt2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5ld3Muc2NzcyIsImdsb2JhbC9taXhpbi9fbGluZUNsYW1wLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5ld3MtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWluZm9ybWF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1mYWNpbGl0eS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1jb25jZXB0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2Uta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tb2RhbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtbmF2aWdhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc3VsdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX25hcmF0aXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZW50cnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19waGlsb3NvcGh5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lc3NhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L196ZXJvUGh5c2ljYWxSZXN0cmFpbnRzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFGcmllbmRseURpYWx5c2lzV2FyZC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Fib3V0VmlzaXRhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lZGljYWxTaG9ydFRlcm1BZG1pc3Npb25Qcm9ncmFtLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbWVkaWEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hYm91dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2FjY2Vzcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lbW9yeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xpZ2h0Ym94LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS1ib3R0b20tbWVzc2FnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dhcmRzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd2FyZHMta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L193YXJkcy1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd2FyZHMtY29udGVudHMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wb2x5cGhhcm1hY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tZW1vcnktdGV4dC1pbWFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lbW9yeS1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYmVoYXZpb3ItbWFuYWdlbWVudC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2ZhbWlseS1saXRlcmFjeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc3BpdGUtY2FyZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xlcWVtYmkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zaHV0dGxlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdmVudGlsYXRvcldhcmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hZHZhbmNlZE1lZGljYWxEZXZpY2VzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbWVkaWNhbEhvbWUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mYWNpbGl0eS1rdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2RlbWVudGlhRGlhbHlzaXNXYXJkLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFDb250cm9sbGVkSG9zcGl0YWxpemF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFQcmV2ZW50aW9uUmVoYWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19kaWFseXNpc1JlaGFiaWxpdGF0aW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltZy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1saW5rLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWlubGluZUJsb2NrLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXJlYWRNb3JlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlcm9JbWcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaW1hZ2VUZXh0QmdHcmF5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltYWdlVGV4dEJveFdpdGhCb3JkZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaW1hZ2VUZXh0Qm94LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXNlY3Rpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdHJpcGxlSW1nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBlcnNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1kb3VibGVUZXh0Qm90dG9tSW1nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXRleHRCb3hHcmF5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltYWdlVGV4dEJvcmRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10YWJsZUdyYXkuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGFibGVXaGl0ZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1wZXJzb25hbEJveC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10ZXh0Qm94LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlcm9Ldi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1tZXNzYWdlLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9faGVscGVyLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFBcUI7OztBQUFzQjtFQUFFOzs7QUFBUztFQUFVOzs7QUFBWTtFQUFLO0VBQWdCOzs7QUFBbUM7RUFBNkI7RUFBYzs7O0FBQWU7RUFBNkI7OztBQUFhO0VBQW9COzs7QUFBeUI7RUFBYzs7O0FDSm5TO0VBQ0U7RUFDQTs7O0FDREY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDVGlCO0VEVWpCOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOzs7QUVqR0o7RUFD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O0VBQ0E7O0E5QzFCQTtFOENzQkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBOUN0Q0E7RThDbUNGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5Q2pEQTtFOEM2Q0Y7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5QzlEQTtFOEMwREY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTlDekVBO0U4Q3FFRjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBOUN2RkE7RThDa0ZGO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBOUN2R0E7RThDb0dGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5Q3JIQTtFOEM4R0Y7SUFVSTtJQUNBOzs7O0FDdElKO0VBQ0U7RUFDQTtFQUNBOztBL0NVQTtFK0NiRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EvQ0ZBO0UrQ0ZGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9DZEE7RStDU0Y7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0MxQkE7RStDc0JGO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QS9DdENBO0UrQ21DRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQ2xEQTtFK0M2Q0Y7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9DN0RBO0UrQ3lERjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0N4RUE7RStDb0VGO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQ3RGQTtFK0NpRkY7SUFRSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFD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RTs7O0FBS0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0E1RXJGQTtFNEVvRkY7SUFJSTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFOztBNUU3R0E7RTRFZ0hGO0lBRUk7Ozs7QUFNSjtFQUNFOztBNUV6SEE7RTRFd0hGO0lBSUk7Ozs7QTVFNUhGO0U0RWlJSjtJQUVJOzs7O0FBSUo7RUFDRTs7QTVFeElFO0U0RXVJSjtJQUlJOzs7O0E1RTNJQTtFNEUrSUo7SUFFSTs7OztBQUlKO0VBQ0U7O0E1RXRKRTtFNEVxSko7SUFJSTs7OztBQUlKO0VBQ0U7OztBQzlLRjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgSm9zaCdzIEN1c3RvbSBDU1MgUmVzZXRcbiAgaHR0cHM6Ly93d3cuam9zaHdjb21lYXUuY29tL2Nzcy9jdXN0b20tY3NzLXJlc2V0L1xuKi9cbiosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH0qe21hcmdpbjowfWh0bWwsYm9keXtoZWlnaHQ6MTAwJX1ib2R5e2xpbmUtaGVpZ2h0OjEuNTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWltZyxwaWN0dXJlLHZpZGVvLGNhbnZhcyxzdmd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX1pbnB1dCxidXR0b24sdGV4dGFyZWEsc2VsZWN0e2ZvbnQ6aW5oZXJpdH1wLGgxLGgyLGgzLGg0LGg1LGg2e292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0jcm9vdCwjX19uZXh0e2lzb2xhdGlvbjppc29sYXRlfVxuIiwiLmZvbnQtdmVydGljYWx7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICoge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cbiIsIiRmb250LWZhbWlseS1tYWluOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1lbjogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtc2l0ZVdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICB9XG59XG4iLCIkYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiBcIjUwMHB4XCIsXG4gIFwic21cIjogXCI2NDBweFwiLFxuICBcIm1kXCI6IFwiNzY4cHhcIixcbiAgXCJsZ1wiOiBcIjEwMjRweFwiLFxuICBcInhsXCI6IFwiMTI4MHB4XCIsXG4gIFwiaGVhZGVyXCI6IFwiMTUwMHB4XCIsXG4gIFwieHhsXCI6IFwiMTkyMHB4XCIsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBpZiB0eXBlLW9mKCRicmVha3BvaW50KSA9PSBudW1iZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIHZ3KDE4KTtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggdndDbGFtcCgxNiwgMTAyNCwgMzIsIDE0NDApIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb0ltZyB7XG4gICAgJi0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjZzIGVhc2UtaW4tb3V0LFxuICAgICAgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgdncoNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGdhcDogdndDbGFtcCgxNCwgMTAyNCwgMjYsIDE0NDApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgMC4ycztcbiAgICB9XG4gIH1cblxuICAmX19uYXZJdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG5cbiAgICAmLS1oYXNTdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wLWhlYWRlcl9fc3ViTWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVudUl0ZW0ge1xuICB9XG5cbiAgJl9fc3ViTWVudUxpbmsge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YlN1Yk1lbnUge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YlN1Yk1lbnVMaW5rIHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDEzLCAxMDI0LCAxOSwgMTQ0MCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjclO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9oZWFkZXJfbmF2LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHZ3KDE4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTAwMTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdlBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdlNuc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdlNuc0xpbmsge1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkNvbnRhY3RXcmFwcGVyIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZDb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBnYXA6IDhweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2Q29udGFjdFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2Q29udGFjdEljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Vubml0aSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIiRjb2xvci10ZXh0OiAjMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogIzAwMWUzNztcbiRjb2xvci1nb2xkOiAjZDViNDVjO1xuJGNvbG9yLWJnLXllbGxvdzogI2ZiZjhlZjtcbiRjb2xvci1yZWQ6ICNkNDNmMjY7XG4kY29sb3ItZ3JlZW46ICMwMDhiNDc7XG5cbiRjb2xvci10ZXh0LWdyYXk6ICNhYmFiYWI7XG4kY29sb3ItYm9yZGVyLWdyYXk6ICM5MTkxOTE7XG5cbiRjb2xvci1ibGFjay03MDogcmdiYSgjMDAxZTM3LCAwLjcpO1xuJGNvbG9yLXdoaXRlLTcwOiByZ2JhKCNmZmYsIDAuNyk7XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnAtaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICZfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICYtLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1taWRkbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZ3KDM0Myk7XG4gICAgbWF4LXdpZHRoOiAxMTI2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb0xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX19uYXZMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDQwcHggdndDbGFtcCgxNiwgNzY4LCAxOCwgMTQ0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25faGVhZGVyX25hdi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJOYXZMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX19zdWJOYXZUZXh0LFxuICAmX19zdWJOYXZMaW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YlN1Yk5hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICB9XG5cbiAgJl9fc3ViU3ViTmF2TGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCItIFwiO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucC1icmVhZGNydW1ie1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1oZWFkZXIge1xuICAmX190aXRsZVdyYXBwZXJ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggdncoMTAwLCAxNDQwKSAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxlV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAmX19zdWJUaXRsZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3Q2xhbXAoOCwgNzY4LCAxMCwgMTQ0MCk7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjAsIDc2OCwgMjYsIDE0NDApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3Ata3Yge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVweDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiB2dygzNCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IHZ3KDM1MCk7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IG1pbig2NHB4LCB2dyg2NCwgMTQ0MCkpIDA7XG4gICAgICBoZWlnaHQ6IG1pbig2NTRweCwgdncoNjU0LCAxNDQwKSk7XG4gICAgfVxuICB9XG4gICZfX2JnSW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUtYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX2J0bldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1uZXdzIHtcbiAgcGFkZGluZzogODBweCAwIDc3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDgycHggMCA3N3B4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBwYWRkaW5nOiAwIHZ3KDI2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDUwMCwgNzY4LCA2OTQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDlkOWRhO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDM3cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fY2F0ZWdvcnlXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzREQTMyRTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgxKTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhZE1vcmVXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhZE1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMTIycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE3NHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB0b3A6IDg3cHg7XG4gICAgICByaWdodDogLTMzcHg7XG4gICAgICB3aWR0aDogdndDbGFtcCgyMDAsIDc2OCwgNDM0LCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBsaW5lQ2xhbXAoJGNvdW50OiAzKSB7XG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxuICBAaWYgdHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtbmV3cy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIHZ3KDMwKTtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICAmX19uZXdXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fbmV3IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoMSk7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgQGluY2x1ZGUgbXEoKXtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAmX19pbm5lcntcbiAgICBwYWRkaW5nOiAzNnB4IHZ3KDMwKSA2NnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogOTBweCB2d0NsYW1wKDYwLCA3NjgsIDIwMCwgMTQ0MCkgMTAwcHg7XG4gICAgfVxuICB9XG4gICZfX3RhYkxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190YWJCdXR0b257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDEwMCwgNzY4LCAxNzAsIDE0NDApO1xuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDI2LCA3NjgsIDQ0LCAxNDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgNzY4LCAyNiwgMTQ0MCk7XG4gICAgfVxuICAgICYuaXMtY3VycmVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgJl9fc3BsaWRle1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rTGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlua0l0ZW17XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDU2cHgpIC8gMyk7XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3Q2xhbXAoMTAsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19uYW1le1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3JlYWRNb3Jle1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDgwQzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgNzY4LCAxOCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFjaWxpdHlXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2ZhY2lsaXR5TGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19mYWNpbGl0eUl0ZW17XG4gICAgcGFkZGluZzogMThweCAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgIH1cbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fZmFjaWxpdHlGbG9vcntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fZmFjaWxpdHlJY29uV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgfVxuICAmX19mYWNpbGl0eUljb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19mYWNpbGl0eVRleHR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICZfX2lubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggdncoNDgpO1xuICAgIG1heC13aWR0aDogMTMyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogNzhweCB2d0NsYW1wKDQwLCA3NjgsIDAsIDEwMjQpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgNDAsIDEwMjQpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdncoMjApO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgd2lkdGg6IHZ3KDI1NSk7XG4gICAgaGVpZ2h0OiB2dygzNDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGhlaWdodDogdndDbGFtcCgzNDAsIDc2OCwgNDIwLCAxNDQwKTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdndDbGFtcCgxNiwgNzY4LCA0MCwgMTAyNCkgKiAzKSAvIDQpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBtaW4oMjBweCwgdncoMjAsIDEwMjQpKTtcbiAgICB9XG4gIH1cbiAgJl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUtYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDEwLCA3NjgsIDE1LCAxMDI0KTtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDc4LCA3NjgsIDEwNCwgMTAyNCk7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoMjAsIDc2OCwgMjYsIDEwMjQpO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtZmFjaWxpdHkge1xuICAmX19pbm5lcntcbiAgICBwYWRkaW5nOiA0NHB4IHZ3KDIwKTtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcGFkZGluZzogOTBweCB2d0NsYW1wKDYwLCA3NjgsIDIwMCwgMTQ0MCkgNzBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGVXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNTAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE0LCA3NjgsIDIwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNDBweCAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzQwLCA3NjgsIDQ2MywgMTQ0MCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbmFtZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAzMiwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTAsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19yZWFkTW9yZXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDA4MEMxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNCwgNzY4LCAxOCwgMTQ0MCk7XG4gICAgfVxuICAgICYtLWJsYWNre1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3Q2xhbXAoMTAsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtY29uY2VwdCB7XG4gIHBhZGRpbmc6IDM4cHggMCA0MnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDk1M2QsICMwMDUxMjEpO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogNjRweCAwIDM1cHg7XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgdncoMTgpIDMzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDg1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQ0NywgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTZweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA4M3B4KTtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDMwMCwgNzY4LCA0NDcsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHdpZHRoOiB2dygzMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzUwLCA3NjgsIDYwNCwgMTQ0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBtaW4oMjBweCwgdncoMjAsIDE0NDApKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzhweDtcbiAgICAgIGxlZnQ6IHZ3Q2xhbXAoNDAwLCA3NjgsIDUyNCwgMTQ0MCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICB9XG4gIH1cblxuICAmX19idG5XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxMCwgNzY4LCAxMiwgMTQ0MCk7XG4gICAgICB3aWR0aDogdndDbGFtcCg3OCwgNzY4LCA5MCwgMTQ0MCk7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoMjAsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdle1xuICAvLyAmX19rdntcbiAgLy8gICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIC8vICAgQGluY2x1ZGUgbXEoKSB7XG4gIC8vICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX2t2SW5uZXJ7XG4gICAgaGVpZ2h0OiB2dyg0MDApO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDQwMCwgNzY4LCA1MDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19rdklubmVyID4gZGl2LFxuICAmX19rdlBpY3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fa3ZJbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDQwLCA3NjgsIDQ4LCAxNDQwKTtcbiAgICB9XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190aXRsZUJye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX21lc3NhZ2V7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICAgICYtLWxhcmdle1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgzMiwgNzY4LCA1MCwgMTQ0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc3ViTWVzc2FnZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDIwLCAxNDQwKTtcbiAgICB9XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgJi0tbWFyZ2luTGFyZ2V7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1hcmdpblNob3J0e1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3JkZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWNlbnRlclBje1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dEJye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAmX19pdGVte1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG5cbiAgJl9fZG91YmxlRmxleHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgJi0tbm9HYXB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgICYtLWdhcFdpZGV7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMCB2d0NsYW1wKDQwLCA3NjgsIDY2LCAxNDQwKTtcbiAgICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDQ0LCAxNDQwKSB2d0NsYW1wKDI0LCA3NjgsIDQ2LCAxNDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHJpcGxlRmxleHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2Uta3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgaGVpZ2h0OiA0MjJweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBoZWlnaHQ6IDU1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YlRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheSAmX19waWM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAmLS1vdmVybGF5ICZfX3BpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNDBweCB2d0NsYW1wKDQwLCA3NjgsIDEwMCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxNnB4IHZ3KDE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIH1cblxuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDU2cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyOTZweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIHdpZHRoOiBtaW4oODYwcHgsIDEwMCUpO1xuICAgIH1cblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogbWluKDExMDBweCwgMTAwJSk7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX2Fib3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX2xpc3Qge1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX2l0ZW1UaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9faXRlbVRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX3BvaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX2Fib3V0SW1nLFxuICAgICAgLmJlaGF2aW9yLW1hbmFnZW1lbnRfX3BvaW50SW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDIyLCAxMDI0KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDMwLCAxMDI0KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDIyLCAxMDI0KTtcbiAgICB9XG4gIH1cblxuICAmX19nb29kRGVzaWduQXdhcmQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZVdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjk2IC8gMzY2O1xuICAgIH1cblxuICAgICYtLXJlaGFiLTAxIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0tcmVoYWItMDMge31cblxuICAgICYtLXJlaGFiLTA0IHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggdncoMTYpO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiAzNHB4IHZ3Q2xhbXAoNDAsIDc2OCwgMTAwLCAxNDQwKTtcbiAgfVxuICAmX19pbm5lcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ2FwOiB2d0NsYW1wKDE2LCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDI0LCAxNDQwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucmVzdWx0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGdhcDogNjBweDtcbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweCB2dygxMCk7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogNjBweCB2dyg0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdncoNSkpO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3KDgwLCAxNDQwKSkgLyAzKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGVCcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2RhdGFXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19ub3Rle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0tbGFyZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubmFyYXRpdmUge1xuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNUVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNjBweCAxMjBweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveENvbnRlbnRzIHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMzhweDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94SW1hZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDgwJSwgMjM4cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2U2VjdGlvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpc3Qge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogdncoMjYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHdpZHRoOiBtaW4oODcwcHgsIDEwMCUpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19uYXZJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjU4IC8gNDExO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdlRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICByaWdodDogMTRweDtcbiAgICB3aWR0aDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2lnbkxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzA0cHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmVudHJ5e1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgd2lkdGg6IHZ3KDM0Myk7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIG1hcmdpbjogMTI4cHggYXV0bztcbiAgfVxuICAmX19tZXRhe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX190b0xpc3RXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19idXR0b257XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggNDRweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0e1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuICAmX19hcnRpY2xle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdndDbGFtcCgzMDAsIDc2OCwgMzYwLCAxNDQwKTtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAyMHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmciBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19pdGVtTWV0YXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGV7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX19yZWFkTW9yZVdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX190aHVtYm5haWxXcmFwcGVye1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5waGlsb3NvcGh5e1xuICAmX19tZXNzYWdle1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50e1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZXtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgODU2cHgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmNvbnRhY3Qge1xuICAmX190ZWxXcmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gICZfX3RlbHtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG4gICZfX3N0YWZmMDF7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gICZfX3N0YWZmMDJ7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gICZfX2Zvcm17XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbigxMDAlLCA4MDBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fcm93e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQwMCwgMTQ0MCkgMWZyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWxUZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICZfX3JlcXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGODA1MDU7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19pbnB1dFdyYXBwZXJ7XG4gICAgPiBwe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cbiAgJl9faW5wdXQsXG4gICZfX3RleHRhcmVhe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19ub3Rle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAmX19wb2xpY3lXcmFwcGVye1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fcG9saWN5e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcG9saWN5TGlua3tcbiAgICBjb2xvcjogIzA1Njg5RDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2FncmVlV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICA+IHAsXG4gICAgPiBwID4gc3BhbixcbiAgICA+IHAgPiBzcGFuID4gc3BhbixcbiAgICA+IHAgPiBzcGFuID4gc3BhbiA+IHNwYW57XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdFdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgPiBwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNvbnRhY3Qge1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZ3KDM0Myk7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0NHB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDM3OHB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubWVzc2FnZSB7XG4gICZfX2pvYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgd2lkdGg6IG1pbig4MDBweCwgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uemVyb1BoeXNpY2FsUmVzdHJhaW50cyB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggdndDbGFtcCg0MCwgNzY4LCA3MCwgMTQ0MCkgODBweCB2d0NsYW1wKDQwLCA3NjgsIDE3NCwgMTQ0MCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveFRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwNnB4O1xuICAgICAgZ2FwOiB2d0NsYW1wKDgwLCA3NjgsIDE0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94RGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDcwJSwgMjQwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDMwNXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hJbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDkwJSwgMzAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hJbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19ib3hUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94TGlzdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5kZW1lbnRpYUZyaWVuZGx5RGlhbHlzaXNXYXJkIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCAyNzBweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogODE3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHNJdGVtSW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDkwJSwgNTc4cHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdFRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAyNzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1MaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS0wMSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgICYtLTAzIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0tMDQge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nV3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nIHtcbiAgICB3aWR0aDogbWluKDgwJSwgMjYwcHgpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbig5MCUsIDMwMHB4KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmLS0wMSB7XG4gICAgICB3aWR0aDogMTY0cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDIyNC8yMjk7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDMge1xuICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNzgvMTEzO1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgbGVmdDogNzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTA0IHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA5Ni8xNTc7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAyMzFweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmFib3V0VmlzaXRhdGlvbiB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzRweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzRweCk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA2NzBweCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA1NzhweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveENvbnRlbnRzIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IG1pbig4MCUsIDUxMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94Q29udGVudHNUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hDb250ZW50c1RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NTU0NTQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1lZGljYWxTaG9ydFRlcm1BZG1pc3Npb25Qcm9ncmFtIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtXcmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCAyNDhweCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA3MjRweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fbGlzdFdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA4NDBweCk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA4NDBweCk7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjVweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCkgNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX3N1Ykl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUxpc3RUZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tZWRpYSB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiV3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgOTYwcHgpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYkJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY4NDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjQwcHgpO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCgmLS1hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDEzMiwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDk2MHB4KTtcbiAgICAgIGdhcDogNjhweDtcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzJweCB2dygxNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0NnB4IHZ3Q2xhbXAoMzIsIDc2OCwgOTgsIDE0NDApIDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiB2d0NsYW1wKDMyLCA3NjgsIDQ4LCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbig3MCUsIDIyMHB4KTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IG1pbig0MCUsIDIyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICB9XG5cbiAgJl9faXRlbURhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMThweDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICByaWdodDogMjZweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmFib3V0IHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgOTYwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQ3O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlV3JhcHBlciB7XG4gICAgbWFyZ2luOiA2OHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZUltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21hcFdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA3OTZweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDc5NiAvIDQ1MDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmFjY2VzcyB7XG4gICZfX25hdldyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgOTAwcHgpO1xuXG4gIH1cblxuICAmX19uYXZUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzOHB4IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGluayB7XG4gICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkl0ZW1Qb2ludCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkl0ZW1UaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJdGVtQXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdFdyYXBwZXIge1xuICAgIG1hcmdpbjogNTBweCBjYWxjKDUwJSAtIDUwdncpIDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMTUwcHggY2FsYyg1MCUgLSA1MHZ3KSAwO1xuICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKHZ3KDMwMyksIDkwMHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDkwMHB4KTtcbiAgICAgIGdhcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMTIwcHg7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTc0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUltZ1dyYXBwZXIge1xuICAgICYtLTAxIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHJhaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wMiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDYge1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDU0MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wNyB7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAyMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbjogNTNweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNDc1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tMDEge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA3MjJweCk7XG4gICAgfVxuXG4gICAgJi0tMDIge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA2NzVweCk7XG4gICAgfVxuXG4gICAgJi0tMDMge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA0MDBweCk7XG4gICAgfVxuXG4gICAgJi0tMDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAzNjFweCk7XG4gICAgfVxuXG4gICAgJi0tMDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAzNjFweCk7XG4gICAgfVxuXG4gICAgJi0tMDYge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA2NThweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbU5vdGUge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDc0MnB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tZW1vcnkge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbih2dygyNjApLCA3MDdweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIHdpZHRoOiBtaW4odncoMjYwKSwgODc4cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3hXcmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4odncoMzEwKSwgOTg2cHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBnYXA6IDQ3cHggdndDbGFtcCgyNCwgNzY4LCA0NCwgMTQ0MCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDI0cHggdncoMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IHZ3Q2xhbXAoMjQsIDc2OCwgNTIsIDE0NDApIDQ4cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGl0bGVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZExpc3Qge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMTAwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNnB4IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRJdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IHZ3KDI0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMzBweCB2d0NsYW1wKDE2LCA3NjgsIDIwLCAxNDQwKSAzNnB4IHZ3Q2xhbXAoMjQsIDc2OCwgMzYsIDE0NDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkVGl0bGVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNDQsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRJY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkTGluayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGFNZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YUJ0bldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGFCdG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAvLyDjgrnjg4jjg7zjg6rjg7zjgrvjgq/jgrfjg6fjg7NcbiAgJl9fc3RvcnlJbnRybyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwOTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGdhcDogdndDbGFtcCgzMiwgNzY4LCA1NSwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlJbnRyb1RleHRXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogdncoMjYwKTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlJbnRyb1RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5SW50cm9JbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDgwJSwgMzAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBtaW4odncoNDgwLCAxNDQwKSwgNDgwcHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlJbnRyb0ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX3N0b3J5TGlzdCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKHZ3KDMxMCksIDEwOTBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0MHB4IHZ3Q2xhbXAoMjQsIDc2OCwgNTAsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5SXRlbSB7XG4gICAgcGFkZGluZzogNzJweCB2dygyNSkgMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDk0cHggdndDbGFtcCgyNCwgNzY4LCA0NSwgMTQ0MCkgMzJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5TGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeVF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlRdW90ZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5RGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgLy8g44GK6Kmx44GX44K744Kv44K344On44OzXG4gICZfX2ludml0ZVRleHQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbih2dygzMTApLCA4NzhweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19jdGFUaXRsZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGFUZXh0IHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmxpZ2h0Ym94IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWJvdHRvbS1tZXNzYWdlIHtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi53YXJkcyB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA5NjBweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDM4cHggMTZweCA0OXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxNDA2MDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtQnV0dG9uIHtcbiAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjY4NDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICB3aWR0aDogMjMycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm90dG9tOiA1MXB4O1xuICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLndhcmRzLWt2IHtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ud2FyZHMtY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYwRjA7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDczcHggMCAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMjhweCA4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA3NTRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4odncoMjYwKSwgMzUwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA1NTNweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi53YXJkcy1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDVweCA4MHB4IDgwcHg7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlV3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzc0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNzQvMjI0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBtaW4oOTAlLCA3MzhweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDM0MwQzA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wb2x5cGhhcm1hY3kge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBnYXA6IDg4cHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNjZweCAyNHB4IDkwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjZweCBtaW4oNzBweCwgdncoNzAsIDE0NDApKSA5MHB4IG1pbigxMDVweCwgdncoMTA1LCAxNDQwKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dFRleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICB3aWR0aDogbWluKDkwJSwgODAwcHgpO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBtaW4oOTAlLCA4MDBweCk7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGl0bGVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UaXRsZU51bSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGV4dFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4pePJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEltZ0ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKDkwJSwgNTUzcHgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50Q29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRDb250ZW50c0xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50Q29udGVudHNJdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludENvbnRlbnRzSW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcG9pbnRDb250ZW50c0ltZ0ltZyB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKHZ3KDQyOCwgMTQ0MCksIDQyOHB4KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0SW1hZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tZW1vcnktdGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDcycHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IG1pbih2dyg2MDAsIDE0NDApLCA2MDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1lbW9yeS1jb250YWN0IHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMjIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMjRweCA0MnB4O1xuICAgICAgZ2FwOiAyMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbldyYXBwZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvblRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5iZWhhdmlvci1tYW5hZ2VtZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IG1pbigxMTBweCwgdncoMTEwLCAxNDQwKSkgOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGVXaXRoTnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtTnVtIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1OdW1UZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyNjg0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SW1nV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKHZ3KDM2NSwgMTI4MCksIDM2NXB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJbWcge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50SW1nV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BvaW50SW1nIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4odncoNjM3LCAxMjgwKSwgNjM3cHgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5mYW1pbHktbGl0ZXJhY3kge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50c1RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHNJbWdXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4odncoNDQyLCAxMjgwKSwgNDQycHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzSW1nIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDI2MHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua0ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRJbWFnZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5yZXNwaXRlLWNhcmUge1xuICAmX19hYm91dCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNjBweCAxMTBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDExMHB4IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VNZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZUltYWdlV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlSW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNTc4cHgpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VCdXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VCdXR0b24ge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMzJweCAxMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubGVxZW1iaSB7XG4gICZfX3N1cHBvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgcGFkZGluZzogMjhweCAxOHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IG1pbigxMzBweCwgdncoMTMwLCAxMjgwKSkgODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VwcG9ydFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cHBvcnRUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cHBvcnRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cHBvcnRJdGVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmc6IDcycHggbWluKDEzMHB4LCB2dygxMzAsIDEyODApKSA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdEJ1dHRvbldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdEJ1dHRvbiB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMzJweCAxMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uc2h1dHRsZSB7XG4gICZfX2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNzJweCBtaW4oMTMwcHgsIHZ3KDEzMCwgMTI4MCkpIDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdm9pY2VUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX192b2ljZUxpc3Qge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbih2dygyNDIpLCAzNTBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdm9pY2VJdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggbWluKDEzMHB4LCB2dygxMzAsIDEyODApKSA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvd0xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvd0l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb3dJdGVtVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi52ZW50aWxhdG9yV2FyZCB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua1dyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMzJweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MTdweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3hXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZ2FwOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBnYXA6IDYwcHggbWluKDcwcHgsIHZ3KDcwLCAxMjgwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzODlweDtcbiAgICAgIGdhcDogbWluKDU4cHgsIHZ3KDU4LCAxMjgwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRvcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUb3BJbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDEwMCUsIDMwMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUb3BJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJl9fYm94TWlkZGxlIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgfVxuXG4gICAgJi0tMDEge1xuICAgICAgd2lkdGg6IG1pbig4MjBweCwgODAlKTtcbiAgICB9XG5cbiAgICAmLS0wMiB7XG4gICAgICB3aWR0aDogbWluKDQxMHB4LCA4MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveEJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbmF2V3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuICB9XG5cblxuICAmX19uYXZUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDMwMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpbmtXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hdkxpbmsge1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0cHggMzJweCA1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uYWR2YW5jZWRNZWRpY2FsRGV2aWNlcyB7XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiB2d0NsYW1wKDE2LCA3NjgsIDI0LCAxNDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICNFRUY1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweCAzMHB4IDAgMjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3Q2xhbXAoMjgsIDc2OCwgMzYsIDE0NDApIDAgMCB2d0NsYW1wKDI0LCA3NjgsIDM2LCAxNDQwKTtcclxuICAgICAgbWluLWhlaWdodDogdndDbGFtcCgxODAsIDc2OCwgMjQwLCAxNDQwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZHZhbmNlZE1lZGljYWxEZXZpY2VzX19jYXJkQXJyb3d7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYWR2YW5jZWRNZWRpY2FsRGV2aWNlc19fY2FyZEltYWdle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhcmRCb2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdndDbGFtcCgyNCwgNzY4LCAzNiwgMTQ0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZEFycm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDMwLCA3NjgsIDQwLCAxNDQwKTtcclxuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDMwLCA3NjgsIDQwLCAxNDQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogdndDbGFtcCgxNiwgNzY4LCAyNCwgMTQ0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRJbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8g5YCL5Yil44Kr44O844OJ55S75YOP6Kq/5pW0XHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgJl9fY2FyZC0tc3VjdGlvbiAmX19jYXJkSW1hZ2UgaW1nIHtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtLWN1ZmYgJl9fY2FyZEltYWdlIGltZyB7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLS1tb25pdG9yICZfX2NhcmRJbWFnZSBpbWcge1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC0tYmVkICZfX2NhcmRJbWFnZSBpbWcge1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC0tcnR4ICZfX2NhcmRJbWFnZSBpbWcge1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44Oi44O844OA44OrXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hbWRNb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUY1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogNDhweCA1NnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjMDA4YjQ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g57Wx6KiI44K744Kv44K344On44Oz77yI6Ieq5YuV5ZaA55ew5ZC45byV5Zmo77yJXHJcbiAgJl9fc3RhdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhdFRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzAwOGI0NztcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdEJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdEFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0QWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMDA4YjQ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOeUu+WDj+OCqOODquOColxyXG4gICZfX2ltYWdlQXJlYSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2VDYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2VMYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvLyDnlLvlg48y5p6a5qiq5Lim44Gz77yI44K144OB44Ol44Ko44O844K344On44Oz44Oi44OL44K/44O855So77yJXHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZnVsbFRleHTjg6zjgqTjgqLjgqbjg4jvvIjjg4bjgq3jgrnjg4jihpLnlLvlg48g57im56mN44G/77yJXHJcbiAgJl9fYm9keS0tZnVsbFRleHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyDjg6Ljg7zjg4Djg6vlgIvliKUg55S75YOP6Kq/5pW0XHJcbiAgLy8gd2lkdGggLyBtYXgtd2lkdGggLyB0cmFuc2Zvcm0g44Gn5aSn44GN44GV44O75L2N572u44KS6Kq/5pW0XHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgJi0tc3VjdGlvbiAuYW1kTW9kYWxfX2ltYWdlQXJlYSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjM0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDM2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY3VmZiAuYW1kTW9kYWxfX2ltYWdlQXJlYSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbW9uaXRvciAuYW1kTW9kYWxfX2ltYWdlc3tcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbW9uaXRvciAuYW1kTW9kYWxfX2ltYWdlcyBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE4NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tb25pdG9yIC5hbWRNb2RhbF9faW1hZ2VzIGltZzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDQ5N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmVkIC5hbWRNb2RhbF9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmVkIC5hbWRNb2RhbF9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWJlZCAuYW1kTW9kYWxfX2ltYWdlQXJlYSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjk1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogNTQ2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJ0eCAuYW1kTW9kYWxfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcnR4IC5hbWRNb2RhbF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIHdpZHRoOiBjYWxjKDE2OCUgKyA0MHB4KTtcclxuICB9XHJcblxyXG4gICYtLXJ0eCAuYW1kTW9kYWxfX2ltYWdlQXJlYSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5tZWRpY2FsSG9tZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDY2cHggNTBweCA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7IG9yZGVyOiA0OyB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHsgb3JkZXI6IDM7IH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkgeyBvcmRlcjogNjsgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KSB7IG9yZGVyOiA1OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRJY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzY0NjQ2NDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6Ljg7zjg4Djg6tcclxuLm1oTW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NDY0NjQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNjg0MDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dE9ubHkge1xyXG4gICAgICAubWhNb2RhbF9faXRlbVRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgYrjgZnjgZnjgoHjgrvjgq/jgrfjg6fjg7NcclxuLm1oUmVjb21tZW5kIHtcclxuICAmX19pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVXcmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZFRleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44GU5YWl5bGF44G+44Gn44Gu5rWB44KMXHJcbi5taEZsb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA2NnB4IDUwcHggODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRJbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2NhcmRCb2R5IHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweCAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xyXG4gICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRTdGVwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkVGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkVGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICMyNjg0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YVRleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YUFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmlr3oqK3kuIDopqdcclxuLm1oRmFjaWxpdHkge1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9uZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluSW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gNjtcclxuICAgICAgd2lkdGg6IG1pbig0MzVweCwgdncoNDM1LCAxMjgwKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9uZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyA2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluSW1nSW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvdXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX2NvbWluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggNDBweDtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnlJbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uZmFjaWxpdHkta3Yge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fYmdXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXJ7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgaGVpZ2h0OiA0NDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVXcmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b21XcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRlbWVudGlhRGlhbHlzaXNXYXJkIHtcclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDI0OHB4KTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViTWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWdXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDkwJSwgNTUzcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0V3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlbWVudGlhRGlhbHlzaXNXYXJkX19pdGVtVGV4dHtcclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDc4NHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1TdWJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbUxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uZGVtZW50aWFDb250cm9sbGVkSG9zcGl0YWxpemF0aW9uIHtcclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDI0OHB4KTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViTWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWdXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDkwJSwgNTUzcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0V3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlbWVudGlhQ29udHJvbGxlZEhvc3BpdGFsaXphdGlvbl9faXRlbVRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA3ODRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtU3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtTGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g44Kx44Ki44K744Kv44K344On44Oz77yI54us56uL44OW44Ot44OD44Kv77yJXHJcbi5kY2hDYXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzBweCAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogODBweCA2MHB4O1xyXG4gIH1cclxuICBcclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlclRleHQge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM1NTU0NTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJJbWcge1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAyODBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNTUzcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2l0ZW1UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbUltZyB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCA1NzhweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODl+ODreOCsOODqeODoOOCu+OCr+OCt+ODp+ODs++8iOeLrOeri+ODluODreODg+OCr++8iVxyXG4uZGNoUHJvZ3JhbSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgLy8g5ZCE44OW44Ot44OD44Kv5YWx6YCaXHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNTAlIC0gNTB2dykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tIZWFkZXJUZXh0IHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2dyg0OTQsIDE0NDApIC0gNjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0hlYWRlckltZyB7XHJcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiB2dyg0OTQsIDE0NDApO1xyXG4gICAgICBoZWlnaHQ6IDQzOHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiB2dygyMzApO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tUZXh0IHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogdncoMjYwKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0xpbmtXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogdncoMjYwKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tMaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0ltZyB7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDMwMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICB3aWR0aDogbWluKDEwMCUsIDU0NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uZGVtZW50aWFQcmV2ZW50aW9uUmVoYWIge1xyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44Kr44O844OJ44Kw44Oq44OD44OJXHJcbi5kcHJDYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb3VudGVyLWluY3JlbWVudDogZHByQ2FyZDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDk0MHB4KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGRwckNhcmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZHByQ2FyZCkgXCIuIFwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdEl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKXj1wiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0TGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0VGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uZGlhbHlzaXNSZWhhYiB7XHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCAyNDhweCk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3N1Yk1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDU1M3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaWFseXNpc1JlaGFiX19pdGVtVGV4dHtcclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDc4NHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1TdWJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbUxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyDjgrHjgqLjgrvjgq/jgrfjg6fjg7PvvIjni6znq4vjg5bjg63jg4Pjgq/vvIlcclxuLmRyQ2FyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyVGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YlRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzU1NTQ1NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJJbWcge1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAyODBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNTUzcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZHJMaXN0IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzU1NTQ1NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCAxZnI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGVXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlTnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kclN0b3J5IHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAzMDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgd2lkdGg6IG1pbigxMDAlLCA0MzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWltZ3tcbiAgJl9fY292ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtbGlua3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHZ3KDIwKTtcbiAgZm9udC1zaXplOiB2dygyNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgQGluY2x1ZGUgbXEoKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdncoMTAyKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICB3aWR0aDogMTAycHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW5saW5lQmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1yZWFkTW9yZXtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTM5Mjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1oZXJvSW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggdncoMTApIDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdncoMjAyKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGhlaWdodDogdndDbGFtcCgzMDAsIDc2OCwgNDAwLCAxNDQwKTtcbiAgfVxuICAmX19pbWdXcmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJl9faW1nUGlje1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTUwcHgpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBwYWRkaW5nOiA0cHggMjRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0cHggNDRweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgICYtLW5vQmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIFxuICAgIH1cbiAgfVxuICAmX19zdWJUaXRsZXtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjAsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW1hZ2VUZXh0QmdHcmF5e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogNjBweCB2dygxNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNzJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAxMDBweCB2d0NsYW1wKDQwLCA3NjgsIDEwMCwgMTQ0MCk7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgIH1cbiAgJl9faW5uZXJ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNDIsIDE0NDApIHZ3Q2xhbXAoMjQsIDc2OCwgMTIwLCAxNDQwKTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZ3Q2xhbXAoMzAwLCA3NjgsIDUzOCwgMTQ0MCk7XG4gICAgICAgIC5jLWltYWdlVGV4dEJnR3JheV9fdGl0bGV7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW1hZ2VUZXh0QmdHcmF5X190ZXh0e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5jLWltYWdlVGV4dEJnR3JheV9faW1nV3JhcHBlcntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdndDbGFtcCgzMDAsIDc2OCwgNTM4LCAxNDQwKSAxZnI7XG4gICAgICAgIC5jLWltYWdlVGV4dEJnR3JheV9fdGl0bGV7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW1hZ2VUZXh0QmdHcmF5X190ZXh0e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5jLWltYWdlVGV4dEJnR3JheV9faW1nV3JhcHBlcntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1pbWFnZVRleHRCb3hXaXRoQm9yZGVye1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmX19pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiB2d0NsYW1wKDQwLCA3NjgsIDY0LCAxNDQwKSB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICAgIGhlaWdodDogdndDbGFtcCg2MDAsIDc2OCwgNzMyLCAxNDQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2d0NsYW1wKDQwLCA3NjgsIDcwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgyMDAsIDc2OCwgMzQ4LCAxNDQwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW1hZ2VUZXh0Qm94e1xuICBwYWRkaW5nOiA0MHB4IHZ3KDE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDQwcHggdndDbGFtcCg0MCwgNzY4LCA2MCwgMTQ0MCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA2MCwgMTQ0MCk7XG4gIH1cbiAgJi0tbmFycm93e1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNDBweCB2d0NsYW1wKDQwLCA3NjgsIDE0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICYtLXRvcE5hcnJvd3tcbiAgICBwYWRkaW5nOiAwIHZ3KDE2KSA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMCB2d0NsYW1wKDQwLCA3NjgsIDE0MCwgMTQ0MCkgNDBweDtcbiAgICB9XG4gIH1cbiAgJi0tc3BSZXZlcnNle1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLS1yZXZlcnNle1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAmLS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBmbGV4OiAxO1xuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RleHRCcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgY29sb3I6ICMwNTY4OUQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQ2MCwgMTQ0MCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJi0tbmFycm93e1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgNzY4LCAzMDAsIDE0NDApO1xuICAgICAgfVxuICAgIFxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLXNlY3Rpb24ge1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmFyYXRpdmUge1xuICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiA4ZHB4IDAgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWNjZXNzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZ3KDM0Myk7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgd2lkdGg6IHZ3KDMxMSk7XG4gICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy10cmlwbGVJbWd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2d0NsYW1wKDEwLCA3NjgsIDE2LCAxNDQwKTtcbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdndDbGFtcCgyMCwgNzY4LCAzMiwgMTQ0MCkpIC8gMyk7XG4gICAgfVxuICAgICYtLWZ1bGxXaWR0aHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mbGV4V3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiB2d0NsYW1wKDQwLCA3NjgsIDgwLCAxNDQwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNzQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19mbGV4VGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYtLXNob3J0VGVybS0wMXtcbiAgICAgIHdpZHRoOiB2dygyMjApO1xuICAgICAgaGVpZ2h0OiB2dyg0OCk7XG4gICAgICB0b3A6IHZ3KDYwKTtcbiAgICAgIGxlZnQ6IHZ3KDY4KTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogbWluKDE0MHB4LCB2dygxNDAsIDEyMDApKTtcbiAgICAgICAgaGVpZ2h0OiBtaW4oMjJweCwgdncoMjIsIDEyMDApKTtcbiAgICAgICAgdG9wOiBtaW4oOTRweCwgdncoOTQsIDEyMDApKTtcbiAgICAgICAgbGVmdDogbWluKDYwNHB4LCB2dyg2MDQsIDEyMDApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2hvcnRUZXJtLTAye1xuICAgICAgd2lkdGg6IG1pbigxOThweCwgdncoMTk4LCAxMjAwKSk7XG4gICAgICBoZWlnaHQ6IG1pbigyMnB4LCB2dygyMiwgMTIwMCkpO1xuICAgICAgdG9wOiBtaW4oMjY0cHgsIHZ3KDI2NCwgMTIwMCkpO1xuICAgICAgbGVmdDogbWluKDM1NHB4LCB2dygzNTQsIDEyMDApKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1wZXJzb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICB9XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWdXcmFwcGVye1xuICAgIHBhZGRpbmc6IDAgdncoMTYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDI0MCwgNzY4LCAzMDAsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogdndDbGFtcCgwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fam9ie1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmX19uYW1lV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDhweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX25hbWV7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9fbmFtZUVue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmX19qb2JXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2d0NsYW1wKDMyLCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fam9iVGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgxNDAsIDc2OCwgMTkwLCAxNDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2pvYkxpc3R7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1kb3VibGVUZXh0Qm90dG9tSW1ne1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiAwIHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICB9XG4gICYtLW5hcnJvd3tcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgcGFkZGluZzogMCB2d0NsYW1wKDQwLCA3NjgsIDE2MCwgMTQ0MCk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG4gICYtLWZ1bGxXaWR0aHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAmLS1zaW5nbGV7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbmFycm93e1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWdJdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLS1zaW5nbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTg2cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNpbmdsZVdpZGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICAgICYtLW1hcmdpbk5hcnJvd3tcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbmFycm93e1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgXG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWJvbGR7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RleHRCcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgY29sb3I6ICMxMDRBOEU7XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19mbGV4Q2VudGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fZmxleFRleHR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTgsIDc2OCwgMjQsIDE0NDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy10ZXh0Qm94R3JheXtcbiAgcGFkZGluZzogNDBweCB2dygxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogNjBweCB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdndDbGFtcCg0MCwgNzY4LCA3MCwgMTQ0MCk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgNzY4LCAzNDgsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW1hZ2VUZXh0Qm9yZGVye1xuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdndDbGFtcCg0MCwgNzY4LCA2MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDMwMCwgNzY4LCA1NzQsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdGFibGVHcmF5e1xuICAmX19saXN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDgwLCAxNDQwKTtcbiAgICAgIHBhZGRpbmc6IDEzcHggdndDbGFtcCgyNCwgNzY4LCAxMDAsIDE0NDApIDEzcHggdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDEwMCwgNzY4LCAxODAsIDE0NDApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYtLXNwQ2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdGFibGVXaGl0ZXtcbiAgJl9fbGlzdHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGdhcDogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJENztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA4MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UaXRsZXtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgxMDAsIDc2OCwgMTgwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYtLXNwQ2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtcGVyc29uYWxCb3h7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogdndDbGFtcCg0MCwgNzY4LCA4MCwgMTQ0MCkgdndDbGFtcCgyNCwgNzY4LCA4MCwgMTQ0MCk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMjBweCwgMWZyKTtcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA0NCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjAsIDc2OCwgMjQsIDE0NDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogdndDbGFtcCgxNiwgNzY4LCAzMiwgMTQ0MCk7XG4gICAgICBwYWRkaW5nLXRvcDogdndDbGFtcCgxNiwgNzY4LCAzMiwgMTQ0MCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgJl9faW1nVGV4dHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy10ZXh0Qm94e1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IHZ3Q2xhbXAoNDAsIDc2OCwgODAsIDE0NDApIHZ3Q2xhbXAoMjQsIDc2OCwgODAsIDE0NDApO1xuICB9XG4gICYtLW5hcnJvd3tcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IHZ3Q2xhbXAoNDAsIDc2OCwgMTQwLCAxNDQwKSB2d0NsYW1wKDI0LCA3NjgsIDE0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICYtLWJvcmRlcntcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICZfX2l0ZW17XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgJl9fdGV4dHtcbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX25vdGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX19pbWdXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAmLS1zaW5nbGV7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYy10ZXh0Qm94X19pbWdJdGVte1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZ1RleHR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tYm9sZHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1yZWR7XG4gICAgICBjb2xvcjogI0Y4MDUwNTtcbiAgICB9XG4gIH1cbiAgJl9faW1nVGV4dEJye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1oZXJvS3Z7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fcGljV3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2d0NsYW1wKDQwMCwgMzc1LCA3NjgsIDE0NDApO1xuICB9XG4gICZfX3BpY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyOCwgMzc1LCA2MCwgMTQ0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmLS1zbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgMzc1LCA1NiwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxle1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgMzc1LCAyOCwgMTQ0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgJl9fYm9yZGVye1xuICAgIG1hcmdpbjogdndDbGFtcCgxMCwgMzc1LCAzMiwgMTQ0MCkgMDtcbiAgICB3aWR0aDogdndDbGFtcCgyMDAsIDM3NSwgNTAwLCAxNDQwKTtcbiAgICBoZWlnaHQ6IHZ3Q2xhbXAoMiwgMzc1LCAzLCAxNDQwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICZfX3RleHR7XG4gICAgZm9udC1zaXplOiB2d0NsYW1wKDI4LCAzNzUsIDYwLCAxNDQwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICZfX2xvZ297XG4gICAgd2lkdGg6IHZ3Q2xhbXAoMjAwLCAzNzUsIDM1NiwgMTQ0MCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHZ3Q2xhbXAoMjAsIDM3NSwgMzYsIDE0NDApO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtbWVzc2FnZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJUaXRsZXtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmLS1ib2xke1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbC9pbmRleFwiIGFzICo7XG5cbi51LWJnIHtcbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEYwO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZTU7XG4gIH1cblxuICAmLS1saWdodEJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0Zjg7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlY2YyO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJmNjtcbiAgfVxuXG4gICYtLWRhcmtHcmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjMpO1xuICB9XG5cbiAgJi0tYmVpZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZTM7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gICYtLWJsYWNrR3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDAgMCUsICMyYzJjMmMgMTAwJSk7XG4gIH1cblxuICAmLS1ibHVlR3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwNTE2MTkgMCUsICMwNTYzOTUgMTAwJSk7XG4gIH1cblxuICAmLS1jb21tdW5pdHkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwYjEwMTQgMCUsICM2YzhlYWQgMTAwJSk7XG4gIH1cblxuICAmLS1kaWFseXNpcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI3MzAzMSAwJSwgIzM2ODdhNSAxMDAlKTtcbiAgfVxuXG4gICYtLWNvbnN1bHRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAxMGYwNCAwJSwgIzE5NzIxNSAxMDAlKTtcbiAgfVxuXG4gICYtLW51cnNlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNWQyZDQ5IDAlLCAjNzkwZjQwIDEwMCUpO1xuICB9XG5cbiAgJi0tY2FyZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzM5MjkxOSAwJSwgI2JjN2I1OCAxMDAlKTtcbiAgfVxufVxuXG4udS1jb2xvciB7XG4gICYtLWdyYXkge1xuICAgIGNvbG9yOiAjZjVmNWY3O1xuICB9XG5cbiAgJi0tYmVpZ2Uge1xuICAgIGNvbG9yOiAjZjhmNGUzO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICB9XG59XG5cbi51LWJvcmRlclJhZGl1cyB7XG4gICYtLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG59XG5cbi51LW5vV3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi0tcGMge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi51LW10IHtcbiAgJi0tMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtLTFlbSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgJi0tMmVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuLnUtdGV4dCB7XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tY2VudGVyUGMge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udS1iciB7XG4gICYtLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnUtbWQtdXAtaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1tZC11cC12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1sZy11cC1oaWRkZW4ge1xuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbGctdXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1pbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJbZGF0YS1mYWRlSW5de1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXBhcmFsbGF4LWFyZWFde1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wYXJhbGxheF17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbltkYXRhLXBhcmFsbGF4LXNjYWxlLWFyZWFde1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iXX0= */
