@media screen and (max-width: 768px) {
  .no-sm {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .no-lg {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .sm-only {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .lg-only {
    display: none !important;
  }
}

:root {
  --color-black: #333;
  --color-white: #fff;
  --color-yellow: #ddb25b;
  --color-blue: #5bb2dd;
  --color-gray: #d9d9d9;
  --font-gray: #9e9e9e;
}

html {
  font-feature-settings: "palt";
  scroll-behavior: smooth;
}

.global-header {
  background-color: var(--color-white);
  width: 100%;
}

@media screen and (min-width: 769px) {
  .global-header {
    height: 100px;
  }
}
@media screen and (max-width: 768px) {
  .global-header {
    height: 17.8117048346vw;
  }
}
.global-header .bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-inline: 34px;
}

@media screen and (max-width: 768px) {
  .global-header .bar {
    padding-inline: 5.0890585242vw;
  }
}
.global-header .bar .main {
  display: flex;
  gap: 30px;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .global-header .bar .main {
    gap: 11.1959287532vw;
  }
}
.global-header .bar .main .logo {
  color: var(--color-black);
  text-decoration: none;
  margin-top: 9px;
}

.global-header .bar .main .logo figure {
  background-image: url("../images/common/logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 350/29;
}

@media screen and (min-width: 769px) {
  .global-header .bar .main .logo figure {
    height: 29px;
  }
}
@media screen and (max-width: 768px) {
  .global-header .bar .main .logo figure {
    height: 3.8167938931vw;
  }
}
.global-header .bar .main .logo span {
  display: block;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  font-size: 12px;
  margin: 3px 0 0 2px;
}

@media screen and (max-width: 768px) {
  .global-header .bar .main .logo span {
    font-size: 2.5445292621vw;
    margin: 0.7633587786vw 0 0 0.5089058524vw;
  }
}
.global-header .bar .main .sns {
  display: flex;
  align-items: center;
  gap: 25px;
}

@media screen and (max-width: 768px) {
  .global-header .bar .main .sns {
    gap: 5.0890585242vw;
  }
}
@media screen and (min-width: 769px) {
  .global-header .bar .main .sns a {
    width: 32px;
  }
}
@media screen and (max-width: 768px) {
  .global-header .bar .main .sns a {
    width: 6.3613231552vw;
  }
}
.global-header .bar .main .sns .x {
  background-image: url("../images/common/x.svg");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 32/30;
}

.global-header .bar .main .sns .instagram {
  background-image: url("../images/common/instagram.svg");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 1/1;
}

.global-header .bar .hamburger {
  --button-height: 25px;
  position: fixed;
  right: 35px;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 35px;
  aspect-ratio: 35/25;
  height: var(--button-height);
  z-index: 3;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .global-header .bar .hamburger {
    width: 7.1246819338vw;
    right: 5.0890585242vw;
    height: 5.0890585242vw;
    aspect-ratio: 28/20;
  }
}
.global-header .bar .hamburger span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--color-black);
  border-radius: 3px;
  transition: 0.3s cubic-bezier(0.4, 0, 0, 1);
}

@media screen and (max-width: 768px) {
  .global-header .bar .hamburger span {
    height: 3px;
  }
}
.global-header .bar .hamburger span:first-of-type {
  transform: translateY(-11px) translateY(-50%);
}

@media screen and (max-width: 768px) {
  .global-header .bar .hamburger span:first-of-type {
    transform: translateY(-2.2900763359vw) translateY(-50%);
  }
}
.global-header .bar .hamburger span:last-of-type {
  transform: translateY(11px) translateY(-50%);
}

@media screen and (max-width: 768px) {
  .global-header .bar .hamburger span:last-of-type {
    transform: translateY(2.2900763359vw) translateY(-50%);
  }
}
.global-header .bar .hamburger.open span:first-of-type {
  transform: rotate(45deg);
  background-color: var(--color-white);
}

.global-header .bar .hamburger.open span:last-of-type {
  transform: rotate(-45deg);
  background-color: var(--color-white);
}

.global-header .bar .hamburger.open span:nth-of-type(2) {
  opacity: 0;
}

.global-header nav {
  box-sizing: border-box;
  background-color: var(--color-black);
  height: 100%;
  height: 100lvh;
  padding: 0 95px;
  position: absolute;
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2;
  transform: translateX(100%);
  transition: 0.3s cubic-bezier(0.4, 0, 0, 1);
}

.global-header nav.open {
  transform: translateX(0%);
}

@media screen and (max-width: 768px) {
  .global-header nav {
    inset: 0;
    padding: 20.3562340967vw 14.2493638677vw;
    align-items: normal;
  }
}
.global-header nav .inner {
  display: flex;
  align-items: flex-end;
  gap: 40px;
}

@media screen and (max-width: 768px) {
  .global-header nav .inner {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.global-header nav ul {
  display: flex;
  flex-direction: column;
  gap: 45px;
}

@media screen and (max-width: 768px) {
  .global-header nav ul {
    gap: 6.3613231552vw;
  }
}
.global-header nav ul li {
  flex-direction: column;
}

.global-header nav ul li a {
  text-decoration: none;
  color: var(--color-white);
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  font-size: 36px;
}

@media screen and (max-width: 768px) {
  .global-header nav ul li a {
    font-size: 5.5979643766vw;
  }
}
.global-header nav ul li .ja {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}

.global-header nav ul li .ja a {
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  line-height: 1.7;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .global-header nav ul li .ja a {
    font-size: 3.5623409669vw;
  }
}
.global-header nav .sns {
  display: flex;
  align-items: center;
  gap: 25px;
}

@media screen and (max-width: 768px) {
  .global-header nav .sns {
    gap: 4.5801526718vw;
  }
}
.global-header nav .sns a {
  width: 32px;
  height: 32px;
}

@media screen and (max-width: 768px) {
  .global-header nav .sns a {
    height: 8.1424936387vw;
    width: 8.1424936387vw;
  }
}
.global-header nav .sns svg {
  height: 100%;
  width: 100%;
}

.global-header nav .sns path {
  fill: var(--color-white);
}

.global-footer {
  background-color: var(--color-black);
  padding: 80px 100px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  .global-footer {
    padding: 15.2671755725vw 6.3613231552vw;
    gap: 7.6335877863vw;
  }
}
.global-footer .page-top-link {
  height: 81px;
  width: 81px;
  border: solid 2px var(--color-white);
  position: absolute;
  top: 80px;
  right: 100px;
  border-radius: 100px;
  transition: 0.3s;
}

@media (hover: hover) {
  .global-footer .page-top-link:hover {
    transform: translateY(-10px);
  }
}
@media screen and (max-width: 768px) {
  .global-footer .page-top-link {
    height: 15.2671755725vw;
    width: 15.2671755725vw;
    top: auto;
    bottom: 15.2671755725vw;
    right: 6.3613231552vw;
  }
}
.global-footer .page-top-link .arrow {
  width: 100%;
  height: 100%;
  display: grid;
  place-content: center;
}

.global-footer .page-top-link .arrow svg {
  transform-origin: center;
  transform: rotate(-90deg);
}

@media screen and (max-width: 768px) {
  .global-footer .page-top-link .arrow svg {
    width: 5.5979643766vw;
    height: 3.8167938931vw;
  }
}
.global-footer .page-top-link .arrow svg path {
  stroke: var(--color-white);
}

.global-footer .main {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media screen and (max-width: 768px) {
  .global-footer .main {
    gap: 2.5445292621vw;
    align-items: center;
    width: 100%;
  }
}
.global-footer .main svg {
  aspect-ratio: 410/31;
}

@media screen and (max-width: 768px) {
  .global-footer .main svg {
    width: 66.1577608142vw;
  }
}
.global-footer .main path {
  fill: var(--color-white);
}

.global-footer .main p {
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  color: var(--color-white);
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .global-footer .main p {
    font-size: 4.0712468193vw;
  }
}
.global-footer nav {
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
}

.global-footer nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 9.0277777778vw;
}

@media screen and (max-width: 768px) {
  .global-footer nav ul {
    flex-direction: column;
    gap: 6.3613231552vw;
    margin-top: 15.2671755725vw;
  }
}
.global-footer nav ul li a {
  color: var(--color-white);
  text-decoration: none;
  display: block;
}

.global-footer nav ul li a:nth-of-type(2) {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .global-footer nav ul li a:nth-of-type(2) {
    margin-top: 1.272264631vw;
  }
}
.global-footer nav ul li .en {
  font-size: 36px;
}

@media screen and (max-width: 768px) {
  .global-footer nav ul li .en {
    font-size: 5.5979643766vw;
  }
}
.global-footer nav ul li .ja {
  font-size: 16px;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .global-footer nav ul li .ja {
    font-size: 3.5623409669vw;
    font-weight: 500;
  }
}
.global-footer .sns {
  display: flex;
  align-items: center;
  gap: 25px;
}

@media screen and (max-width: 768px) {
  .global-footer .sns {
    gap: 5.0890585242vw;
    margin-top: 15.2671755725vw;
  }
}
.global-footer .sns a {
  display: block;
}

.global-footer .sns a path {
  fill: var(--color-white);
}

@media screen and (min-width: 769px) {
  .global-footer .sns a {
    width: 32px;
  }
}
@media screen and (max-width: 768px) {
  .global-footer .sns a {
    width: 6.3613231552vw;
  }
}
.global-footer .sns a svg {
  width: 100%;
}

.global-footer .sns .x {
  aspect-ratio: 32/30;
}

.global-footer .sns .instagram {
  aspect-ratio: 1/1;
}

.global-footer .copyright {
  color: var(--color-white);
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .global-footer .copyright {
    font-size: 3.0534351145vw;
  }
}
/*# sourceURL=webpack://./src/sass/_include/media_query.scss */
/*# sourceURL=webpack://./src/sass/main.scss */
/*# sourceURL=webpack://./src/sass/main/variables.scss */
/*# sourceURL=webpack://./src/sass/main/header.scss */
/*# sourceURL=webpack://./src/sass/_include/path.scss */
/*# sourceURL=webpack://./src/sass/_include/typography.scss */
/*# sourceURL=webpack://./src/sass/main/footer.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zYXNzL19pbmNsdWRlL21lZGlhX3F1ZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9tYWluL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvbWFpbi9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL19pbmNsdWRlL3BhdGguc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL19pbmNsdWRlL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL21haW4vZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JFO0VBa0JBO0lBWEUsd0JBQUE7RUNwQkY7QUFDRjs7QURBRTtFQXNDQTtJQWJFLHdCQUFBO0VDcEJGO0FBQ0Y7O0FETkU7RUEwQ0E7SUFqQkUsd0JBQUE7RUNkRjtBQUNGOztBREFFO0VBbUNBO0lBNUJFLHdCQUFBO0VDRkY7QUFDRjs7QUN0QkE7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QUR5QkY7O0FDdEJBO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtBRHlCRjs7QUV6QkE7RUFDRSxvQ0FBQTtFQUNBLFdBQUE7QUY0QkY7O0FEckNFO0VHT0Y7SUFLSSxhQUFBO0VGOEJGO0FBQ0Y7QUQvQkU7RUdMRjtJQVNJLHVCQUFBO0VGK0JGO0FBQ0Y7QUU3QkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBRitCSjs7QUQzQ0U7RUdPQTtJQVFJLDhCQUFBO0VGaUNKO0FBQ0Y7QUUvQkk7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FGaUNOOztBRHRERTtFR2tCRTtJQUtJLG9CQUFBO0VGb0NOO0FBQ0Y7QUVsQ007RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBRm9DUjs7QUVsQ1E7RUM1Q04sa0RBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUg2QjtFRCtDckIsb0JBQUE7QUZ1Q1Y7O0FEcEZFO0VHMkNNO0lBS0ksWUFBQTtFRnlDVjtBQUNGO0FEOUVFO0VHK0JNO0lBU0ksc0JBQUE7RUYwQ1Y7QUFDRjtBRXhDUTtFQUNFLGNBQUE7RUUxQlIsZ0JBQUE7RUFDQSx1Q0EvQlM7RUFnQ1Qsc0JBQUE7RUYwQlEsZUFBQTtFQUNBLG1CQUFBO0FGNENWOztBRDNGRTtFRzJDTTtJQU9JLHlCQUFBO0lBQ0EseUNBQUE7RUY4Q1Y7QUFDRjtBRTFDTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUY0Q1I7O0FEdkdFO0VHd0RJO0lBTUksbUJBQUE7RUY4Q1I7QUFDRjtBRHpIRTtFRzZFTTtJQUVJLFdBQUE7RUY4Q1Y7QUFDRjtBRGxIRTtFR2lFTTtJQU1JLHFCQUFBO0VGK0NWO0FBQ0Y7QUU1Q1E7RUN4Rk4sK0NBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUg2QjtFRDJGckIsbUJBQUE7QUZnRFY7O0FFN0NRO0VDN0ZOLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFINkI7RURnR3JCLGlCQUFBO0FGa0RWOztBRTdDSTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBRmdETjs7QURsSkU7RUd1RkU7SUFjSSxxQkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFRmtETjtBQUNGO0FFakRNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0FGbURSOztBRHZLRTtFRzBHSTtJQWFJLFdBQUE7RUZxRFI7QUFDRjtBRW5EUTtFQUNFLDZDQUFBO0FGcURWOztBRGhMRTtFRzBITTtJQUlJLHVEQUFBO0VGdURWO0FBQ0Y7QUVyRFE7RUFDRSw0Q0FBQTtBRnVEVjs7QUR6TEU7RUdpSU07SUFHSSxzREFBQTtFRjBEVjtBQUNGO0FFcERVO0VBQ0Usd0JBQUE7RUFDQSxvQ0FBQTtBRnNEWjs7QUVwRFU7RUFDRSx5QkFBQTtFQUNBLG9DQUFBO0FGdURaOztBRXJEVTtFQUNFLFVBQUE7QUZ3RFo7O0FFbERFO0VBQ0Usc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0VBQ0EsMkNBQUE7QUZxREo7O0FFbkRJO0VBQ0UseUJBQUE7QUZzRE47O0FEak9FO0VHMEpBO0lBcUJJLFFBQUE7SUFDQSx3Q0FBQTtJQUNBLG1CQUFBO0VGdURKO0FBQ0Y7QUVyREk7RUFDRSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0FGdUROOztBRDlPRTtFR29MRTtJQU1JLHNCQUFBO0lBQ0EsOEJBQUE7SUFDQSx1QkFBQTtFRnlETjtBQUNGO0FFdERJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBRndETjs7QUQzUEU7RUdnTUU7SUFNSSxtQkFBQTtFRjBETjtBQUNGO0FFeERNO0VBQ0Usc0JBQUE7QUYwRFI7O0FFeERRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFRXROUixnQkFBQTtFQUNBLHVDQUxTO0VGNE5ELHNCQUFBO0VBQ0EsZUFBQTtBRjREVjs7QUQ3UUU7RUc0TU07SUFRSSx5QkFBQTtFRjhEVjtBQUNGO0FFM0RRO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FGNkRWOztBRTNEVTtFRTNOUixnQkFBQTtFQUNBLHVDQWhCUztFQWlCVCxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBSjBSRjs7QURqU0U7RUc4TlE7SUFJSSx5QkFBQTtFRm9FWjtBQUNGO0FFOURJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBRmdFTjs7QUQ1U0U7RUd5T0U7SUFNSSxtQkFBQTtFRmtFTjtBQUNGO0FFaEVNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUZrRVI7O0FEdFRFO0VHa1BJO0lBS0ksc0JBQUE7SUFDQSxxQkFBQTtFRm9FUjtBQUNGO0FFakVNO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUZtRVI7O0FFakVNO0VBQ0Usd0JBQUE7QUZvRVI7O0FLMVVBO0VBQ0Usb0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0FMNlVGOztBRC9VRTtFTUxGO0lBVUksdUNBQUE7SUFDQSxtQkFBQTtFTCtVRjtBQUNGO0FLN1VFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FMK1VKOztBRGpURTtFTTNCSTtJQUNFLDRCQUFBO0VMZ1ZOO0FBQ0Y7QUR0V0U7RU1TQTtJQWlCSSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLHVCQUFBO0lBQ0EscUJBQUE7RUxnVko7QUFDRjtBSzlVSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FMZ1ZOOztBSzlVTTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUxpVlI7O0FEMVhFO0VNdUNJO0lBS0kscUJBQUE7SUFDQSxzQkFBQTtFTG1WUjtBQUNGO0FLalZRO0VBQ0UsMEJBQUE7QUxtVlY7O0FLN1VFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBTGdWSjs7QUQxWUU7RU11REE7SUFNSSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtFTGtWSjtBQUNGO0FLaFZJO0VBQ0Usb0JBQUE7QUxrVk47O0FEclpFO0VNa0VFO0lBSUksc0JBQUE7RUxvVk47QUFDRjtBS2pWSTtFQUNFLHdCQUFBO0FMbVZOOztBS2hWSTtFRHRGRixnQkFBQTtFQUNBLHVDQUxTO0VDNEZMLHlCQUFBO0VBQ0EsZUFBQTtBTG9WTjs7QURyYUU7RU04RUU7SUFNSSx5QkFBQTtFTHNWTjtBQUNGO0FLblZFO0VEdEVBLGdCQUFBO0VBQ0EsdUNBL0JTO0VBZ0NULHNCQUFBO0FKNFpGOztBS3JWSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUx3Vk47O0FEdGJFO0VNMkZFO0lBTUksc0JBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0VMMFZOO0FBQ0Y7QUt2VlE7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBTHlWVjs7QUt2VlU7RUFDRSxnQkFBQTtBTDBWWjs7QUR2Y0U7RU00R1E7SUFJSSx5QkFBQTtFTDRWWjtBQUNGO0FLeFZRO0VBQ0UsZUFBQTtBTDBWVjs7QURoZEU7RU1xSE07SUFJSSx5QkFBQTtFTDRWVjtBQUNGO0FLelZRO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QUwyVlY7O0FEMWRFO0VNNkhNO0lBS0kseUJBQUE7SUFDQSxnQkFBQTtFTDZWVjtBQUNGO0FLeFZFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBTDBWSjs7QUR0ZUU7RU15SUE7SUFNSSxtQkFBQTtJQUNBLDJCQUFBO0VMNFZKO0FBQ0Y7QUsxVkk7RUFDRSxjQUFBO0FMNFZOOztBSzNWTTtFQUNFLHdCQUFBO0FMOFZSOztBRGhnQkU7RU0rSkU7SUFNSSxXQUFBO0VMZ1dOO0FBQ0Y7QUQxZkU7RU1tSkU7SUFVSSxxQkFBQTtFTGlXTjtBQUNGO0FLL1ZNO0VBQ0UsV0FBQTtBTGlXUjs7QUs3Vkk7RUFDRSxtQkFBQTtBTGdXTjs7QUs3Vkk7RUFDRSxpQkFBQTtBTGdXTjs7QUs3VkU7RUFDRSx5QkFBQTtFRHRMRixnQkFBQTtFQUNBLHVDQUxTO0VDNExQLGdCQUFBO0FMaVdKOztBRGpoQkU7RU02S0E7SUFNSSx5QkFBQTtFTG1XSjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiJC1yZXNwb25zaXZlLXRocmVzaG9sZDE6IDk2MHB4O1xuJC1yZXNwb25zaXZlLXRocmVzaG9sZDI6IDc2OHB4O1xuXG5AbWl4aW4gbGcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyQtcmVzcG9uc2l2ZS10aHJlc2hvbGQyICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyQtcmVzcG9uc2l2ZS10aHJlc2hvbGQxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JC1yZXNwb25zaXZlLXRocmVzaG9sZDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5vLXNtIHtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gbm8tbGcge1xuICBAaW5jbHVkZSBsZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXN3aXRjaGluZy1jbGFzcyB7XG4gIC5uby1zbSB7XG4gICAgQGluY2x1ZGUgbm8tc207XG4gIH1cblxuICAvLyAubm8tbWQge1xuICAvLyAgIEBpbmNsdWRlIG5vLW1kO1xuICAvLyB9XG5cbiAgLm5vLWxnIHtcbiAgICBAaW5jbHVkZSBuby1sZztcbiAgfVxuXG4gIC5zbS1vbmx5IHtcbiAgICBAaW5jbHVkZSBuby1sZztcbiAgICAvLyBAaW5jbHVkZSBuby1tZDtcbiAgfVxuXG4gIC5sZy1vbmx5IHtcbiAgICBAaW5jbHVkZSBuby1zbTtcbiAgICAvLyBAaW5jbHVkZSBuby1tZDtcbiAgfVxuXG4gIC8vIC5tZC1vbmx5IHtcbiAgLy8gICBAaW5jbHVkZSBuby1zbTtcbiAgLy8gICBAaW5jbHVkZSBuby1sZztcbiAgLy8gfVxufVxuXG5AbWl4aW4gaGFzLWhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ibGFjazogIzMzMztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci15ZWxsb3c6ICNkZGIyNWI7XG4gIC0tY29sb3ItYmx1ZTogIzViYjJkZDtcbiAgLS1jb2xvci1ncmF5OiAjZDlkOWQ5O1xuICAtLWZvbnQtZ3JheTogIzllOWU5ZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uZ2xvYmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNy44MTE3MDQ4MzQ2dnc7XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyIC5iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIC5iYXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA1LjA4OTA1ODUyNDJ2dztcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiB7XG4gICAgZ2FwOiAxMS4xOTU5Mjg3NTMydnc7XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyIC5iYXIgLm1haW4gLmxvZ28ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiAubG9nbyBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGFzcGVjdC1yYXRpbzogMzUwLzI5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2xvYmFsLWhlYWRlciAuYmFyIC5tYWluIC5sb2dvIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciAuYmFyIC5tYWluIC5sb2dvIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzLjgxNjc5Mzg5MzF2dztcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiAubG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogM3B4IDAgMCAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIC5iYXIgLm1haW4gLmxvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjU0NDUyOTI2MjF2dztcbiAgICBtYXJnaW46IDAuNzYzMzU4Nzc4NnZ3IDAgMCAwLjUwODkwNTg1MjR2dztcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiAuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciAuYmFyIC5tYWluIC5zbnMge1xuICAgIGdhcDogNS4wODkwNTg1MjQydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIC5iYXIgLm1haW4gLnNucyBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiAuc25zIGEge1xuICAgIHdpZHRoOiA2LjM2MTMyMzE1NTJ2dztcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgLmJhciAubWFpbiAuc25zIC54IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBhc3BlY3QtcmF0aW86IDMyLzMwO1xufVxuXG4uZ2xvYmFsLWhlYWRlciAuYmFyIC5tYWluIC5zbnMgLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW5zdGFncmFtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmdsb2JhbC1oZWFkZXIgLmJhciAuaGFtYnVyZ2VyIHtcbiAgLS1idXR0b24taGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgYXNwZWN0LXJhdGlvOiAzNS8yNTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciAuYmFyIC5oYW1idXJnZXIge1xuICAgIHdpZHRoOiA3LjEyNDY4MTkzMzh2dztcbiAgICByaWdodDogNS4wODkwNTg1MjQydnc7XG4gICAgaGVpZ2h0OiA1LjA4OTA1ODUyNDJ2dztcbiAgICBhc3BlY3QtcmF0aW86IDI4LzIwO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlciAuYmFyIC5oYW1idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIC5iYXIgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgLmJhciAuaGFtYnVyZ2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIgLmJhciAuaGFtYnVyZ2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjI5MDA3NjMzNTl2dykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgLmJhciAuaGFtYnVyZ2VyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIC5iYXIgLmhhbWJ1cmdlciBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuMjkwMDc2MzM1OXZ3KSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlciAuYmFyIC5oYW1idXJnZXIub3BlbiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmdsb2JhbC1oZWFkZXIgLmJhciAuaGFtYnVyZ2VyLm9wZW4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5nbG9iYWwtaGVhZGVyIC5iYXIgLmhhbWJ1cmdlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2xvYmFsLWhlYWRlciBuYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBsdmg7XG4gIHBhZGRpbmc6IDAgOTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbn1cblxuLmdsb2JhbC1oZWFkZXIgbmF2Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciBuYXYge1xuICAgIGluc2V0OiAwO1xuICAgIHBhZGRpbmc6IDIwLjM1NjIzNDA5Njd2dyAxNC4yNDkzNjM4Njc3dnc7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgbmF2IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciBuYXYgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciBuYXYgdWwge1xuICAgIGdhcDogNi4zNjEzMjMxNTUydnc7XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyIG5hdiB1bCBsaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5nbG9iYWwtaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiA1LjU5Nzk2NDM3NjZ2dztcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgbmF2IHVsIGxpIC5qYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdsb2JhbC1oZWFkZXIgbmF2IHVsIGxpIC5qYSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIgbmF2IHVsIGxpIC5qYSBhIHtcbiAgICBmb250LXNpemU6IDMuNTYyMzQwOTY2OXZ3O1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlciBuYXYgLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIgbmF2IC5zbnMge1xuICAgIGdhcDogNC41ODAxNTI2NzE4dnc7XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyIG5hdiAuc25zIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWhlYWRlciBuYXYgLnNucyBhIHtcbiAgICBoZWlnaHQ6IDguMTQyNDkzNjM4N3Z3O1xuICAgIHdpZHRoOiA4LjE0MjQ5MzYzODd2dztcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXIgbmF2IC5zbnMgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsb2JhbC1oZWFkZXIgbmF2IC5zbnMgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmdsb2JhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1LjI2NzE3NTU3MjV2dyA2LjM2MTMyMzE1NTJ2dztcbiAgICBnYXA6IDcuNjMzNTg3Nzg2M3Z3O1xuICB9XG59XG4uZ2xvYmFsLWZvb3RlciAucGFnZS10b3AtbGluayB7XG4gIGhlaWdodDogODFweDtcbiAgd2lkdGg6IDgxcHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5wYWdlLXRvcC1saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWZvb3RlciAucGFnZS10b3AtbGluayB7XG4gICAgaGVpZ2h0OiAxNS4yNjcxNzU1NzI1dnc7XG4gICAgd2lkdGg6IDE1LjI2NzE3NTU3MjV2dztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNS4yNjcxNzU1NzI1dnc7XG4gICAgcmlnaHQ6IDYuMzYxMzIzMTU1MnZ3O1xuICB9XG59XG4uZ2xvYmFsLWZvb3RlciAucGFnZS10b3AtbGluayAuYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nbG9iYWwtZm9vdGVyIC5wYWdlLXRvcC1saW5rIC5hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5wYWdlLXRvcC1saW5rIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiA1LjU5Nzk2NDM3NjZ2dztcbiAgICBoZWlnaHQ6IDMuODE2NzkzODkzMXZ3O1xuICB9XG59XG4uZ2xvYmFsLWZvb3RlciAucGFnZS10b3AtbGluayAuYXJyb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmdsb2JhbC1mb290ZXIgLm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5tYWluIHtcbiAgICBnYXA6IDIuNTQ0NTI5MjYyMXZ3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5tYWluIHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogNDEwLzMxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWZvb3RlciAubWFpbiBzdmcge1xuICAgIHdpZHRoOiA2Ni4xNTc3NjA4MTQydnc7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5tYWluIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5nbG9iYWwtZm9vdGVyIC5tYWluIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWZvb3RlciAubWFpbiBwIHtcbiAgICBmb250LXNpemU6IDQuMDcxMjQ2ODE5M3Z3O1xuICB9XG59XG4uZ2xvYmFsLWZvb3RlciBuYXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLmdsb2JhbC1mb290ZXIgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDkuMDI3Nzc3Nzc3OHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWZvb3RlciBuYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2LjM2MTMyMzE1NTJ2dztcbiAgICBtYXJnaW4tdG9wOiAxNS4yNjcxNzU1NzI1dnc7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdsb2JhbC1mb290ZXIgbmF2IHVsIGxpIGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2xvYmFsLWZvb3RlciBuYXYgdWwgbGkgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNzIyNjQ2MzF2dztcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgbmF2IHVsIGxpIC5lbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgbmF2IHVsIGxpIC5lbiB7XG4gICAgZm9udC1zaXplOiA1LjU5Nzk2NDM3NjZ2dztcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgbmF2IHVsIGxpIC5qYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIG5hdiB1bCBsaSAuamEge1xuICAgIGZvbnQtc2l6ZTogMy41NjIzNDA5NjY5dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmdsb2JhbC1mb290ZXIgLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLnNucyB7XG4gICAgZ2FwOiA1LjA4OTA1ODUyNDJ2dztcbiAgICBtYXJnaW4tdG9wOiAxNS4yNjcxNzU1NzI1dnc7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5zbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYmFsLWZvb3RlciAuc25zIGEgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLnNucyBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLnNucyBhIHtcbiAgICB3aWR0aDogNi4zNjEzMjMxNTUydnc7XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5zbnMgYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsb2JhbC1mb290ZXIgLnNucyAueCB7XG4gIGFzcGVjdC1yYXRpbzogMzIvMzA7XG59XG5cbi5nbG9iYWwtZm9vdGVyIC5zbnMgLmluc3RhZ3JhbSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uZ2xvYmFsLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMy4wNTM0MzUxMTQ1dnc7XG4gIH1cbn0iLCI6cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMzMzM7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3IteWVsbG93OiAjZGRiMjViO1xuICAtLWNvbG9yLWJsdWU6ICM1YmIyZGQ7XG4gIC0tY29sb3ItZ3JheTogI2Q5ZDlkOTtcbiAgLS1mb250LWdyYXk6ICM5ZTllOWU7XG59XG5cbmh0bWwge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9faW5jbHVkZS9jb2xvclwiO1xuQHVzZSBcIi4uL19pbmNsdWRlL2RlY29yYXRpb25cIjtcbkB1c2UgXCIuLi9faW5jbHVkZS9lYXNlXCI7XG5AdXNlIFwiLi4vX2luY2x1ZGUvbWVkaWFfcXVlcnlcIiBhcyBtcTtcbkB1c2UgXCIuLi9faW5jbHVkZS9wYXRoXCI7XG5AdXNlIFwiLi4vX2luY2x1ZGUvdHlwb2dyYXBoeVwiO1xuQHVzZSBcIi4uL19pbmNsdWRlL3Z3XCI7XG5AdXNlIFwiLi4vX2luY2x1ZGUvZ2VvbVwiO1xuXG4uZ2xvYmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEubGcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgaGVpZ2h0OiB2dy5zbSg3MCk7XG4gIH1cblxuICAuYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMzRweDtcblxuICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dy5zbSgyMCk7XG4gICAgfVxuXG4gICAgLm1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgIGdhcDogdncuc20oNDQpO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGF0aC5iZy1pbWcoXCJjb21tb24vbG9nby5zdmdcIik7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyOTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLmxnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZ3LnNtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zZXJpZi1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dy5zbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW46IHZ3LnNtKDMpIDAgMCB2dy5zbSgyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgZ2FwOiB2dy5zbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcS5sZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICB3aWR0aDogdncuc20oMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC54IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYXRoLmJnLWltZyhcImNvbW1vbi94LnN2Z1wiKTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyIC8gMzA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGFncmFtIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYXRoLmJnLWltZyhcImNvbW1vbi9pbnN0YWdyYW0uc3ZnXCIpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIC0tYnV0dG9uLWhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDM1IC8gMjU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICB3aWR0aDogdncuc20oMjgpO1xuICAgICAgICByaWdodDogdncuc20oMjApO1xuICAgICAgICBoZWlnaHQ6IHZ3LnNtKDIwKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyOCAvIDIwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS4kY3VzdG9tMTtcblxuICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dy5zbSgtOSkpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncuc20oOSkpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgcGFkZGluZzogMCA5NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UuJGN1c3RvbTE7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHBhZGRpbmc6IHZ3LnNtKDgwKSB2dy5zbSg1Nik7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgZ2FwOiB2dy5zbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnNlcmlmLXJlZ3VsYXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3LnNtKDIyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuamEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zZXJpZi1tYWluLWxnO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncuc20oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgZ2FwOiB2dy5zbSgxOCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICBoZWlnaHQ6IHZ3LnNtKDMyKTtcbiAgICAgICAgICB3aWR0aDogdncuc20oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBhdGgtdG8taW1nOiBcIi4uL2ltYWdlcy9cIjtcblxuQG1peGluIGJnLWltZygkbmFtZSwgJGJnLXNpemU6IGNvbnRhaW4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC10by1pbWd9I3skbmFtZX1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJGJnLXNpemU7XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vX2luY2x1ZGUvdndcIjtcblxuJC1mb250LWphOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJC1mb250LWVuOiBcIk1vaGF2ZVwiLCBzZXJpZjtcblxuQG1peGluIHNlcmlmLXJlZ3VsYXIoKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkLWZvbnQtamE7XG59XG5cbkBtaXhpbiBzZXJpZi1tZWRpdW0oKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkLWZvbnQtamE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbkBtaXhpbiBzZXJpZi1tYWluLWxnKCkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJC1mb250LWphO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWl4aW4gc2VyaWYtbWFpbi1zbSgpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICQtZm9udC1qYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiB2dy5zbSgxNik7XG59XG5cbkBtaXhpbiBzZXJpZi1ib2xkKCkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJC1mb250LWphO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5AbWl4aW4gZW4tcmVndWxhcigpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICQtZm9udC1lbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQG1peGluIGVuLWJvbGQoKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkLWZvbnQtZW47XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vX2luY2x1ZGUvY29sb3JcIjtcbkB1c2UgXCIuLi9faW5jbHVkZS9kZWNvcmF0aW9uXCI7XG5AdXNlIFwiLi4vX2luY2x1ZGUvZWFzZVwiO1xuQHVzZSBcIi4uL19pbmNsdWRlL21lZGlhX3F1ZXJ5XCIgYXMgbXE7XG5AdXNlIFwiLi4vX2luY2x1ZGUvcGF0aFwiO1xuQHVzZSBcIi4uL19pbmNsdWRlL3R5cG9ncmFwaHlcIjtcbkB1c2UgXCIuLi9faW5jbHVkZS92d1wiO1xuQHVzZSBcIi4uL19pbmNsdWRlL2dlb21cIjtcblxuLmdsb2JhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgcGFkZGluZzogdncuc20oNjApIHZ3LnNtKDI1KTtcbiAgICBnYXA6IHZ3LnNtKDMwKTtcbiAgfVxuXG4gIC5wYWdlLXRvcC1saW5rIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcS5oYXMtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgaGVpZ2h0OiB2dy5zbSg2MCk7XG4gICAgICB3aWR0aDogdncuc20oNjApO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiB2dy5zbSg2MCk7XG4gICAgICByaWdodDogdncuc20oMjUpO1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgd2lkdGg6IHZ3LnNtKDIyKTtcbiAgICAgICAgICBoZWlnaHQ6IHZ3LnNtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICBnYXA6IHZ3LnNtKDEwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0MTAgLyAzMTtcblxuICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICB3aWR0aDogdncuc20oMjYwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc2VyaWYtcmVndWxhcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgZm9udC1zaXplOiB2dy5zbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zZXJpZi1ib2xkO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogdncubGcoMTMwKTtcblxuICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZ3LnNtKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogdncuc20oNjApO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LnNtKDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dy5zbSgyMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmphIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3LnNtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICBnYXA6IHZ3LnNtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHZ3LnNtKDYwKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLmxnIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgd2lkdGg6IHZ3LnNtKDI1KTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLngge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzMiAvIDMwO1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnNlcmlmLXJlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgIGZvbnQtc2l6ZTogdncuc20oMTIpO1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */