/*********************************
 Base
**********************************/
* {
  box-sizing: border-box;
}
*::before, *::after {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  overscroll-behavior: none;
}

body {
  position: relative;
  padding: 0;
  margin: 0;
  background: #fff;
  color: #000000;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  overflow-x: hidden;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
  font-feature-settings: "palt";
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

dl, dt, dd {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
  outline: none;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
a[href^="tel:"] {
  color: #000000;
}

img, canvas, iframe {
  display: block;
  max-width: 100%;
}

figure {
  margin: 0;
}

button {
  background: transparent;
  border: none;
  width: 100%;
  cursor: pointer;
}

.en {
  font-family: "Roboto", sans-serif;
}

/* Display formats */
.block {
  display: block;
}

.hidden {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .hidden-sp {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .hidden-sp--sm {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-pc--sm {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .hidden-pc {
    display: none !important;
  }
}

/* Positioning */
.relative {
  position: relative;
}

/* Container */
.container {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 40px;
}
.container--lg {
  max-width: 1228px;
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}

/* lead text */
.lead-text {
  font-size: clamp(2rem, 2.4305555556vw, 3.5rem);
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .lead-text {
    margin-top: max(-45px, -3.125vw);
  }
}

/* text bnr */
.text-bnr {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  background: #000000;
  padding: 12px 0;
  height: 60px;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .text-bnr {
    padding: 10px 0;
    height: 30px;
  }
}
.text-bnr__loop {
  max-width: none;
  width: auto;
  height: 100%;
}
.text-bnr__loop:nth-child(odd) {
  animation: loop1 30s -15s linear infinite;
}
@media only screen and (max-width: 991px) {
  .text-bnr__loop:nth-child(odd) {
    animation: loop1 20s -10s linear infinite;
  }
}
.text-bnr__loop:nth-child(even) {
  animation: loop2 30s linear infinite;
}
@media only screen and (max-width: 991px) {
  .text-bnr__loop:nth-child(even) {
    animation: loop2 20s linear infinite;
  }
}

@keyframes loop1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
/* overlay */
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.overlay.js-overlay {
  z-index: 101;
}

/* fixed btn */
.fixed-btn {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 18px;
  padding: 0;
  aspect-ratio: 1;
  width: 190px;
  z-index: 99;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: transform;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .fixed-btn {
    right: 10px;
    bottom: 10px;
    width: 120px;
  }
}
.fixed-btn__text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.fixed-btn__text::after {
  content: "";
  position: absolute;
  background: #040000;
  border-radius: 50%;
  right: -4px;
  bottom: -4px;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
.fixed-btn:hover {
  transform: translate(4px, 4px);
}
.fixed-btn:hover .fixed-btn__text::after {
  opacity: 0;
}

.job-description__content {
  padding: 40px 40px 120px;
}
@media only screen and (max-width: 991px) {
  .job-description__content {
    padding: 40px 10px 60px;
  }
}
.job-description__title {
  text-align: center;
  font-size: 5rem;
  font-weight: 700;
  letter-spacing: 0.15em;
}
@media only screen and (max-width: 991px) {
  .job-description__title {
    font-size: 2.4rem;
  }
}
.job-description__table {
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .job-description__table {
    margin-top: 20px;
  }
}

/*********************************
 Texts
**********************************/
.text-center {
  text-align: center;
}

.text-uppercase {
  text-transform: uppercase;
}

/*********************************
 Cards
**********************************/
/*********************************
 Buttons
**********************************/
/*********************************
 Links
**********************************/
/*********************************
 Tables
**********************************/
.table-01 {
  border: 1px solid #000000;
  border-top: none;
  border-collapse: collapse;
  width: 100%;
}
.table-01 th, .table-01 td {
  padding: 20px;
  border-top: 1px solid #000000;
}
@media only screen and (max-width: 991px) {
  .table-01 th, .table-01 td {
    display: block;
    width: 100%;
  }
}
.table-01 th {
  padding: 10px 20px;
  background: #FFF560;
}
@media only screen and (min-width: 992px) {
  .table-01 th {
    border-right: 1px solid #000000;
    width: 180px;
  }
}

/*********************************
 Titles
**********************************/
/* Title 01 */
.title-01 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-inline: auto;
  max-width: 1236px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .title-01 {
    flex-direction: column;
    gap: 10px;
  }
}
.title-01__label {
  position: relative;
  max-width: 288px;
  width: 23.3009708738%;
}
@media only screen and (max-width: 767px) {
  .title-01__label {
    max-width: 120px;
    width: 100%;
  }
}
.title-01__label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 74%;
  aspect-ratio: 1;
  border-radius: 50%;
}
.title-01__label img {
  position: relative;
  mix-blend-mode: multiply;
  z-index: 2;
}
.title-01__text {
  position: absolute;
  max-width: 750px;
  width: 60.6796116505%;
}
@media only screen and (min-width: 768px) {
  .title-01__text {
    left: 0;
    right: 0;
    top: 30%;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  .title-01__text {
    position: relative;
    width: calc(100% - 40px);
  }
}

/*********************************
 Header
**********************************/
.header {
  position: fixed;
  padding: 20px 0 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  z-index: 100;
}
@media only screen and (max-width: 991px) {
  .header {
    align-items: flex-start;
    gap: 10px;
    padding: 10px 10px 0 10px;
  }
}
.header__logo {
  font-size: 1.3rem;
  font-weight: 900;
  text-align: center;
  line-height: 1.25;
}
@media only screen and (max-width: 991px) {
  .header__logo {
    font-size: 1rem;
  }
}
.header__logo a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
@media only screen and (max-width: 991px) {
  .header__logo a {
    gap: 5px;
  }
}
.header__logo a:hover {
  opacity: 0.8;
}
.header__logo img {
  width: 80px;
}
@media only screen and (max-width: 991px) {
  .header__logo img {
    width: 40px;
  }
}
.header__inner {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px 35px;
  height: 60px;
  max-width: 1258px;
  width: 100%;
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  .header__inner {
    background: #000000;
    border-radius: 20px 0 0 20px;
    padding: 0 60px;
  }
}
@media only screen and (max-width: 991px) {
  .header__inner {
    gap: 5px;
    height: 40px;
  }
}
.header__nav {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
@media only screen and (max-width: 991px) {
  .header__nav {
    flex-direction: column;
  }
}
.header__btns {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 30px;
}
@media only screen and (max-width: 991px) {
  .header__btns {
    gap: 5px;
  }
}
.header__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFF00;
  border-radius: 10px;
  color: #000000;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  height: 33px;
  width: 94px;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
@media only screen and (max-width: 991px) {
  .header__btn {
    border-radius: 5px;
    height: 40px;
  }
}
.header__btn:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  .header__toggle {
    position: relative;
    height: 40px;
    width: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .nav {
    border: 3px solid #000000;
    background: #fff;
    position: fixed;
    top: 0;
    right: -280px;
    padding: 90px 20px 40px;
    height: 100%;
    max-width: 280px;
    width: 100%;
    z-index: 99999;
    overflow: auto;
    transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition-property: right;
  }
}
.is-menu-opened .nav {
  right: 0;
}
.nav__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 5px 15px;
}
@media only screen and (max-width: 991px) {
  .nav__list {
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }
}
.nav__link {
  display: inline-block;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  padding: 0 10px;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
@media only screen and (max-width: 991px) {
  .nav__link {
    color: #000000;
  }
}
.nav__link:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  .nav__btns {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 30px;
  }
  .nav__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFF00;
    border-radius: 5px;
    color: #000000;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    height: 40px;
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .toggle-btn {
    background: #000000;
    border-radius: 5px;
    position: fixed;
    right: 10px;
    top: 10px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    z-index: 100001;
  }
  .toggle-btn span {
    display: block;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 2px;
    width: 20px;
    transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition-property: transform;
  }
  .toggle-btn span:nth-child(1) {
    top: calc(50% - 5px);
  }
  .toggle-btn span:nth-child(2) {
    top: calc(50% + 5px);
  }
  .is-menu-opened .toggle-btn span {
    top: 50%;
  }
  .is-menu-opened .toggle-btn span:nth-child(1) {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .is-menu-opened .toggle-btn span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
/*********************************
 Header
**********************************/
.footer {
  position: relative;
  background: #000000;
  color: #fff;
  padding: 70px 0 46px;
  z-index: 100;
}
@media only screen and (max-width: 991px) {
  .footer {
    padding: 32px 0 24px;
  }
}
.footer__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px 36px;
}
@media only screen and (max-width: 991px) {
  .footer__inner {
    gap: 20px;
  }
}
.footer__logo {
  width: 96px;
}
@media only screen and (max-width: 991px) {
  .footer__logo {
    width: 48px;
  }
}
.footer__text {
  font-size: 2.4rem;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .footer__text {
    font-size: 1.8rem;
  }
}
.footer__copy {
  font-size: 1.5rem;
  text-align: center;
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .footer__copy {
    font-size: 1.2rem;
    margin-top: 20px;
  }
}

/*********************************
 Modal
**********************************/
.modal-content {
  display: none;
  position: fixed;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 25px 25px 0;
  height: 100%;
  height: calc(100vh - 100px);
  max-width: 944px;
  width: calc(100% - 80px);
  z-index: 1000;
}
@media only screen and (max-width: 991px) {
  .modal-content {
    padding: 0 10px 10px 0;
    width: calc(100% - 40px);
  }
}
.modal-content::before {
  content: "";
  position: absolute;
  background: #FFFF00;
  bottom: 0;
  right: 0;
  height: calc(100% - 25px);
  width: calc(100% - 25px);
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 97px), calc(100% - 90px) 100%, 0 100%);
}
@media only screen and (max-width: 991px) {
  .modal-content::before {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 48px) 100%, 0 100%);
  }
}
.modal-content__container {
  position: relative;
  padding: 7px;
  height: 100%;
  width: 100%;
}
.modal-content__container::before {
  content: "";
  position: absolute;
  background: #fff;
  border: 7px solid #231815;
  bottom: 0;
  right: 0;
  height: calc(100% - 14px);
  width: calc(100% - 14px);
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 97px), calc(100% - 90px) 100%, 0 100%);
}
@media only screen and (max-width: 991px) {
  .modal-content__container::before {
    border-width: 4px;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 48px) 100%, 0 100%);
  }
}
.modal-content__container::after {
  content: "";
  background: url(../images/common/mask_triangle.svg) no-repeat center/contain;
  position: absolute;
  bottom: -1px;
  right: 0;
  height: 102px;
  width: 96px;
}
@media only screen and (max-width: 991px) {
  .modal-content__container::after {
    height: 52px;
    width: 49px;
  }
}
.modal-content__inner {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: auto;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 97px), calc(100% - 90px) 100%, 0 100%);
}
@media only screen and (max-width: 991px) {
  .modal-content__inner {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 48px) 100%, 0 100%);
  }
}
.modal-content__close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 40px;
  right: 72px;
  background: #D9D9D9;
  border-radius: 50%;
  font-size: 3rem;
  width: 54px;
  aspect-ratio: 1;
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  .modal-content__close-btn {
    top: 20px;
    right: 20px;
    width: 40px;
  }
}

/*********************************
 Tabs
**********************************/
.tabs {
  margin-top: 32px;
}
.tabs__nav {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border: 3px solid #000000;
  border-bottom: none;
  border-radius: 36px 36px 0 0;
  min-height: 114px;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .tabs__nav {
    border-radius: 24px 24px 0 0;
    min-height: 70px;
  }
}
.tabs__tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  clip-path: polygon(0 0, calc(100% - 46px) 0, 100% 100%, 0 100%);
  margin-right: -46px;
  width: calc(33.333% + 69px);
  cursor: pointer;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .tabs__tab {
    clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 100%, 0 100%);
    margin-right: -28px;
    width: calc(33.333% + 40px);
  }
}
.tabs__tab:nth-child(1) {
  padding-right: 23px;
  z-index: 3;
  width: calc(33.333% + 46px);
}
@media only screen and (max-width: 767px) {
  .tabs__tab:nth-child(1) {
    padding-right: 12px;
    width: calc(33.333% + 28px);
  }
}
.tabs__tab:nth-child(2) {
  z-index: 2;
}
.tabs__tab:nth-child(3) {
  padding-right: 23px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .tabs__tab:nth-child(3) {
    padding-right: 12px;
  }
}
.tabs__tab::before {
  content: "";
  background: #000000;
  position: absolute;
  right: 23px;
  top: -6px;
  height: calc(100% + 13px);
  width: 3px;
  z-index: 19;
  transform: rotate(-22.5deg);
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .tabs__tab::before {
    right: 14px;
  }
}
.tabs__tab::after {
  content: "";
  background: #000000;
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: 0;
  z-index: 10;
}
.tabs__tab.publishing {
  background: #0000FF;
}
.tabs__tab.publishing.is-active {
  color: #76CCF3;
}
.tabs__tab.marketing {
  background: #FF1D25;
}
.tabs__tab.marketing.is-active {
  color: #FFA6B4;
}
.tabs__tab.promotion {
  background: #942EFF;
}
.tabs__tab.promotion.is-active {
  color: #E1B2FF;
}
.tabs__tab.is-active::after {
  content: none;
}
.tabs__tab.is-active .tabs__tab-label {
  display: none;
}
.tabs__tab-label {
  position: absolute;
  top: 10px;
  left: 25px;
  display: block;
  width: 52px;
}
@media only screen and (max-width: 767px) {
  .tabs__tab-label {
    top: 5px;
    left: 10px;
    width: 35px;
  }
}
.tabs__tab-text {
  display: block;
  font-size: 3rem;
  font-size: clamp(2rem, 2.0833333333vw, 3rem);
  font-weight: 700;
  text-align: center;
  line-height: 1.25;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .tabs__tab-text {
    font-size: 1.2rem;
  }
}
.tabs__content {
  margin-top: -1px;
  height: calc(100dvh - 204px);
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .tabs__content {
    height: calc(100dvh - 116px);
  }
}
.tabs__panel {
  display: none;
}
.tabs__panel.is-active {
  display: block;
}

/*********************************
 Top Page
**********************************/
/* Main visual */
.mv {
  position: relative;
  height: 100%;
  width: 100%;
}
.mv__imgs {
  position: relative;
  aspect-ratio: 1240/826;
  margin: auto;
  max-width: 1240px;
  max-height: 100vh;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .mv__imgs {
    aspect-ratio: 390/490;
  }
}
.mv__img-wrap {
  position: absolute;
}
.mv__img-wrap--01 {
  top: 0;
  left: 2.4193548387%;
  width: 43.2258064516%;
}
@media only screen and (max-width: 767px) {
  .mv__img-wrap--01 {
    left: 0;
    width: 52.0512820513%;
  }
}
.mv__img-wrap--02 {
  left: 3.3064516129%;
  bottom: 0;
  width: 40.6451612903%;
}
@media only screen and (max-width: 767px) {
  .mv__img-wrap--02 {
    left: 1.2820512821%;
    width: 48.7179487179%;
  }
}
.mv__img-wrap--03 {
  right: 0;
  bottom: 0;
  width: 34.435483871%;
}
@media only screen and (max-width: 767px) {
  .mv__img-wrap--03 {
    bottom: 22.0408163265%;
    width: 41.0256410256%;
  }
}
.mv__img-wrap--04 {
  right: 25.9677419355%;
  bottom: 0;
  width: 32.5%;
}
@media only screen and (max-width: 767px) {
  .mv__img-wrap--04 {
    right: 8.9743589744%;
    width: 38.4615384615%;
  }
}
.mv__img {
  position: relative;
  width: 100%;
}
.mv__img--01 {
  aspect-ratio: 536/485;
}
.mv__img--02 {
  aspect-ratio: 504/471;
}
.mv__img--03 {
  aspect-ratio: 427/722;
}
.mv__img--04 {
  aspect-ratio: 403/337;
}
.mv__img .before,
.mv__img .after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.mv__img .before {
  transform: rotateY(0deg);
}
.mv__img .after {
  transform: rotateY(-180deg);
}
.mv__img.flipped .before {
  transform: rotateY(180deg);
}
.mv__img.flipped .after {
  transform: rotateY(0deg);
}
.mv__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.mv__catch {
  position: absolute;
  top: 10.9677419355%;
  top: 16.4648910412%;
  left: 50%;
  transform: translateX(-50%);
  width: min(53.8709677419%, 668px);
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .mv__catch {
    left: 0;
    transform: none;
    top: 32.8205128205%;
    max-width: 420px;
    width: 71.7948717949%;
  }
}

/* Introduction */
.intro {
  position: relative;
  background: #FFF100;
  padding-block: 34px min(17.6923076923vw, 230px);
  z-index: 1;
}
.intro__decor {
  position: absolute;
}
.intro__decor--01, .intro__decor--02 {
  aspect-ratio: 136/83;
}
.intro__decor--01 {
  top: 30%;
  left: 3.75%;
  width: min(11.0416666667%, 159px);
}
.intro__decor--02 {
  top: 3.4615384615%;
  right: 22.5%;
  width: min(9.4444444444%, 136px);
  z-index: -1;
}
.intro__decor--03 {
  bottom: 3.8461538462%;
  left: 40.2083333333%;
  aspect-ratio: 170/101;
  width: min(11.8055555556%, 170px);
}
.intro__img-group {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
}
.intro__img {
  position: absolute;
}
.intro__img--01 {
  top: 4.8461538462%;
  left: 0;
  aspect-ratio: 502/292;
  width: min(34.8611111111%, 502px);
}
.intro__img--02 {
  top: 7.5384615385%;
  right: 2.1527777778%;
  aspect-ratio: 520/363;
  width: min(36.1111111111%, 520px);
}
.intro__img--03 {
  top: 39.1538461538%;
  left: 3.6805555556%;
  aspect-ratio: 298/199;
  width: min(20.6944444444%, 298px);
}
.intro__img--04 {
  bottom: 10.1538461538%;
  left: 4.5138888889%;
  aspect-ratio: 450/274;
  width: min(31.25%, 450px);
}
.intro__img--05 {
  bottom: 3.8461538462%;
  right: 3.75%;
  aspect-ratio: 368/296;
  width: min(25.5555555556%, 368px);
}
.intro__img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.intro__char-group {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
}
.intro__char {
  position: absolute;
}
.intro__char--01 {
  top: 44.4015444015%;
  right: -11.71875%;
  width: 16.9884169884%;
}
.intro__char--01::before {
  content: "";
  background: url(../images/common/deco-02.png) no-repeat center/contain;
  position: absolute;
  top: 70.8860759494%;
  left: 15.9090909091%;
  aspect-ratio: 186/110;
  width: min(105.6818181818%, 186px);
}
.intro__char--02 {
  top: 57.722007722%;
  left: 9.86328125%;
  width: 14.7683397683%;
}
.intro__char--03 {
  top: 61.4864864865%;
  right: -1.171875%;
  width: 25.2895752896%;
}
.intro__char--04 {
  bottom: -4.8262548263%;
  left: 34.375%;
  width: 20.7528957529%;
}
.intro__inner {
  position: relative;
  margin: auto;
  background: url(../images/top/intro_frame.png) center/contain no-repeat;
  aspect-ratio: 1036/1024;
  max-width: 1036px;
  width: 100%;
  z-index: 1;
}
.intro__frame {
  position: absolute;
  aspect-ratio: 1036/1024;
}
.intro__content {
  position: relative;
  padding-top: 41.015625%;
  padding-inline: 20px;
  width: 100%;
  z-index: 5;
}
@media only screen and (max-width: 575px) {
  .intro__content {
    padding-top: 33.3333333333%;
  }
}
.intro__catch {
  margin: auto;
  width: clamp(200px, 36.1969111969%, 375px);
}
.intro__text {
  font-size: 2.2rem;
  line-height: 2.0454545455;
  letter-spacing: 0.15em;
  text-align: center;
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .intro__text {
    font-size: clamp(1.4rem, 2.0181634712vw, 2rem);
    margin-top: 10px;
  }
}

/* About */
.about {
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .about {
    padding-block: 60px;
  }
}
.about__lead {
  margin-inline: auto;
  max-width: 544px;
  width: 54.4%;
}
@media only screen and (max-width: 991px) {
  .about__lead {
    max-width: 300px;
    width: 100%;
  }
}
.about__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 140px;
  margin-top: 75px;
}
@media only screen and (max-width: 991px) {
  .about__list {
    gap: 66px;
  }
}

.about-box {
  border-radius: 43px;
  border: 3px solid #161519;
}
.about-box__head {
  position: relative;
  border-radius: 40px 40px 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 60px 20px calc(223px + 9%);
  padding: 20px 60px 20px 36.8%;
  min-height: 270px;
}
@media only screen and (max-width: 991px) {
  .about-box__head {
    min-height: 242px;
  }
}
@media only screen and (max-width: 767px) {
  .about-box__head {
    padding: 140px 20px 20px;
  }
}
.about-box__head::before {
  content: "";
  aspect-ratio: 1;
  width: min(29.2% + 6px, 298px);
  position: absolute;
  top: calc(-19.2592592593% - 3px);
  left: calc(5.6% - 3px);
  border-radius: 50%;
  background: #000000;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .about-box__head::before {
    top: -34px;
    left: 50%;
    transform: translateX(-50%);
    width: 166px;
  }
}
.about-box--01 .about-box__head {
  background: #0000FF;
}
.about-box--02 .about-box__head {
  background: #FF1D25;
}
.about-box--03 .about-box__head {
  background: #942EFF;
}
.about-box__head--reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 20px calc(223px + 9%) 20px 60px;
}
@media only screen and (max-width: 767px) {
  .about-box__head--reverse {
    padding: 140px 20px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .about-box__head--reverse::before {
    left: auto;
    right: calc(5.6% - 3px);
  }
}
.about-box__head--reverse .about-box__head-label {
  left: auto;
  right: 5.6%;
}
@media only screen and (max-width: 767px) {
  .about-box__head--reverse .about-box__head-label {
    right: 50%;
    transform: translateX(50%);
  }
}
.about-box__head-label {
  border-radius: 50%;
  position: absolute;
  top: -19.2592592593%;
  left: 5.6%;
  aspect-ratio: 1;
  width: min(29.2%, 292px);
}
.about-box--01 .about-box__head-label {
  background: #0000FF;
}
.about-box--02 .about-box__head-label {
  background: #FF1D25;
}
.about-box--03 .about-box__head-label {
  background: #942EFF;
}
.about-box__head-label img {
  position: relative;
  margin: 12.6712328767% auto 0;
  width: 66.7808219178%;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .about-box__head-label {
    top: -31px;
    left: 50%;
    transform: translateX(-50%);
    width: 160px;
  }
}
.about-box__head-title {
  position: relative;
  color: #fff;
  font-size: 3.6rem;
  font-size: clamp(1.9rem, 2.5vw, 3.6rem);
  font-weight: 700;
  line-height: 1.5277777778;
}
.about-box__body {
  border-radius: 0 0 40px 40px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-end;
  gap: 20px 0;
  padding: 45px;
}
@media only screen and (max-width: 767px) {
  .about-box__body {
    padding: 30px 20px;
  }
}
.about-box--01 .about-box__body {
  background: #76CCF3;
}
.about-box--02 .about-box__body {
  background: #FFA6B4;
}
.about-box--03 .about-box__body {
  background: #E1B2FF;
}
.about-box__body--reverse {
  flex-direction: row-reverse;
}
.about-box__body--reverse .about-box__img {
  left: auto;
  right: -40px;
}
@media only screen and (max-width: 767px) {
  .about-box__body--reverse .about-box__img {
    right: -20px;
  }
}
.about-box__body--reverse .about-box__img img {
  -o-object-position: bottom right;
     object-position: bottom right;
}
.about-box__body--reverse .about-box__btn {
  margin-left: 0;
}
.about-box__body--reverse .about-box__name {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .about-box__body--reverse .about-box__name {
    margin-left: 0;
  }
}
.about-box__img {
  position: absolute;
  bottom: 0;
  left: -40px;
  width: min(64%, 640px);
  height: min(108.2474226804%, 640px);
}
@media only screen and (max-width: 767px) {
  .about-box__img {
    left: -20px;
    height: auto;
    width: min(97.26443769%, 200px);
  }
}
.about-box__img img {
  -o-object-position: bottom left;
     object-position: bottom left;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.about-box__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  width: calc(100% - min(64%, 640px));
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .about-box__content {
    width: 100%;
  }
}
.about-box__text {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 991px) {
  .about-box__text {
    font-size: 1.6rem;
  }
}
.about-box__name {
  color: #fff;
  font-size: 3rem;
  font-weight: 500;
  text-align: center;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-top: 40px;
  margin: 40px 0 70px;
}
@media only screen and (max-width: 991px) {
  .about-box__name {
    font-size: 2rem;
    margin: 30px 0 40px auto;
  }
}
.about-box__name span {
  display: block;
  font-size: 1.7rem;
  font-weight: 400;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  padding-inline: 20px;
}
@media only screen and (max-width: 991px) {
  .about-box__name span {
    padding-inline: 10px;
    font-size: 1.4rem;
  }
}
.about-box__btn {
  position: relative;
  border-radius: 999px;
  margin-left: auto;
  margin-top: auto;
  max-width: 232px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .about-box__btn {
    max-width: 200px;
  }
}
.about-box__btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  display: block;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
  z-index: 2;
}
.about-box__btn:hover::before {
  animation: shine 0.75s;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
/* Keyword */
.keyword {
  background-image: repeating-linear-gradient(135deg, #ffff00, #ffff00 16px, transparent 16px, transparent 32px);
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .keyword {
    padding-block: 60px;
  }
}
.keyword__decor {
  position: absolute;
}
.keyword__decor--01 {
  bottom: 35px;
  left: -100px;
  width: 95px;
}
.keyword__decor--02 {
  top: 41%;
  right: -75px;
  width: 96px;
}
.keyword__bnr {
  margin: 45px auto 0;
  max-width: 860px;
  width: 100%;
}
.keyword__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 12px;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .keyword__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.keyword__item {
  aspect-ratio: 323/341;
}

/* Works */
.works {
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .works {
    padding-block: 60px;
  }
}
.works__title {
  position: relative;
  padding-top: 2px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .works__title {
    padding-top: 20px;
    margin-bottom: 20px;
  }
}
.works__title-logo {
  width: calc(33.333% - 28px);
}
.works__title-logo img {
  margin-inline: auto;
  width: 48.0769230769%;
}
@media only screen and (max-width: 767px) {
  .works__title-logo {
    width: calc(33.333% - 12px);
  }
  .works__title-logo img {
    width: 64.7058823529%;
  }
}
.works__title-text {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 4rem;
  line-height: 1.25;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .works__title-text {
    font-size: 2.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .works__title-text {
    font-size: 1.8rem;
  }
}
.works__content {
  border: 3px solid #000000;
  border-top: none;
  border-radius: 0 0 36px 36px;
  position: relative;
  padding: 0 28px 94px;
}
@media only screen and (max-width: 991px) {
  .works__content {
    border-radius: 0 0 24px 24px;
    padding: 0 20px 64px;
  }
}
#publishing .works__content {
  background: #0000FF;
}
#marketing .works__content {
  background: #FF1D25;
}
#promotion .works__content {
  background: #942EFF;
}
.works__content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 0 0 33px 33px;
  border-top: 3px solid;
  height: 40px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .works__content::after {
    border-radius: 0 0 21px 21px;
    height: 30px;
  }
}
.works__content::before {
  content: "";
  background: url(../images/common/icon_triangle.svg) no-repeat center/contain;
  position: absolute;
  bottom: 8px;
  left: 18px;
  width: 23px;
  aspect-ratio: 23/27;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .works__content::before {
    left: 12px;
    bottom: 5px;
    width: 18px;
  }
}
.works__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 40px;
}
.works__item {
  background: #fff;
  border-radius: 27px;
  padding: 50px;
}
@media only screen and (max-width: 991px) {
  .works__item {
    border-radius: 16px;
    padding: 30px 20px;
  }
}
.works__img {
  float: right;
  margin-left: 40px;
  max-width: 317px;
  width: 33.5805084746%;
}
@media only screen and (max-width: 991px) {
  .works__img {
    float: none;
    margin: 0 auto 20px;
    max-width: 400px;
    width: 100%;
  }
}
.works__label {
  display: inline-block;
  border-radius: 14px;
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
  padding: 10px 40px;
}
@media only screen and (max-width: 991px) {
  .works__label {
    border-radius: 8px;
    font-size: 1.8rem;
    padding: 5px 20px;
  }
}
#publishing .works__label {
  background: #76CCF3;
}
#marketing .works__label {
  background: #FF797B;
}
#promotion .works__label {
  background: #E1B2FF;
}
.works__catch {
  font-size: 2.8rem;
  font-weight: 700;
  margin-top: 20px;
  min-width: 395px;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 991px) {
  .works__catch {
    font-size: 2rem;
    min-width: 100%;
  }
}
#publishing .works__catch {
  color: #76CCF3;
}
#marketing .works__catch {
  color: #FF1D25;
}
#promotion .works__catch {
  color: #942EFF;
}
.works__catch span {
  display: block;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#publishing .works__catch span {
  background: linear-gradient(transparent calc(100% - 1px), #76CCF3 0%);
}
#marketing .works__catch span {
  background: linear-gradient(transparent calc(100% - 1px), #FF1D25 0%);
}
#promotion .works__catch span {
  background: linear-gradient(transparent calc(100% - 1px), #942EFF 0%);
}
.works__text {
  font-size: 1.6rem;
  font-weight: 500;
  margin-top: 20px;
}
.works__text p:not(:nth-child(1)) {
  margin-top: 1.5em;
}

/* Interview */
.interview {
  position: relative;
  padding-block: 100px;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .interview {
    padding-block: 60px;
  }
}
.interview::before {
  content: "";
  background-color: #9CEDFF;
  background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.3019607843), rgba(255, 255, 255, 0.3019607843) 16px, transparent 16px, transparent 32px);
  position: absolute;
  bottom: 0;
  left: 0;
  height: calc(100% - max(200px, 13.8888888889vw));
  height: calc(100% - 200px);
  width: 100%;
  z-index: -2;
}
.interview::after {
  content: "";
  background: url(../images/common/mask_bubble.svg) no-repeat 50% 0%/cover;
  position: absolute;
  top: max(200px, 13.8888888889vw);
  top: 200px;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 1440/216;
  width: 100%;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .interview::after {
    height: 140px;
  }
}
.interview__decor {
  position: absolute;
}
.interview__decor--01 {
  right: -164px;
  top: -282px;
  aspect-ratio: 1;
  width: 164px;
  mix-blend-mode: multiply;
}
.interview__decor--02 {
  right: -140px;
  top: 0px;
  aspect-ratio: 440/234;
  width: 440px;
  width: min(44%, 440px);
}
.interview__decor--03 {
  left: -142px;
  bottom: -90px;
  aspect-ratio: 184/671;
  width: 184px;
}
@media only screen and (max-width: 991px) {
  .interview__decor--03 {
    bottom: -50px;
  }
}
.interview__title .title-01__text::before {
  content: "";
  background: url(../images/top/interview_decor-01.png) no-repeat center/contain;
  position: absolute;
  right: -45px;
  top: -35px;
  width: 96px;
  aspect-ratio: 1;
  z-index: -1;
}
.interview__inner {
  position: relative;
  padding-top: 165px;
}
@media only screen and (max-width: 991px) {
  .interview__inner {
    padding-top: 50px;
  }
}
.interview__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 30px 64px;
}
@media only screen and (max-width: 991px) {
  .interview__list {
    gap: 20px;
  }
}
.interview__item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 286px;
  width: calc(33.3333333333% - 42.6666666667px);
}
@media only screen and (max-width: 991px) {
  .interview__item {
    max-width: 216px;
    width: calc(50% - 10px);
  }
}
.interview .interview-box {
  flex-grow: 1;
  display: block;
  border-radius: 9999px;
  padding-top: 130px;
  text-align: center;
  z-index: 1;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: transform;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box {
    padding-top: 72px;
  }
}
.interview .interview-box__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
  background: #fff;
  border-radius: 9999px;
  padding: 0 10px 18px;
  height: 100%;
  width: 100%;
}
.interview .interview-box__inner::before {
  content: "";
  background: #A7DAEC;
  border-radius: 9999px;
  position: absolute;
  bottom: -10px;
  right: -10px;
  height: 100%;
  width: 100%;
  z-index: -1;
  mix-blend-mode: multiply;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__inner::before {
    bottom: -5px;
    right: -5px;
  }
}
.interview .interview-box__img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 405/178;
  max-width: 405px;
  width: 142%;
}
@media only screen and (max-width: 767px) {
  .interview .interview-box__img {
    max-width: 320px;
  }
}
.interview .interview-box__img img {
  position: absolute;
  aspect-ratio: 378/310;
  aspect-ratio: 405/310;
  aspect-ratio: 405/327;
  bottom: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.interview .interview-box__label {
  display: inline-block;
  background: #4EDEFE;
  border-radius: 999px;
  color: #fff;
  font-size: 2.3rem;
  font-weight: 500;
  letter-spacing: 0;
  padding-inline: 15px;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__label {
    font-size: 1.2rem;
    padding-inline: 8px;
  }
}
.interview .interview-box__position {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__position {
    font-size: 1.4rem;
  }
}
.interview .interview-box__position::before, .interview .interview-box__position::after {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  background: #76F3FE;
  border-radius: 50%;
  aspect-ratio: 1;
  width: 8px;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__position::before, .interview .interview-box__position::after {
    width: 6px;
  }
}
.interview .interview-box__name {
  font-size: 1.8rem;
  letter-spacing: 0;
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__name {
    font-size: 1.6rem;
  }
}
.interview .interview-box__text {
  color: #00BBFF;
  font-weight: 700;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  margin-block: 10px;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__text {
    font-size: 1.6rem;
  }
}
.interview .interview-box__btn {
  margin: auto auto 0;
  width: 52px;
}
@media only screen and (max-width: 991px) {
  .interview .interview-box__btn {
    width: 40px;
  }
}
.interview .interview-box:hover {
  transform: translate(5px, 5px);
}
.interview .interview-box:hover .interview-box__inner::before {
  opacity: 0;
}

.interview-content__content {
  width: 100%;
  padding: 133px 60px 67px 15px;
}
@media only screen and (max-width: 991px) {
  .interview-content__content {
    padding: 74px 15px 40px;
  }
}
.interview-content__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  .interview-content__flex {
    display: block;
  }
}
.interview-content__label {
  position: absolute;
  top: -30px;
  left: -40px;
  max-width: 613px;
  width: 64.936440678%;
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  .interview-content__label {
    left: -20px;
    max-width: 280px;
    width: 191.5625%;
  }
}
.interview-content__body {
  flex: 1;
}
.interview-content__img {
  position: relative;
  width: 32.3093220339%;
  overflow: hidden;
  z-index: 1;
}
.interview-content__img::before {
  content: "";
  background: url(../images/top/interview_decor-05.png) no-repeat left top/contain;
  position: absolute;
  top: 0;
  left: 0;
  aspect-ratio: 375/697;
  width: 100%;
  width: 122.9508196721%;
  z-index: -1;
}
.interview-content__img img {
  margin-left: auto;
  width: 75.4098360656%;
}
#interview-04 .interview-content__img img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .interview-content__img {
    margin-inline: auto;
    aspect-ratio: 3/4;
    max-width: 230px;
    width: 100%;
  }
  .interview-content__img img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    height: 100%;
    width: 100%;
  }
  #interview-04 .interview-content__img img {
    -o-object-position: center;
       object-position: center;
  }
}
.interview-content__catch {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 12px;
}
.interview-content__catch-text {
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.4em;
  font-feature-settings: "palt";
}
@media only screen and (max-width: 991px) {
  .interview-content__catch-text {
    font-size: 2rem;
  }
}
.interview-content__catch-text span {
  display: inline;
  padding: 0 20px;
  background: linear-gradient(transparent 0%, #00BBFF 0%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media only screen and (max-width: 991px) {
  .interview-content__catch-text span {
    padding: 0 10px;
  }
}
.interview-content__name {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px 12px;
  font-size: 3.5rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin-top: 20px;
}
@media only screen and (max-width: 991px) {
  .interview-content__name {
    font-size: 2.4rem;
  }
}
.interview-content__name span {
  font-size: 1.7rem;
}
@media only screen and (max-width: 991px) {
  .interview-content__name span {
    font-size: 1.4rem;
  }
}
.interview-content__list {
  margin-top: 20px;
}
.interview-content__list dt {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px 12px;
  border-bottom: 2px solid #000000;
  color: #00BBFF;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding-bottom: 10px;
}
@media only screen and (max-width: 991px) {
  .interview-content__list dt {
    font-size: 1.8rem;
  }
}
.interview-content__list dt span {
  display: block;
  width: 52px;
}
@media only screen and (max-width: 991px) {
  .interview-content__list dt span {
    width: 42px;
  }
}
.interview-content__list dd {
  margin: 10px 0 20px;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.7647058824;
}
@media only screen and (max-width: 991px) {
  .interview-content__list dd {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .interview-content__sched {
    padding-left: 30px;
  }
}
.interview-content__sched-title {
  display: inline-block;
  border: 2px solid #00BBFF;
  border-radius: 10px;
  color: #00BBFF;
  font-size: 2rem;
  font-weight: 700;
  padding: 2px 14px;
}
@media only screen and (max-width: 991px) {
  .interview-content__sched-title {
    font-size: 1.6rem;
  }
}
.interview-content__sched-list {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin: 20px 0 0;
  overflow: scroll;
}
@media only screen and (max-width: 767px) {
  .interview-content__sched-list {
    flex-direction: column;
  }
}
.interview-content__sched-list li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.3rem;
  letter-spacing: 0.07em;
  text-align: center;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .interview-content__sched-list li {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    gap: 10px;
    white-space: inherit;
  }
}
.interview-content__sched-list li:not(:last-child) {
  padding: 0 40px 0 0;
}
.interview-content__sched-list li:not(:last-child)::after {
  content: "";
  background: #00BBFF;
  position: absolute;
  top: 8px;
  left: 27px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .interview-content__sched-list li:not(:last-child) {
    padding: 0 0 10px 0;
  }
  .interview-content__sched-list li:not(:last-child)::after {
    top: 10px;
    left: 4px;
    height: 100%;
    width: 1px;
  }
}
.interview-content__sched-list li::before {
  content: "";
  flex-shrink: 0;
  display: block;
  border-radius: 50%;
  background: #00BBFF;
  margin-bottom: 10px;
  aspect-ratio: 1;
  width: 14px;
}
@media only screen and (max-width: 767px) {
  .interview-content__sched-list li::before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 9px;
    margin-bottom: 0;
  }
}
.interview-content__sched-list li span {
  flex-shrink: 0;
  display: block;
  color: #00BBFF;
  font-size: 1.9rem;
  font-weight: 700;
  margin: 0 0 5px 0;
}
@media only screen and (max-width: 767px) {
  .interview-content__sched-list li span {
    margin: 0 0 0 20px;
    font-size: 1.4rem;
  }
}

/* Qa */
.qa {
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .qa {
    padding-block: 60px;
  }
}
.qa__item {
  margin-top: 147px;
}
@media only screen and (max-width: 991px) {
  .qa__item {
    margin-top: 80px;
  }
}

.qa-box {
  border: solid 3px #383838;
  border-radius: 51px;
}
@media only screen and (max-width: 991px) {
  .qa-box {
    border-radius: 24px;
  }
}
.qa-box__head {
  position: relative;
  border-bottom: solid 3px #383838;
  color: #fff;
}
.qa-box__label {
  background: #76CCF3;
  border-radius: 50%;
  position: absolute;
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
  width: 150px;
  aspect-ratio: 1;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .qa-box__label {
    top: -42px;
    width: 100px;
  }
}
.qa-box__label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 144px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 3px solid black;
}
@media only screen and (max-width: 991px) {
  .qa-box__label:before {
    width: 94px;
  }
}
.qa-box__label img {
  margin: 20px auto 0;
  width: 66px;
}
@media only screen and (max-width: 991px) {
  .qa-box__label img {
    margin: 16px auto 0;
    width: 40px;
  }
}
.qa-box--01 .qa-box__label {
  background: #76CCF3;
}
.qa-box--02 .qa-box__label {
  background: #FF686E;
}
.qa-box--03 .qa-box__label {
  background: #94D971;
}
.qa-box__title {
  position: relative;
  border-radius: 48px 48px 0 0;
  font-weight: 700;
  font-size: 3.5rem;
  text-align: center;
  padding: 20px;
}
@media only screen and (max-width: 991px) {
  .qa-box__title {
    border-radius: 21px 21px 0 0;
    font-size: 2rem;
    padding: 15px 20px 10px;
  }
}
.qa-box--01 .qa-box__title {
  background: #76CCF3;
}
.qa-box--02 .qa-box__title {
  background: #FF686E;
}
.qa-box--03 .qa-box__title {
  background: #94D971;
}
.qa-box__body {
  border-radius: 0 0 48px 48px;
  background-color: #FDFDD0;
  background-image: radial-gradient(circle, #EBEBEB 2px, transparent 2px);
  background-position: 0 0;
  background-size: 20px 20px;
  padding: 70px 20px 40px;
}
@media only screen and (max-width: 991px) {
  .qa-box__body {
    border-radius: 0 0 21px 21px;
    padding: 30px 20px;
  }
}
.qa-box__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 10px;
}
@media only screen and (max-width: 767px) {
  .qa-box__items {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.qa-box__item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .qa-box__item {
    gap: 0 20px;
    flex-direction: row;
  }
}
.qa-box__item:not(:nth-child(1)) {
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .qa-box__item:not(:nth-child(1)) {
    padding: 20px 0 0 0;
  }
}
.qa-box__item:not(:nth-child(1))::before {
  content: "";
  background: #000000;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 3px;
}
@media only screen and (max-width: 767px) {
  .qa-box__item:not(:nth-child(1))::before {
    height: 2px;
    width: 100%;
  }
}
.qa-box__icon {
  margin: auto;
  width: min(43.9393939394%, 145px);
  aspect-ratio: 1;
}
@media only screen and (max-width: 767px) {
  .qa-box__icon {
    max-width: 80px;
    width: 100%;
  }
}
.qa-box__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  font-size: 3rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.40625;
  margin-top: 45px;
}
@media only screen and (max-width: 991px) {
  .qa-box__text {
    font-size: 1.6rem;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .qa-box__text {
    align-items: flex-start;
    text-align: left;
    margin-top: 0;
  }
}

/* Welfare */
.welfare {
  background-color: #ffeb95;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 3px, transparent 3px), linear-gradient(rgba(255, 255, 255, 0.4) 3px, transparent 3px);
  background-position: 10px 10px;
  background-size: 56px 56px;
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .welfare {
    padding-block: 60px;
  }
}
.welfare__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 70px;
  margin-top: 84px;
}
@media only screen and (max-width: 991px) {
  .welfare__list {
    gap: 40px;
    margin-top: 40px;
  }
}
.welfare .welfare-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px 0;
  position: relative;
  background: #fff;
  border: 3px solid #383838;
  border-radius: 55px;
  letter-spacing: 0.15em;
  padding: 60px 50px 60px 0;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box {
    border-radius: 30px;
    padding: 30px 20px;
  }
}
.welfare .welfare-box--other {
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 50px;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box--other {
    padding: 30px 20px;
  }
}
.welfare .welfare-box__num {
  position: absolute;
  top: -20px;
  left: 64px;
  max-width: 129px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box__num {
    top: -14px;
    left: 24px;
    max-width: 80px;
  }
}
.welfare .welfare-box__title {
  font-size: 3.5rem;
  font-weight: 700;
  margin-inline: auto;
  text-align: center;
  line-height: 1.2285714286;
  width: 244px;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box__title {
    font-size: 2.4rem;
    width: 100%;
  }
}
.welfare .welfare-box__sub-title {
  font-size: 2.5rem;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box__sub-title {
    font-size: 1.8rem;
  }
}
.welfare .welfare-box__text {
  font-size: 1.8rem;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box__text {
    font-size: 1.4rem;
  }
}
.welfare .welfare-box__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .welfare .welfare-box__list {
    flex: 1;
    gap: 20px 58px;
  }
}
@media only screen and (max-width: 767px) {
  .welfare .welfare-box__list {
    grid-template-columns: 1fr;
  }
}
.welfare .welfare-box__item-title {
  position: relative;
  font-size: 2.5rem;
  font-weight: 700;
  border-bottom: 2px solid #000000;
  padding-left: 35px;
  padding-bottom: 4px;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box__item-title {
    font-size: 1.8rem;
  }
}
.welfare .welfare-box__item-title::before {
  content: "";
  background: url(../images/common/icon_check.png) no-repeat center/contain;
  position: absolute;
  top: 7px;
  left: 0;
  height: 25px;
  width: 26px;
}
@media only screen and (max-width: 991px) {
  .welfare .welfare-box__item-title::before {
    top: 2px;
  }
}
.welfare .welfare-box__item-text {
  font-size: 1.3rem;
  margin-top: 10px;
}

/* Training */
.training {
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .training {
    padding-block: 60px;
  }
}
.training__program {
  margin-top: 45px;
}
.training__contents {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 40px;
  margin-top: 75px;
}
@media only screen and (min-width: 992px) {
  .training__contents {
    margin-right: calc(50% - 50vw);
  }
}
@media only screen and (max-width: 991px) {
  .training__contents {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .training__content {
    width: 100%;
  }
}
.training__lead {
  font-weight: 700;
  font-size: 3.6rem;
  letter-spacing: 0.13em;
}
@media only screen and (max-width: 991px) {
  .training__lead {
    font-size: 2rem;
  }
}
.training__lead span {
  color: #FF1D25;
  font-size: 4rem;
}
@media only screen and (max-width: 991px) {
  .training__lead span {
    font-size: 2.2rem;
  }
}
.training__text {
  margin-top: 94px;
  font-weight: 500;
  font-size: 2.5rem;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 991px) {
  .training__text {
    font-size: 1.8rem;
    margin-top: 20px;
  }
}
.training__text p:not(:nth-child(1)) {
  margin-top: 2em;
}
@media only screen and (max-width: 991px) {
  .training__text p:not(:nth-child(1)) {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 992px) {
  .training__img {
    flex: 1;
    padding-top: 88px;
    margin-left: -60px;
  }
}
@media only screen and (max-width: 991px) {
  .training__img {
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
  }
}
.training__feature {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 25px;
  margin: 100px auto 0;
  padding-inline: 40px;
  max-width: 1280px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .training__feature {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .training__feature {
    padding: 0 20px;
    gap: 10px;
  }
}
.training__feature-item {
  width: calc(33.3333333333% - 16.6666666667px);
}
@media only screen and (max-width: 991px) {
  .training__feature-item {
    width: calc(50% - 12.5px);
  }
}
@media only screen and (max-width: 767px) {
  .training__feature-item {
    width: calc(50% - 5px);
  }
}
@media only screen and (min-width: 992px) {
  .training__feature-item:nth-child(even) {
    padding-top: 60px;
  }
}

.training-program__label {
  margin-inline: auto;
  max-width: 168px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .training-program__label {
    max-width: 80px;
  }
}
.training-program__title {
  font-size: 5rem;
  font-size: clamp(2.8rem, 3.4722222222vw, 5rem);
  font-weight: 700;
  text-align: center;
  margin-top: 50px;
}
.training-program__list {
  margin-top: 65px;
}
@media only screen and (max-width: 991px) {
  .training-program__list {
    margin-top: 30px;
  }
}
.training-program__item {
  position: relative;
}
.training-program__item:not(:last-child) {
  padding-bottom: 20px;
}
.training-program__item:not(:last-child)::after {
  content: "";
  position: relative;
  display: block;
  background: url(../images/common/icon_arrow.svg) no-repeat center/contain;
  margin-top: -8px;
  left: calc(50% + 25px);
  transform: translateX(-50%);
  width: 49px;
  aspect-ratio: 49/108;
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  .training-program__item:not(:last-child)::after {
    margin-top: -4px;
    left: calc(50% + 18px);
    width: 30px;
  }
}

.program-box {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 120px;
  min-height: 270px;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .program-box {
    border-radius: 40px;
  }
}
.program-box::after {
  content: "";
  background: #383838;
  border-radius: 0 4px 4px 0;
  position: absolute;
  bottom: 0;
  left: calc(50% - 75px);
  transform: translateX(-50%);
  width: 10px;
  height: 8px;
  z-index: 2;
}
@media only screen and (max-width: 991px) {
  .program-box::after {
    height: 4px;
    left: calc(50% - 45px);
  }
}
.program-box__inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  flex-grow: 1;
  height: 100%;
  width: 100%;
}
.program-box__inner::before {
  content: "";
  border: 8px solid #383838;
  border-radius: 120px;
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 16px);
  width: calc(100% - 16px);
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .program-box__inner::before {
    border-width: 4px;
    border-radius: 40px;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
  }
}
.program-box__inner::after {
  content: "";
  background: #fff;
  position: absolute;
  bottom: 0;
  left: calc(50% - 37px);
  transform: translateX(-50%);
  width: 84px;
  height: 8px;
  z-index: 2;
}
@media only screen and (max-width: 991px) {
  .program-box__inner::after {
    height: 4px;
    left: calc(50% - 22px);
    width: 54px;
  }
}
.program-box--04 .program-box__inner::after {
  content: none;
}
.program-box__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 30px 20px 20px;
  width: min(37%, 370px);
}
@media only screen and (max-width: 767px) {
  .program-box__head {
    width: 100%;
  }
}
.program-box--01 .program-box__head {
  background: #76CCF3;
}
.program-box--02 .program-box__head {
  background: #A5CB0B;
}
.program-box--03 .program-box__head {
  background: #FFFF00;
}
.program-box--04 .program-box__head {
  background: #FB9C0C;
}
.program-box__label {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 999px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.22em;
  max-width: 203px;
  width: 100%;
  height: 50px;
}
@media only screen and (max-width: 991px) {
  .program-box__label {
    font-size: 1.8rem;
    height: 40px;
  }
}
.program-box--01 .program-box__label {
  color: #3F8FB2;
}
.program-box--02 .program-box__label {
  color: #2DAD38;
}
.program-box--03 .program-box__label {
  color: #FB540C;
}
.program-box--04 .program-box__label {
  color: #FB3C0C;
}
.program-box__title {
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.3333333333;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .program-box__title {
    font-size: 2.4rem;
  }
}
.program-box__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 15px;
  padding: 40px 40px 60px;
}
@media only screen and (max-width: 991px) {
  .program-box__body {
    padding: 30px 20px 40px;
  }
}
.program-box--01 .program-box__body {
  background: #C0EBFF;
}
.program-box--02 .program-box__body {
  background: #F1FFBB;
}
.program-box--03 .program-box__body {
  background: #FFFFD1;
}
.program-box--04 .program-box__body {
  background: #FBEBD4;
}
.program-box__body ul li {
  position: relative;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding-left: 1.5rem;
}
@media only screen and (max-width: 991px) {
  .program-box__body ul li {
    font-size: 1.6rem;
  }
}
.program-box__body ul li::before {
  content: "";
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 16px;
  left: 0;
  aspect-ratio: 1;
  width: 5px;
}
.program-box__body h4 {
  color: #FB540C;
  font-weight: 900;
  font-size: 2.4rem;
  letter-spacing: 0.22em;
  line-height: 1.1666666667;
}
@media only screen and (max-width: 991px) {
  .program-box__body h4 {
    font-size: 1.8rem;
  }
}
.program-box__body h4:not(:nth-of-type(1)) {
  margin-top: 20px;
}
.program-box__body p {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
}
@media only screen and (max-width: 991px) {
  .program-box__body p {
    font-size: 1.6rem;
  }
}
.program-box__lead span {
  background: linear-gradient(transparent 50%, #fff 0%);
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.64;
}
@media only screen and (max-width: 991px) {
  .program-box__lead span {
    font-size: 2rem;
  }
}

/* Slogan */
.slogan {
  background: #D9B4FF;
  padding-block: 100px;
}
@media only screen and (max-width: 991px) {
  .slogan {
    padding-block: 60px;
  }
}
.slogan__title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px 40px;
  margin: 0 auto;
  max-width: 980px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .slogan__title {
    max-width: 280px;
  }
}
.slogan__title img:nth-child(1) {
  width: 42.9591836735%;
}
@media only screen and (max-width: 767px) {
  .slogan__title img:nth-child(1) {
    width: 81.5891472868%;
  }
}
.slogan__title img:nth-child(2) {
  width: 52.6530612245%;
}
@media only screen and (max-width: 767px) {
  .slogan__title img:nth-child(2) {
    width: 100%;
  }
}
.slogan__catch {
  position: relative;
  text-align: center;
  padding: 60px 20px 100px;
  margin: 70px auto 0;
  max-width: 1020px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .slogan__catch {
    padding: 50px 20px;
    margin-top: 20px;
  }
}
.slogan__catch-brackets svg {
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .slogan__catch-brackets svg {
    width: 40px;
  }
}
.slogan__catch-brackets svg:nth-child(1) {
  top: 0;
  left: 0;
}
.slogan__catch-brackets svg:nth-child(2) {
  top: 0;
  right: 0;
  transform: scale(-1, 1);
}
.slogan__catch-brackets svg:nth-child(3) {
  bottom: 0;
  left: 0;
  transform: scale(1, -1);
}
.slogan__catch-brackets svg:nth-child(4) {
  bottom: 0;
  right: 0;
  transform: scale(-1, -1);
}
.slogan__catch-text {
  font-size: 5.6rem;
  font-weight: 900;
  letter-spacing: 0.15em;
  line-height: 1.25;
}
@media only screen and (max-width: 991px) {
  .slogan__catch-text {
    font-size: 3.2rem;
  }
}
.slogan__catch-text.fz-sm {
  font-size: 4rem;
  margin-top: 40px;
  line-height: 1.75;
}
@media only screen and (max-width: 991px) {
  .slogan__catch-text.fz-sm {
    font-size: 2.6rem;
    margin-top: 20px;
  }
}
.slogan__catch-text .fz-lg {
  font-size: 8rem;
}
@media only screen and (max-width: 991px) {
  .slogan__catch-text .fz-lg {
    font-size: 4.2rem;
  }
}
.slogan__catch-text .fz-sm {
  font-size: 4.8rem;
}
@media only screen and (max-width: 991px) {
  .slogan__catch-text .fz-sm {
    font-size: 2.8rem;
  }
}
.slogan__catch-text .line {
  position: relative;
  color: #fff;
  padding-inline: 10px;
  margin-inline: 10px;
  display: inline-block;
}
.slogan__catch-text .line::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  width: 100%;
  height: 1.2em;
  background: #942EFF;
  z-index: -1;
  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.slogan__catch-text .line.is-active::before {
  transform: translateY(-50%) scaleX(1);
}
.slogan__lead {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 20px;
  text-align: center;
  margin-top: 78px;
}
@media only screen and (max-width: 991px) {
  .slogan__lead {
    margin-top: 40px;
  }
}
.slogan__lead-text {
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 1.75;
}
.slogan__lead-text.fz-sm {
  color: #fff;
  font-size: 3.6rem;
}
@media only screen and (max-width: 991px) {
  .slogan__lead-text.fz-sm {
    font-size: 2.6rem;
  }
}
.slogan__lead-text.fz-lg {
  color: #FFFF00;
  font-size: 4.4rem;
}
@media only screen and (max-width: 991px) {
  .slogan__lead-text.fz-lg {
    font-size: 3.4rem;
  }
}
.slogan__lead-text span {
  display: inline;
  padding: 0 20px;
  background: linear-gradient(transparent 0%, #000000 0%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.slogan__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0 25px;
  margin-top: 100px;
}
@media only screen and (max-width: 991px) {
  .slogan__list {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .slogan__list {
    gap: 40px;
  }
}
.slogan__item {
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 367/499;
  width: calc(33.3333333333% - 37.5px);
  padding: 58px 20px 0 32px;
  z-index: 1;
}
.slogan__item::before {
  content: "";
  border-radius: 50px;
  position: absolute;
  height: 100%;
  width: 100%;
}
.slogan__item--01 {
  background-image: url(../images/top/slogan_img-01.png);
}
.slogan__item--02 {
  background-image: url(../images/top/slogan_img-02.png);
}
@media only screen and (min-width: 1200px) {
  .slogan__item--02 {
    margin-top: 48px;
  }
}
.slogan__item--03 {
  background-image: url(../images/top/slogan_img-03.png);
}
.slogan__item--04 {
  background-image: url(../images/top/slogan_img-04.png);
}
.slogan__item--05 {
  background-image: url(../images/top/slogan_img-05.png);
}
@media only screen and (min-width: 1200px) {
  .slogan__item--05 {
    margin-top: 48px;
  }
}
.slogan__item--06 {
  background-image: url(../images/top/slogan_img-06.png);
}
@media only screen and (max-width: 1199px) {
  .slogan__item {
    max-width: 366px;
    width: calc(50% - 25px);
  }
  .slogan__item:nth-child(even) {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .slogan__item {
    padding: 58px 30px 0 20px;
    width: 100%;
  }
  .slogan__item:nth-child(even) {
    margin-top: 0;
  }
}
.slogan__item-label {
  background: #FFFF00;
  font-size: 3.8rem;
  font-size: clamp(2.4rem, 2.63vw, 3.8rem);
  font-weight: 700;
  text-align: center;
  line-height: 1;
  padding: 4px 22px;
  margin-inline: auto;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.slogan__item--01 .slogan__item-label {
  color: #7C71D8;
}
.slogan__item--02 .slogan__item-label {
  color: #F16B6B;
}
.slogan__item--03 .slogan__item-label {
  color: #477EF3;
}
.slogan__item--04 .slogan__item-label {
  color: #54C2AA;
}
.slogan__item--05 .slogan__item-label {
  color: #F96E29;
}
.slogan__item--06 .slogan__item-label {
  color: #FD8BDD;
}
.slogan__item-text {
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: center;
  margin-top: 15px;
}
@media only screen and (max-width: 991px) {
  .slogan__item-text {
    font-size: 2rem;
  }
}
.slogan__item-img {
  position: absolute;
  bottom: 2.8017241379%;
  left: 50%;
  transform: translateX(-50%);
  width: 58.4699453552%;
  aspect-ratio: 214/245;
  z-index: -1;
}
.slogan__item-img img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}

/* Entry */
.entry {
  position: relative;
  padding-block: 100px;
  background-color: #ffffff;
  background-image: radial-gradient(circle, #8DFFFF 4px, transparent 4px);
  background-position: 0 0;
  background-size: 33px 33px;
}
.entry__title {
  margin: 0 auto;
  max-width: 630px;
  width: 100%;
}
.entry__contents {
  position: relative;
  margin-top: 25px;
  z-index: 1;
}
.entry__char-img {
  position: absolute;
}
.entry__char-img--01 {
  top: 0;
  right: 0;
  width: min(207px, 20.7%);
}
.entry__char-img--02 {
  top: -50px;
  left: 0;
  width: min(175px, 17.5%);
}
.entry__line {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  .entry__line {
    margin-inline: auto;
    width: 80%;
  }
}
.entry__line-icon {
  max-width: 223px;
  width: 100%;
}
.entry__line-qr {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 223px;
  width: 100%;
}
.entry__line-qr img {
  width: 82.0627802691%;
}
.entry__lead {
  text-align: center;
  margin-top: 35px;
}
.entry__lead-text {
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 0.22em;
}
@media only screen and (max-width: 991px) {
  .entry__lead-text {
    font-size: 1.6rem;
  }
}
.entry__lead-text.is-lg {
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 40px;
}
@media only screen and (max-width: 991px) {
  .entry__lead-text.is-lg {
    font-size: 2rem;
  }
}
.entry__lead-text.is-lg span {
  display: block;
  font-size: 3.2rem;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .entry__lead-text.is-lg span {
    font-size: 2.8rem;
  }
}
.entry__flow {
  background: #FFE770;
  border-radius: 44px;
  padding: 50px 20px;
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .entry__flow {
    border-radius: 24px;
    padding: 30px 20px;
  }
}
.entry__flow-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 44px 54px;
  margin-inline: auto;
  width: 100%;
}
.entry__flow-item {
  position: relative;
  max-width: 234px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .entry__flow-item {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
}
.entry__flow-item:not(:last-child):before {
  content: "";
  background: url(../images/common/icon_arrow-02.png) no-repeat center/contain;
  position: absolute;
  top: 35%;
  left: calc(100% + 15px);
  width: 29px;
  aspect-ratio: 29/33;
}
@media only screen and (max-width: 991px) {
  .entry__flow-item:not(:last-child):before {
    top: calc(100% + 24px);
    left: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 24px;
  }
}
.entry__flow-img {
  aspect-ratio: 211/313;
  max-height: 313px;
}
@media only screen and (max-width: 991px) {
  .entry__flow-img {
    max-height: 140px;
  }
}
.entry__flow-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.entry__flow-text {
  margin: 10px 0 0 8px;
  font-weight: 700;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .entry__flow-text {
    flex: 1;
    margin: 0;
    text-align: left;
  }
}
.entry__flow-text span {
  font-size: 1.3rem;
}
.entry__btn {
  position: relative;
  display: block;
  margin: 75px auto 0;
  max-width: 607px;
  aspect-ratio: 607/157;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .entry__btn {
    margin-top: 40px;
  }
}
.entry__btn::before {
  content: "";
  background: url(../images/top/entry_btn.png) no-repeat center/contain;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: transform;
}
.entry__btn::after {
  content: "";
  background-image: linear-gradient(#65ce1a, #3d8210);
  border-radius: 9999px;
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity;
}
.entry__btn span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 2.5rem;
  font-weight: 900;
  letter-spacing: 0.22em;
  height: 100%;
  width: 100%;
  z-index: 1;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: transform;
}
@media only screen and (max-width: 991px) {
  .entry__btn span {
    font-size: 1.8rem;
  }
}
.entry__btn:hover span, .entry__btn:hover::before {
  transform: translateY(5px);
}
.entry__btn:hover::after {
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;base64,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RUFDbEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxxRUFBcUU7RUFDckUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCwrQ0FBK0M7RUFDL0MsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsbURBQW1EO0VBQ25ELHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCwrQ0FBK0M7RUFDL0MsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLCtDQUErQztFQUMvQyw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsVUFBVTtBQUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBCYXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRsLCBkdCwgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmltZywgY2FudmFzLCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBEaXNwbGF5IGZvcm1hdHMgKi9cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zcC0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXBjLS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBQb3NpdGlvbmluZyAqL1xuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb250YWluZXIgKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4uY29udGFpbmVyLS1sZyB7XG4gIG1heC13aWR0aDogMTIyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLyogbGVhZCB0ZXh0ICovXG4ubGVhZC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjQzMDU1NTU1NTZ2dywgMy41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBtYXgoLTQ1cHgsIC0zLjEyNXZ3KTtcbiAgfVxufVxuXG4vKiB0ZXh0IGJuciAqL1xuLnRleHQtYm5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWJuciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnRleHQtYm5yX19sb29wIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtYm5yX19sb29wOm50aC1jaGlsZChvZGQpIHtcbiAgYW5pbWF0aW9uOiBsb29wMSAzMHMgLTE1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWJucl9fbG9vcDpudGgtY2hpbGQob2RkKSB7XG4gICAgYW5pbWF0aW9uOiBsb29wMSAyMHMgLTEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbi50ZXh0LWJucl9fbG9vcDpudGgtY2hpbGQoZXZlbikge1xuICBhbmltYXRpb246IGxvb3AyIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWJucl9fbG9vcDpudGgtY2hpbGQoZXZlbikge1xuICAgIGFuaW1hdGlvbjogbG9vcDIgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvb3AxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb29wMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbi8qIG92ZXJsYXkgKi9cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5vdmVybGF5LmpzLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi8qIGZpeGVkIGJ0biAqL1xuLmZpeGVkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDE5MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZml4ZWQtYnRuIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uZml4ZWQtYnRuX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1idG5fX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDQwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5maXhlZC1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG59XG4uZml4ZWQtYnRuOmhvdmVyIC5maXhlZC1idG5fX3RleHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpvYi1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpvYi1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDYwcHg7XG4gIH1cbn1cbi5qb2ItZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5qb2ItZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmpvYi1kZXNjcmlwdGlvbl9fdGFibGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuam9iLWRlc2NyaXB0aW9uX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gVGV4dHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBDYXJkc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBCdXR0b25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIExpbmtzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIFRhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50YWJsZS0wMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLTAxIHRoLCAudGFibGUtMDEgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLTAxIHRoLCAudGFibGUtMDEgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFibGUtMDEgdGgge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY1NjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS0wMSB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIFRpdGxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRpdGxlIDAxICovXG4udGl0bGUtMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtMDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4udGl0bGUtMDFfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICB3aWR0aDogMjMuMzAwOTcwODczOCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0wMV9fbGFiZWwge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aXRsZS0wMV9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3NCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRpdGxlLTAxX19sYWJlbCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjtcbn1cbi50aXRsZS0wMV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgd2lkdGg6IDYwLjY3OTYxMTY1MDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtMDFfX3RleHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0wMV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gSGVhZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHggMzVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDEyNThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGdhcDogNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVhZGVyX19idG5zIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fYnRucyB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDk0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yODBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgfVxufVxuLmlzLW1lbnUtb3BlbmVkIC5uYXYge1xuICByaWdodDogMDtcbn1cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXB4IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2X19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLm5hdl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5uYXZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b2dnbGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMDAxO1xuICB9XG4gIC50b2dnbGUtYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLnRvZ2dsZS1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG4gIC50b2dnbGUtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNXB4KTtcbiAgfVxuICAuaXMtbWVudS1vcGVuZWQgLnRvZ2dsZS1idG4gc3BhbiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmlzLW1lbnUtb3BlbmVkIC50b2dnbGUtYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5pcy1tZW51LW9wZW5lZCAudG9nZ2xlLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNzBweCAwIDQ2cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzJweCAwIDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweCAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4uZm9vdGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gTW9kYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG1heC13aWR0aDogOTQ0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4ubW9kYWwtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHotaW5kZXg6IC0xO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOTdweCksIGNhbGMoMTAwJSAtIDkwcHgpIDEwMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1jb250ZW50OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgY2FsYygxMDAlIC0gNDhweCkgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLm1vZGFsLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnRfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDdweCBzb2xpZCAjMjMxODE1O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHotaW5kZXg6IC0xO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOTdweCksIGNhbGMoMTAwJSAtIDkwcHgpIDEwMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1jb250ZW50X19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgY2FsYygxMDAlIC0gNDhweCkgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLm1vZGFsLWNvbnRlbnRfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9tYXNrX3RyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAycHg7XG4gIHdpZHRoOiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtY29udGVudF9fY29udGFpbmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG4ubW9kYWwtY29udGVudF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOTdweCksIGNhbGMoMTAwJSAtIDkwcHgpIDEwMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1jb250ZW50X19pbm5lciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCBjYWxjKDEwMCUgLSA0OHB4KSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG4ubW9kYWwtY29udGVudF9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHdpZHRoOiA1NHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtY29udGVudF9fY2xvc2UtYnRuIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIFRhYnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGFicyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udGFic19fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMCAwO1xuICBtaW4taGVpZ2h0OiAxMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzX19uYXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuLnRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSA0NnB4KSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIG1hcmdpbi1yaWdodDogLTQ2cHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgKyA2OXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19fdGFiIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyOHB4KSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlICsgNDBweCk7XG4gIH1cbn1cbi50YWJzX190YWI6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSArIDQ2cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19fdGFiOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlICsgMjhweCk7XG4gIH1cbn1cbi50YWJzX190YWI6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMjtcbn1cbi50YWJzX190YWI6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnNfX3RhYjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi50YWJzX190YWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIzcHg7XG4gIHRvcDogLTZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgd2lkdGg6IDNweDtcbiAgei1pbmRleDogMTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMi41ZGVnKTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzX190YWI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi50YWJzX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG59XG4udGFic19fdGFiLnB1Ymxpc2hpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwMEZGO1xufVxuLnRhYnNfX3RhYi5wdWJsaXNoaW5nLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNzZDQ0YzO1xufVxuLnRhYnNfX3RhYi5tYXJrZXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRkYxRDI1O1xufVxuLnRhYnNfX3RhYi5tYXJrZXRpbmcuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNGRkE2QjQ7XG59XG4udGFic19fdGFiLnByb21vdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5NDJFRkY7XG59XG4udGFic19fdGFiLnByb21vdGlvbi5pcy1hY3RpdmUge1xuICBjb2xvcjogI0UxQjJGRjtcbn1cbi50YWJzX190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFic19fdGFiLmlzLWFjdGl2ZSAudGFic19fdGFiLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzX190YWItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19fdGFiLWxhYmVsIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4udGFic19fdGFiLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuMDgzMzMzMzMzM3Z3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzX190YWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi50YWJzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIwNHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnNfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAxMTZweCk7XG4gIH1cbn1cbi50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19fcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBUb3AgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1haW4gdmlzdWFsICovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXZfX2ltZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTI0MC84MjY7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdl9faW1ncyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAvNDkwO1xuICB9XG59XG4ubXZfX2ltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm12X19pbWctd3JhcC0tMDEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIuNDE5MzU0ODM4NyU7XG4gIHdpZHRoOiA0My4yMjU4MDY0NTE2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12X19pbWctd3JhcC0tMDEge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUyLjA1MTI4MjA1MTMlO1xuICB9XG59XG4ubXZfX2ltZy13cmFwLS0wMiB7XG4gIGxlZnQ6IDMuMzA2NDUxNjEyOSU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwLjY0NTE2MTI5MDMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXZfX2ltZy13cmFwLS0wMiB7XG4gICAgbGVmdDogMS4yODIwNTEyODIxJTtcbiAgICB3aWR0aDogNDguNzE3OTQ4NzE3OSU7XG4gIH1cbn1cbi5tdl9faW1nLXdyYXAtLTAzIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDM0LjQzNTQ4Mzg3MSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdl9faW1nLXdyYXAtLTAzIHtcbiAgICBib3R0b206IDIyLjA0MDgxNjMyNjUlO1xuICAgIHdpZHRoOiA0MS4wMjU2NDEwMjU2JTtcbiAgfVxufVxuLm12X19pbWctd3JhcC0tMDQge1xuICByaWdodDogMjUuOTY3NzQxOTM1NSU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMyLjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXZfX2ltZy13cmFwLS0wNCB7XG4gICAgcmlnaHQ6IDguOTc0MzU4OTc0NCU7XG4gICAgd2lkdGg6IDM4LjQ2MTUzODQ2MTUlO1xuICB9XG59XG4ubXZfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXZfX2ltZy0tMDEge1xuICBhc3BlY3QtcmF0aW86IDUzNi80ODU7XG59XG4ubXZfX2ltZy0tMDIge1xuICBhc3BlY3QtcmF0aW86IDUwNC80NzE7XG59XG4ubXZfX2ltZy0tMDMge1xuICBhc3BlY3QtcmF0aW86IDQyNy83MjI7XG59XG4ubXZfX2ltZy0tMDQge1xuICBhc3BlY3QtcmF0aW86IDQwMy8zMzc7XG59XG4ubXZfX2ltZyAuYmVmb3JlLFxuLm12X19pbWcgLmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLm12X19pbWcgLmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cbi5tdl9faW1nIC5hZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5tdl9faW1nLmZsaXBwZWQgLmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLm12X19pbWcuZmxpcHBlZCAuYWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG4ubXZfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdl9fY2F0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAuOTY3NzQxOTM1NSU7XG4gIHRvcDogMTYuNDY0ODkxMDQxMiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogbWluKDUzLjg3MDk2Nzc0MTklLCA2NjhweCk7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdl9fY2F0Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMzIuODIwNTEyODIwNSU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogNzEuNzk0ODcxNzk0OSU7XG4gIH1cbn1cblxuLyogSW50cm9kdWN0aW9uICovXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkYxMDA7XG4gIHBhZGRpbmctYmxvY2s6IDM0cHggbWluKDE3LjY5MjMwNzY5MjN2dywgMjMwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmludHJvX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyb19fZGVjb3ItLTAxLCAuaW50cm9fX2RlY29yLS0wMiB7XG4gIGFzcGVjdC1yYXRpbzogMTM2LzgzO1xufVxuLmludHJvX19kZWNvci0tMDEge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMy43NSU7XG4gIHdpZHRoOiBtaW4oMTEuMDQxNjY2NjY2NyUsIDE1OXB4KTtcbn1cbi5pbnRyb19fZGVjb3ItLTAyIHtcbiAgdG9wOiAzLjQ2MTUzODQ2MTUlO1xuICByaWdodDogMjIuNSU7XG4gIHdpZHRoOiBtaW4oOS40NDQ0NDQ0NDQ0JSwgMTM2cHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbnRyb19fZGVjb3ItLTAzIHtcbiAgYm90dG9tOiAzLjg0NjE1Mzg0NjIlO1xuICBsZWZ0OiA0MC4yMDgzMzMzMzMzJTtcbiAgYXNwZWN0LXJhdGlvOiAxNzAvMTAxO1xuICB3aWR0aDogbWluKDExLjgwNTU1NTU1NTYlLCAxNzBweCk7XG59XG4uaW50cm9fX2ltZy1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50cm9fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyb19faW1nLS0wMSB7XG4gIHRvcDogNC44NDYxNTM4NDYyJTtcbiAgbGVmdDogMDtcbiAgYXNwZWN0LXJhdGlvOiA1MDIvMjkyO1xuICB3aWR0aDogbWluKDM0Ljg2MTExMTExMTElLCA1MDJweCk7XG59XG4uaW50cm9fX2ltZy0tMDIge1xuICB0b3A6IDcuNTM4NDYxNTM4NSU7XG4gIHJpZ2h0OiAyLjE1Mjc3Nzc3NzglO1xuICBhc3BlY3QtcmF0aW86IDUyMC8zNjM7XG4gIHdpZHRoOiBtaW4oMzYuMTExMTExMTExMSUsIDUyMHB4KTtcbn1cbi5pbnRyb19faW1nLS0wMyB7XG4gIHRvcDogMzkuMTUzODQ2MTUzOCU7XG4gIGxlZnQ6IDMuNjgwNTU1NTU1NiU7XG4gIGFzcGVjdC1yYXRpbzogMjk4LzE5OTtcbiAgd2lkdGg6IG1pbigyMC42OTQ0NDQ0NDQ0JSwgMjk4cHgpO1xufVxuLmludHJvX19pbWctLTA0IHtcbiAgYm90dG9tOiAxMC4xNTM4NDYxNTM4JTtcbiAgbGVmdDogNC41MTM4ODg4ODg5JTtcbiAgYXNwZWN0LXJhdGlvOiA0NTAvMjc0O1xuICB3aWR0aDogbWluKDMxLjI1JSwgNDUwcHgpO1xufVxuLmludHJvX19pbWctLTA1IHtcbiAgYm90dG9tOiAzLjg0NjE1Mzg0NjIlO1xuICByaWdodDogMy43NSU7XG4gIGFzcGVjdC1yYXRpbzogMzY4LzI5NjtcbiAgd2lkdGg6IG1pbigyNS41NTU1NTU1NTU2JSwgMzY4cHgpO1xufVxuLmludHJvX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50cm9fX2NoYXItZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludHJvX19jaGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvX19jaGFyLS0wMSB7XG4gIHRvcDogNDQuNDAxNTQ0NDAxNSU7XG4gIHJpZ2h0OiAtMTEuNzE4NzUlO1xuICB3aWR0aDogMTYuOTg4NDE2OTg4NCU7XG59XG4uaW50cm9fX2NoYXItLTAxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLTAyLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAuODg2MDc1OTQ5NCU7XG4gIGxlZnQ6IDE1LjkwOTA5MDkwOTElO1xuICBhc3BlY3QtcmF0aW86IDE4Ni8xMTA7XG4gIHdpZHRoOiBtaW4oMTA1LjY4MTgxODE4MTglLCAxODZweCk7XG59XG4uaW50cm9fX2NoYXItLTAyIHtcbiAgdG9wOiA1Ny43MjIwMDc3MjIlO1xuICBsZWZ0OiA5Ljg2MzI4MTI1JTtcbiAgd2lkdGg6IDE0Ljc2ODMzOTc2ODMlO1xufVxuLmludHJvX19jaGFyLS0wMyB7XG4gIHRvcDogNjEuNDg2NDg2NDg2NSU7XG4gIHJpZ2h0OiAtMS4xNzE4NzUlO1xuICB3aWR0aDogMjUuMjg5NTc1Mjg5NiU7XG59XG4uaW50cm9fX2NoYXItLTA0IHtcbiAgYm90dG9tOiAtNC44MjYyNTQ4MjYzJTtcbiAgbGVmdDogMzQuMzc1JTtcbiAgd2lkdGg6IDIwLjc1Mjg5NTc1MjklO1xufVxuLmludHJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9pbnRyb19mcmFtZS5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgYXNwZWN0LXJhdGlvOiAxMDM2LzEwMjQ7XG4gIG1heC13aWR0aDogMTAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRyb19fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFzcGVjdC1yYXRpbzogMTAzNi8xMDI0O1xufVxuLmludHJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDEuMDE1NjI1JTtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW50cm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmludHJvX19jYXRjaCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGNsYW1wKDIwMHB4LCAzNi4xOTY5MTExOTY5JSwgMzc1cHgpO1xufVxuLmludHJvX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA0NTQ1NDU0NTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi4wMTgxNjM0NzEydncsIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyogQWJvdXQgKi9cbi5hYm91dCB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cbn1cbi5hYm91dF9fbGVhZCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIHdpZHRoOiA1NC40JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX2xpc3Qge1xuICAgIGdhcDogNjZweDtcbiAgfVxufVxuXG4uYWJvdXQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE2MTUxOTtcbn1cbi5hYm91dC1ib3hfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCBjYWxjKDIyM3B4ICsgOSUpO1xuICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAzNi44JTtcbiAgbWluLWhlaWdodDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1ib3hfX2hlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ib3hfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE0MHB4IDIwcHggMjBweDtcbiAgfVxufVxuLmFib3V0LWJveF9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogbWluKDI5LjIlICsgNnB4LCAyOThweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0xOS4yNTkyNTkyNTkzJSAtIDNweCk7XG4gIGxlZnQ6IGNhbGMoNS42JSAtIDNweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ib3hfX2hlYWQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxNjZweDtcbiAgfVxufVxuLmFib3V0LWJveC0tMDEgLmFib3V0LWJveF9faGVhZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwRkY7XG59XG4uYWJvdXQtYm94LS0wMiAuYWJvdXQtYm94X19oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGMUQyNTtcbn1cbi5hYm91dC1ib3gtLTAzIC5hYm91dC1ib3hfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjOTQyRUZGO1xufVxuLmFib3V0LWJveF9faGVhZC0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjBweCBjYWxjKDIyM3B4ICsgOSUpIDIwcHggNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJveF9faGVhZC0tcmV2ZXJzZSB7XG4gICAgcGFkZGluZzogMTQwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1ib3hfX2hlYWQtLXJldmVyc2U6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYyg1LjYlIC0gM3B4KTtcbiAgfVxufVxuLmFib3V0LWJveF9faGVhZC0tcmV2ZXJzZSAuYWJvdXQtYm94X19oZWFkLWxhYmVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUuNiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ib3hfX2hlYWQtLXJldmVyc2UgLmFib3V0LWJveF9faGVhZC1sYWJlbCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuLmFib3V0LWJveF9faGVhZC1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOS4yNTkyNTkyNTkzJTtcbiAgbGVmdDogNS42JTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogbWluKDI5LjIlLCAyOTJweCk7XG59XG4uYWJvdXQtYm94LS0wMSAuYWJvdXQtYm94X19oZWFkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwMDBGRjtcbn1cbi5hYm91dC1ib3gtLTAyIC5hYm91dC1ib3hfX2hlYWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRkYxRDI1O1xufVxuLmFib3V0LWJveC0tMDMgLmFib3V0LWJveF9faGVhZC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM5NDJFRkY7XG59XG4uYWJvdXQtYm94X19oZWFkLWxhYmVsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMi42NzEyMzI4NzY3JSBhdXRvIDA7XG4gIHdpZHRoOiA2Ni43ODA4MjE5MTc4JTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJveF9faGVhZC1sYWJlbCB7XG4gICAgdG9wOiAtMzFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmFib3V0LWJveF9faGVhZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuOXJlbSwgMi41dncsIDMuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyNzc3Nzc3Nzg7XG59XG4uYWJvdXQtYm94X19ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHggMDtcbiAgcGFkZGluZzogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJveF9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uYWJvdXQtYm94LS0wMSAuYWJvdXQtYm94X19ib2R5IHtcbiAgYmFja2dyb3VuZDogIzc2Q0NGMztcbn1cbi5hYm91dC1ib3gtLTAyIC5hYm91dC1ib3hfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZBNkI0O1xufVxuLmFib3V0LWJveC0tMDMgLmFib3V0LWJveF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFMUIyRkY7XG59XG4uYWJvdXQtYm94X19ib2R5LS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmFib3V0LWJveF9fYm9keS0tcmV2ZXJzZSAuYWJvdXQtYm94X19pbWcge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ib3hfX2JvZHktLXJldmVyc2UgLmFib3V0LWJveF9faW1nIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbi5hYm91dC1ib3hfX2JvZHktLXJldmVyc2UgLmFib3V0LWJveF9faW1nIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuLmFib3V0LWJveF9fYm9keS0tcmV2ZXJzZSAuYWJvdXQtYm94X19idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hYm91dC1ib3hfX2JvZHktLXJldmVyc2UgLmFib3V0LWJveF9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYm94X19ib2R5LS1yZXZlcnNlIC5hYm91dC1ib3hfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYWJvdXQtYm94X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiBtaW4oNjQlLCA2NDBweCk7XG4gIGhlaWdodDogbWluKDEwOC4yNDc0MjI2ODA0JSwgNjQwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYm94X19pbWcge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogbWluKDk3LjI2NDQzNzY5JSwgMjAwcHgpO1xuICB9XG59XG4uYWJvdXQtYm94X19pbWcgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC1ib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIG1pbig2NCUsIDY0MHB4KSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5hYm91dC1ib3hfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDAgNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJveF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHggYXV0bztcbiAgfVxufVxuLmFib3V0LWJveF9fbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1ib3hfX25hbWUgc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5hYm91dC1ib3hfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJveF9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYWJvdXQtYm94X19idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNzUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gIHotaW5kZXg6IDI7XG59XG4uYWJvdXQtYm94X19idG46aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2hpbmUgMC43NXM7XG59XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAxMjUlO1xuICB9XG59XG4vKiBLZXl3b3JkICovXG4ua2V5d29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZjAwLCAjZmZmZjAwIDE2cHgsIHRyYW5zcGFyZW50IDE2cHgsIHRyYW5zcGFyZW50IDMycHgpO1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtleXdvcmQge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cbn1cbi5rZXl3b3JkX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rZXl3b3JkX19kZWNvci0tMDEge1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDk1cHg7XG59XG4ua2V5d29yZF9fZGVjb3ItLTAyIHtcbiAgdG9wOiA0MSU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgd2lkdGg6IDk2cHg7XG59XG4ua2V5d29yZF9fYm5yIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2V5d29yZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTBweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2V5d29yZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmtleXdvcmRfX2l0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDMyMy8zNDE7XG59XG5cbi8qIFdvcmtzICovXG4ud29ya3Mge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvcmtzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG59XG4ud29ya3NfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3NfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud29ya3NfX3RpdGxlLWxvZ28ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjhweCk7XG59XG4ud29ya3NfX3RpdGxlLWxvZ28gaW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDQ4LjA3NjkyMzA3NjklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3NfX3RpdGxlLWxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMnB4KTtcbiAgfVxuICAud29ya3NfX3RpdGxlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNjQuNzA1ODgyMzUyOSU7XG4gIH1cbn1cbi53b3Jrc19fdGl0bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3Jrc19fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLndvcmtzX19jb250ZW50IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDM2cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI4cHggOTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvcmtzX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCA2NHB4O1xuICB9XG59XG4jcHVibGlzaGluZyAud29ya3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMEZGO1xufVxuI21hcmtldGluZyAud29ya3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkYxRDI1O1xufVxuI3Byb21vdGlvbiAud29ya3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjOTQyRUZGO1xufVxuLndvcmtzX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzNweCAzM3B4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3Jrc19fY29udGVudDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMXB4IDIxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ud29ya3NfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fdHJpYW5nbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBhc3BlY3QtcmF0aW86IDIzLzI3O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud29ya3NfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDVweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuLndvcmtzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuLndvcmtzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvcmtzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLndvcmtzX19pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDMxN3B4O1xuICB3aWR0aDogMzMuNTgwNTA4NDc0NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3Jrc19faW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b3Jrc19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvcmtzX19sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4jcHVibGlzaGluZyAud29ya3NfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzc2Q0NGMztcbn1cbiNtYXJrZXRpbmcgLndvcmtzX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNGRjc5N0I7XG59XG4jcHJvbW90aW9uIC53b3Jrc19fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRTFCMkZGO1xufVxuLndvcmtzX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDM5NXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3Jrc19fY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwdWJsaXNoaW5nIC53b3Jrc19fY2F0Y2gge1xuICBjb2xvcjogIzc2Q0NGMztcbn1cbiNtYXJrZXRpbmcgLndvcmtzX19jYXRjaCB7XG4gIGNvbG9yOiAjRkYxRDI1O1xufVxuI3Byb21vdGlvbiAud29ya3NfX2NhdGNoIHtcbiAgY29sb3I6ICM5NDJFRkY7XG59XG4ud29ya3NfX2NhdGNoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbiNwdWJsaXNoaW5nIC53b3Jrc19fY2F0Y2ggc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjNzZDQ0YzIDAlKTtcbn1cbiNtYXJrZXRpbmcgLndvcmtzX19jYXRjaCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICNGRjFEMjUgMCUpO1xufVxuI3Byb21vdGlvbiAud29ya3NfX2NhdGNoIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk0MkVGRiAwJSk7XG59XG4ud29ya3NfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53b3Jrc19fdGV4dCBwOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKiBJbnRlcnZpZXcgKi9cbi5pbnRlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG59XG4uaW50ZXJ2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNFREZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwMTk2MDc4NDMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzAxOTYwNzg0MykgMTZweCwgdHJhbnNwYXJlbnQgMTZweCwgdHJhbnNwYXJlbnQgMzJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIG1heCgyMDBweCwgMTMuODg4ODg4ODg4OXZ3KSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTI7XG59XG4uaW50ZXJ2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL21hc2tfYnViYmxlLnN2Zykgbm8tcmVwZWF0IDUwJSAwJS9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IG1heCgyMDBweCwgMTMuODg4ODg4ODg4OXZ3KTtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTQ0MC8yMTY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVydmlldzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXdfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludGVydmlld19fZGVjb3ItLTAxIHtcbiAgcmlnaHQ6IC0xNjRweDtcbiAgdG9wOiAtMjgycHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDE2NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uaW50ZXJ2aWV3X19kZWNvci0tMDIge1xuICByaWdodDogLTE0MHB4O1xuICB0b3A6IDBweDtcbiAgYXNwZWN0LXJhdGlvOiA0NDAvMjM0O1xuICB3aWR0aDogNDQwcHg7XG4gIHdpZHRoOiBtaW4oNDQlLCA0NDBweCk7XG59XG4uaW50ZXJ2aWV3X19kZWNvci0tMDMge1xuICBsZWZ0OiAtMTQycHg7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTg0LzY3MTtcbiAgd2lkdGg6IDE4NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3X19kZWNvci0tMDMge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXdfX3RpdGxlIC50aXRsZS0wMV9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvaW50ZXJ2aWV3X2RlY29yLTAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdG9wOiAtMzVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgei1pbmRleDogLTE7XG59XG4uaW50ZXJ2aWV3X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXdfX2xpc3Qge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmludGVydmlld19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMjg2cHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNDIuNjY2NjY2NjY2N3B4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVydmlld19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuLmludGVydmlldyAuaW50ZXJ2aWV3LWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVydmlldyAuaW50ZXJ2aWV3LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3LWJveF9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNBN0RBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctYm94X19pbm5lcjo6YmVmb3JlIHtcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogNDA1LzE3ODtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgd2lkdGg6IDE0MiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmludGVydmlldyAuaW50ZXJ2aWV3LWJveF9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXNwZWN0LXJhdGlvOiAzNzgvMzEwO1xuICBhc3BlY3QtcmF0aW86IDQwNS8zMTA7XG4gIGFzcGVjdC1yYXRpbzogNDA1LzMyNztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3LWJveF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0RURFRkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVydmlldyAuaW50ZXJ2aWV3LWJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX3Bvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctYm94X19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX3Bvc2l0aW9uOjpiZWZvcmUsIC5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX3Bvc2l0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM3NkYzRkU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctYm94X19wb3NpdGlvbjo6YmVmb3JlLCAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctYm94X19wb3NpdGlvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX25hbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXctYm94X190ZXh0IHtcbiAgY29sb3I6ICMwMEJCRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYmxvY2s6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlldy1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXctYm94X19idG4ge1xuICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICB3aWR0aDogNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVydmlldyAuaW50ZXJ2aWV3LWJveF9fYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmludGVydmlldyAuaW50ZXJ2aWV3LWJveDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlldy1ib3g6aG92ZXIgLmludGVydmlldy1ib3hfX2lubmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW50ZXJ2aWV3LWNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTMzcHggNjBweCA2N3B4IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNzRweCAxNXB4IDQwcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgbWF4LXdpZHRoOiA2MTNweDtcbiAgd2lkdGg6IDY0LjkzNjQ0MDY3OCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX2xhYmVsIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxOTEuNTYyNSU7XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyLjMwOTMyMjAzMzklO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmludGVydmlldy1jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2ludGVydmlld19kZWNvci0wNS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYXNwZWN0LXJhdGlvOiAzNzUvNjk3O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEyMi45NTA4MTk2NzIxJTtcbiAgei1pbmRleDogLTE7XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX2ltZyBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDc1LjQwOTgzNjA2NTYlO1xufVxuI2ludGVydmlldy0wNCAuaW50ZXJ2aWV3LWNvbnRlbnRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVydmlldy1jb250ZW50X19pbWcge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX2ltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaW50ZXJ2aWV3LTA0IC5pbnRlcnZpZXctY29udGVudF9faW1nIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fY2F0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX2NhdGNoLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fY2F0Y2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX2NhdGNoLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsICMwMEJCRkYgMCUpO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX2NhdGNoLXRleHQgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHggMTJweDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmludGVydmlldy1jb250ZW50X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5pbnRlcnZpZXctY29udGVudF9fbGlzdCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDBCQkZGO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fbGlzdCBkdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fbGlzdCBkdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX2xpc3QgZHQgc3BhbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fbGlzdCBkZCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS43NjQ3MDU4ODI0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX2xpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fc2NoZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmludGVydmlldy1jb250ZW50X19zY2hlZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQkJGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMwMEJCRkY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fc2NoZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnRfX3NjaGVkLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fc2NoZWQtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmludGVydmlldy1jb250ZW50X19zY2hlZC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fc2NoZWQtbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxufVxuLmludGVydmlldy1jb250ZW50X19zY2hlZC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xufVxuLmludGVydmlldy1jb250ZW50X19zY2hlZC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwQkJGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMjdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX3NjaGVkLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgfVxuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX3NjaGVkLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fc2NoZWQtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMEJCRkY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcnZpZXctY29udGVudF9fc2NoZWQtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbnRlcnZpZXctY29udGVudF9fc2NoZWQtbGlzdCBsaSBzcGFuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwQkJGRjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJ2aWV3LWNvbnRlbnRfX3NjaGVkLWxpc3QgbGkgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIFFhICovXG4ucWEge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnFhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG59XG4ucWFfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnFhX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5xYS1ib3gge1xuICBib3JkZXI6IHNvbGlkIDNweCAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiA1MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucWEtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4ucWEtYm94X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzM4MzgzODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWEtYm94X19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3NkNDRjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xYS1ib3hfX2xhYmVsIHtcbiAgICB0b3A6IC00MnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnFhLWJveF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucWEtYm94X19sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG4ucWEtYm94X19sYWJlbCBpbWcge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB3aWR0aDogNjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnFhLWJveF9fbGFiZWwgaW1nIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4ucWEtYm94LS0wMSAucWEtYm94X19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3NkNDRjM7XG59XG4ucWEtYm94LS0wMiAucWEtYm94X19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNGRjY4NkU7XG59XG4ucWEtYm94LS0wMyAucWEtYm94X19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM5NEQ5NzE7XG59XG4ucWEtYm94X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNDhweCA0OHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnFhLWJveF9fdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHggMjFweCAwIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICB9XG59XG4ucWEtYm94LS0wMSAucWEtYm94X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM3NkNDRjM7XG59XG4ucWEtYm94LS0wMiAucWEtYm94X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRjY4NkU7XG59XG4ucWEtYm94LS0wMyAucWEtYm94X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NEQ5NzE7XG59XG4ucWEtYm94X19ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQ4cHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkREMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0VCRUJFQiAycHgsIHRyYW5zcGFyZW50IDJweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDcwcHggMjBweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucWEtYm94X19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjFweCAyMXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnFhLWJveF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFhLWJveF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnFhLWJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFhLWJveF9faXRlbSB7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnFhLWJveF9faXRlbTpub3QoOm50aC1jaGlsZCgxKSkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xYS1ib3hfX2l0ZW06bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG4ucWEtYm94X19pdGVtOm5vdCg6bnRoLWNoaWxkKDEpKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFhLWJveF9faXRlbTpub3QoOm50aC1jaGlsZCgxKSk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xYS1ib3hfX2ljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBtaW4oNDMuOTM5MzkzOTM5NCUsIDE0NXB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucWEtYm94X19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xYS1ib3hfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MjU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xYS1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFhLWJveF9fdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIFdlbGZhcmUgKi9cbi53ZWxmYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWI5NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgM3B4LCB0cmFuc3BhcmVudCAzcHgpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDNweCwgdHJhbnNwYXJlbnQgM3B4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggNTZweDtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxmYXJlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG59XG4ud2VsZmFyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNzBweDtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGZhcmVfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ud2VsZmFyZSAud2VsZmFyZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM4MzgzODtcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgcGFkZGluZzogNjBweCA1MHB4IDYwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGZhcmUgLndlbGZhcmUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLndlbGZhcmUgLndlbGZhcmUtYm94LS1vdGhlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA2MHB4IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxmYXJlIC53ZWxmYXJlLWJveC0tb3RoZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLndlbGZhcmUgLndlbGZhcmUtYm94X19udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDY0cHg7XG4gIG1heC13aWR0aDogMTI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsZmFyZSAud2VsZmFyZS1ib3hfX251bSB7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLndlbGZhcmUgLndlbGZhcmUtYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyODU3MTQyODY7XG4gIHdpZHRoOiAyNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGZhcmUgLndlbGZhcmUtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWxmYXJlIC53ZWxmYXJlLWJveF9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxmYXJlIC53ZWxmYXJlLWJveF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLndlbGZhcmUgLndlbGZhcmUtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxmYXJlIC53ZWxmYXJlLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi53ZWxmYXJlIC53ZWxmYXJlLWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlbGZhcmUgLndlbGZhcmUtYm94X19saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogMjBweCA1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxmYXJlIC53ZWxmYXJlLWJveF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi53ZWxmYXJlIC53ZWxmYXJlLWJveF9faXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxmYXJlIC53ZWxmYXJlLWJveF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi53ZWxmYXJlIC53ZWxmYXJlLWJveF9faXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGZhcmUgLndlbGZhcmUtYm94X19pdGVtLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG4ud2VsZmFyZSAud2VsZmFyZS1ib3hfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBUcmFpbmluZyAqL1xuLnRyYWluaW5nIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFpbmluZyB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxufVxuLnRyYWluaW5nX19wcm9ncmFtIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi50cmFpbmluZ19fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHJhaW5pbmdfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWluaW5nX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJhaW5pbmdfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJhaW5pbmdfX2xlYWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWluaW5nX19sZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi50cmFpbmluZ19fbGVhZCBzcGFuIHtcbiAgY29sb3I6ICNGRjFEMjU7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWluaW5nX19sZWFkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4udHJhaW5pbmdfX3RleHQge1xuICBtYXJnaW4tdG9wOiA5NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJhaW5pbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50cmFpbmluZ19fdGV4dCBwOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWluaW5nX190ZXh0IHA6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRyYWluaW5nX19pbWcge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFpbmluZ19faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJhaW5pbmdfX2ZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWluaW5nX19mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZ19fZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnRyYWluaW5nX19mZWF0dXJlLWl0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2LjY2NjY2NjY2NjdweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFpbmluZ19fZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZ19fZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFpbmluZ19fZmVhdHVyZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRyYWluaW5nLXByb2dyYW1fX2xhYmVsIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFpbmluZy1wcm9ncmFtX19sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4udHJhaW5pbmctcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAzLjQ3MjIyMjIyMjJ2dywgNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50cmFpbmluZy1wcm9ncmFtX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWluaW5nLXByb2dyYW1fX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50cmFpbmluZy1wcm9ncmFtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLXByb2dyYW1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRyYWluaW5nLXByb2dyYW1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDI1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0OXB4O1xuICBhc3BlY3QtcmF0aW86IDQ5LzEwODtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFpbmluZy1wcm9ncmFtX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMThweCk7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuLnByb2dyYW0tYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJveDo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDVweCk7XG4gIH1cbn1cbi5wcm9ncmFtLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyYW0tYm94X19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA4cHggc29saWQgIzM4MzgzODtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJveF9faW5uZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIH1cbn1cbi5wcm9ncmFtLWJveF9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogOHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZ3JhbS1ib3hfX2lubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuLnByb2dyYW0tYm94LS0wNCAucHJvZ3JhbS1ib3hfX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZ3JhbS1ib3hfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgd2lkdGg6IG1pbigzNyUsIDM3MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tYm94X19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2dyYW0tYm94LS0wMSAucHJvZ3JhbS1ib3hfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjNzZDQ0YzO1xufVxuLnByb2dyYW0tYm94LS0wMiAucHJvZ3JhbS1ib3hfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjQTVDQjBCO1xufVxuLnByb2dyYW0tYm94LS0wMyAucHJvZ3JhbS1ib3hfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xufVxuLnByb2dyYW0tYm94LS0wNCAucHJvZ3JhbS1ib3hfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkI5QzBDO1xufVxuLnByb2dyYW0tYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgbWF4LXdpZHRoOiAyMDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2dyYW0tYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucHJvZ3JhbS1ib3gtLTAxIC5wcm9ncmFtLWJveF9fbGFiZWwge1xuICBjb2xvcjogIzNGOEZCMjtcbn1cbi5wcm9ncmFtLWJveC0tMDIgLnByb2dyYW0tYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjMkRBRDM4O1xufVxuLnByb2dyYW0tYm94LS0wMyAucHJvZ3JhbS1ib3hfX2xhYmVsIHtcbiAgY29sb3I6ICNGQjU0MEM7XG59XG4ucHJvZ3JhbS1ib3gtLTA0IC5wcm9ncmFtLWJveF9fbGFiZWwge1xuICBjb2xvcjogI0ZCM0MwQztcbn1cbi5wcm9ncmFtLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucHJvZ3JhbS1ib3hfX2JvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJveF9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbi5wcm9ncmFtLWJveC0tMDEgLnByb2dyYW0tYm94X19ib2R5IHtcbiAgYmFja2dyb3VuZDogI0MwRUJGRjtcbn1cbi5wcm9ncmFtLWJveC0tMDIgLnByb2dyYW0tYm94X19ib2R5IHtcbiAgYmFja2dyb3VuZDogI0YxRkZCQjtcbn1cbi5wcm9ncmFtLWJveC0tMDMgLnByb2dyYW0tYm94X19ib2R5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZEMTtcbn1cbi5wcm9ncmFtLWJveC0tMDQgLnByb2dyYW0tYm94X19ib2R5IHtcbiAgYmFja2dyb3VuZDogI0ZCRUJENDtcbn1cbi5wcm9ncmFtLWJveF9fYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZ3JhbS1ib3hfX2JvZHkgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucHJvZ3JhbS1ib3hfX2JvZHkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDVweDtcbn1cbi5wcm9ncmFtLWJveF9fYm9keSBoNCB7XG4gIGNvbG9yOiAjRkI1NDBDO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2dyYW0tYm94X19ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnByb2dyYW0tYm94X19ib2R5IGg0Om5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9ncmFtLWJveF9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZ3JhbS1ib3hfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wcm9ncmFtLWJveF9fbGVhZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI2ZmZiAwJSk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJveF9fbGVhZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLyogU2xvZ2FuICovXG4uc2xvZ2FuIHtcbiAgYmFja2dyb3VuZDogI0Q5QjRGRjtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbG9nYW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cbn1cbi5zbG9nYW5fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsb2dhbl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5zbG9nYW5fX3RpdGxlIGltZzpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDIuOTU5MTgzNjczNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbG9nYW5fX3RpdGxlIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4MS41ODkxNDcyODY4JTtcbiAgfVxufVxuLnNsb2dhbl9fdGl0bGUgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1Mi42NTMwNjEyMjQ1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsb2dhbl9fdGl0bGUgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbG9nYW5fX2NhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAxMDBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xvZ2FuX19jYXRjaCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zbG9nYW5fX2NhdGNoLWJyYWNrZXRzIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsb2dhbl9fY2F0Y2gtYnJhY2tldHMgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLnNsb2dhbl9fY2F0Y2gtYnJhY2tldHMgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zbG9nYW5fX2NhdGNoLWJyYWNrZXRzIHN2ZzpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5zbG9nYW5fX2NhdGNoLWJyYWNrZXRzIHN2ZzpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLnNsb2dhbl9fY2F0Y2gtYnJhY2tldHMgc3ZnOm50aC1jaGlsZCg0KSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cbi5zbG9nYW5fX2NhdGNoLXRleHQge1xuICBmb250LXNpemU6IDUuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbG9nYW5fX2NhdGNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uc2xvZ2FuX19jYXRjaC10ZXh0LmZ6LXNtIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsb2dhbl9fY2F0Y2gtdGV4dC5mei1zbSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNsb2dhbl9fY2F0Y2gtdGV4dCAuZnotbGcge1xuICBmb250LXNpemU6IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbG9nYW5fX2NhdGNoLXRleHQgLmZ6LWxnIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuLnNsb2dhbl9fY2F0Y2gtdGV4dCAuZnotc20ge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsb2dhbl9fY2F0Y2gtdGV4dCAuZnotc20ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4uc2xvZ2FuX19jYXRjaC10ZXh0IC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbG9nYW5fX2NhdGNoLXRleHQgLmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjOTQyRUZGO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnNsb2dhbl9fY2F0Y2gtdGV4dCAubGluZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XG59XG4uc2xvZ2FuX19sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbG9nYW5fX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zbG9nYW5fX2xlYWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnNsb2dhbl9fbGVhZC10ZXh0LmZ6LXNtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xvZ2FuX19sZWFkLXRleHQuZnotc20ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG4uc2xvZ2FuX19sZWFkLXRleHQuZnotbGcge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbG9nYW5fX2xlYWQtdGV4dC5mei1sZyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi5zbG9nYW5fX2xlYWQtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgIzAwMDAwMCAwJSk7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uc2xvZ2FuX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsb2dhbl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xvZ2FuX19saXN0IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zbG9nYW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYXNwZWN0LXJhdGlvOiAzNjcvNDk5O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDM3LjVweCk7XG4gIHBhZGRpbmc6IDU4cHggMjBweCAwIDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xvZ2FuX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xvZ2FuX19pdGVtLS0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL3Nsb2dhbl9pbWctMDEucG5nKTtcbn1cbi5zbG9nYW5fX2l0ZW0tLTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3Avc2xvZ2FuX2ltZy0wMi5wbmcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsb2dhbl9faXRlbS0tMDIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5zbG9nYW5fX2l0ZW0tLTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3Avc2xvZ2FuX2ltZy0wMy5wbmcpO1xufVxuLnNsb2dhbl9faXRlbS0tMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9zbG9nYW5faW1nLTA0LnBuZyk7XG59XG4uc2xvZ2FuX19pdGVtLS0wNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL3Nsb2dhbl9pbWctMDUucG5nKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbG9nYW5fX2l0ZW0tLTA1IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uc2xvZ2FuX19pdGVtLS0wNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL3Nsb2dhbl9pbWctMDYucG5nKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbG9nYW5fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbiAgLnNsb2dhbl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsb2dhbl9faXRlbSB7XG4gICAgcGFkZGluZzogNThweCAzMHB4IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xvZ2FuX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi42M3Z3LCAzLjhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggMjJweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnNsb2dhbl9faXRlbS0tMDEgLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjN0M3MUQ4O1xufVxuLnNsb2dhbl9faXRlbS0tMDIgLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjRjE2QjZCO1xufVxuLnNsb2dhbl9faXRlbS0tMDMgLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjNDc3RUYzO1xufVxuLnNsb2dhbl9faXRlbS0tMDQgLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjNTRDMkFBO1xufVxuLnNsb2dhbl9faXRlbS0tMDUgLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjRjk2RTI5O1xufVxuLnNsb2dhbl9faXRlbS0tMDYgLnNsb2dhbl9faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjRkQ4QkREO1xufVxuLnNsb2dhbl9faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsb2dhbl9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zbG9nYW5fX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuODAxNzI0MTM3OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTguNDY5OTQ1MzU1MiU7XG4gIGFzcGVjdC1yYXRpbzogMjE0LzI0NTtcbiAgei1pbmRleDogLTE7XG59XG4uc2xvZ2FuX19pdGVtLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFbnRyeSAqL1xuLmVudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzhERkZGRiA0cHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDMzcHg7XG59XG4uZW50cnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5X19jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgei1pbmRleDogMTtcbn1cbi5lbnRyeV9fY2hhci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZW50cnlfX2NoYXItaW1nLS0wMSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBtaW4oMjA3cHgsIDIwLjclKTtcbn1cbi5lbnRyeV9fY2hhci1pbWctLTAyIHtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IG1pbigxNzVweCwgMTcuNSUpO1xufVxuLmVudHJ5X19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVudHJ5X19saW5lIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5lbnRyeV9fbGluZS1pY29uIHtcbiAgbWF4LXdpZHRoOiAyMjNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnlfX2xpbmUtcXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnlfX2xpbmUtcXIgaW1nIHtcbiAgd2lkdGg6IDgyLjA2Mjc4MDI2OTElO1xufVxuLmVudHJ5X19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmVudHJ5X19sZWFkLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVudHJ5X19sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZW50cnlfX2xlYWQtdGV4dC5pcy1sZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2xlYWQtdGV4dC5pcy1sZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZW50cnlfX2xlYWQtdGV4dC5pcy1sZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2xlYWQtdGV4dC5pcy1sZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmVudHJ5X19mbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGRTc3MDtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2Zsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uZW50cnlfX2Zsb3ctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQ0cHggNTRweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnlfX2Zsb3ctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyMzRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbnRyeV9fZmxvdy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5lbnRyeV9fZmxvdy1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9hcnJvdy0wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gIHdpZHRoOiAyOXB4O1xuICBhc3BlY3QtcmF0aW86IDI5LzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2Zsb3ctaXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbi5lbnRyeV9fZmxvdy1pbWcge1xuICBhc3BlY3QtcmF0aW86IDIxMS8zMTM7XG4gIG1heC1oZWlnaHQ6IDMxM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2Zsb3ctaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmVudHJ5X19mbG93LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmVudHJ5X19mbG93LXRleHQge1xuICBtYXJnaW46IDEwcHggMCAwIDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2Zsb3ctdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmVudHJ5X19mbG93LXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmVudHJ5X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDc1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDYwN3B4O1xuICBhc3BlY3QtcmF0aW86IDYwNy8xNTc7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmVudHJ5X19idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2VudHJ5X2J0bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uZW50cnlfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzY1Y2UxYSwgIzNkODIxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uZW50cnlfX2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnlfX2J0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmVudHJ5X19idG46aG92ZXIgc3BhbiwgLmVudHJ5X19idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuLmVudHJ5X19idG46aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbiJdfQ== */