@charset "UTF-8";
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/NotoSansJP.ttf");
}
.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0 !important;
  font-size: 14px;
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 12px;
  }
}
.breadcrumb li {
  display: inline;
  /*横に並ぶように*/
  list-style: none;
  font-weight: bold;
}
.breadcrumb li::after {
  content: "｜";
  padding: 0 0.2em;
  color: #555;
}
.breadcrumb li:last-child::after {
  content: "";
}
.breadcrumb li:last-child a {
  color: #989898;
}
.breadcrumb li a {
  text-decoration: none;
  font-weight: 400;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin: 1rem 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  text-align: left;
}

.alert-success {
  color: #00593e;
  background-color: #cceee4;
  border-color: #b8e8d9;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.pagination {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-size: 15px;
}
.pagination:last-child {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .pagination {
    display: block;
  }
}
.pagination__total {
  width: 100px;
}
@media (max-width: 767px) {
  .pagination__total {
    width: 100%;
    text-align: center;
  }
}
.pagination__nav {
  display: flex;
  justify-content: center;
  width: calc(100% - 100px);
  margin-left: -50px;
}
@media (max-width: 767px) {
  .pagination__nav {
    width: 100%;
    margin-left: 0;
  }
}
.pagination__nav__ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.pagination__nav__ul li {
  width: 30px;
  margin: 0 5px;
  padding-bottom: 5px;
  font-size: 21px;
  text-align: center;
  border-bottom: 4px solid #D6D6D6;
}
@media (max-width: 767px) {
  .pagination__nav__ul li {
    width: 21px;
    font-size: 14px;
  }
}
.pagination__nav__ul li.active {
  border-bottom: 4px solid #004D90;
  font-weight: 700;
}
.pagination__nav__ul li a {
  color: #333;
  display: block;
}
.pagination__nav__ul .arrow-left,
.pagination__nav__ul .arrow-right {
  position: relative;
  display: inline-block;
}
.pagination__nav__ul .arrow-left::after,
.pagination__nav__ul .arrow-right::after {
  content: "";
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(-135deg);
}
@media (max-width: 767px) {
  .pagination__nav__ul .arrow-left::after,
  .pagination__nav__ul .arrow-right::after {
    width: 8px;
    height: 8px;
    margin-top: -9px;
  }
}
.pagination__nav__ul .arrow-right::after {
  left: auto;
  right: 0;
  transform: rotate(45deg);
}

#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #000;
  z-index: 1;
}

#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #fff;
  z-index: 2;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}
body.hans {
  font-family: "source-han-sans-japanese", sans-serif !important;
}
body.ios {
  font-family: -apple-system, sans-serif !important;
}

a {
  text-decoration: none !important;
  color: #333;
}
a:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  a:hover {
    opacity: 1;
  }
}

button:focus {
  outline: none !important;
}
button:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  button:hover {
    opacity: 1;
  }
}

input:disabled {
  background: lightgray;
}
input:-moz-read-only {
  background: lightgray;
}
input:read-only {
  background: lightgray;
}

.sp {
  display: none;
}
@media (max-width: 767px) {
  .sp {
    display: initial;
  }
}

.pc {
  display: initial;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
}

.limited-width {
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .limited-width {
    width: 100%;
    padding: 0 15px;
  }
}

.limited-width-small {
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .limited-width-small {
    width: 100%;
    padding: 0 15px;
  }
}

.red {
  color: #E60000;
}

.blue {
  color: #006CFF;
}

.green {
  color: #00ba00;
}

html {
  color: #333;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.102);
}
.header__icon {
  display: none;
}
@media (max-width: 991px) {
  .header__icon {
    display: block;
    z-index: 3;
    position: fixed;
    top: 0;
    right: 0;
    width: 66px;
  }
  .header__icon.sub {
    width: 60px;
    top: -2px;
  }
}
.header__search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: 10px auto 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  width: calc(100% - 20px);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.0980392157);
  border-radius: 6px;
  z-index: 4;
}
@media (max-width: 991px) {
  .header__search {
    display: none;
  }
}
.header__search.sp {
  display: none;
}
.header__search.sub {
  position: relative;
  margin: 0;
  width: calc(100% - 210px);
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.header__search__input {
  position: relative;
  display: flex;
  width: 50%;
}
@media (max-width: 991px) {
  .header__search__input {
    width: auto;
  }
}
.header__search__input__searchIcon {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.header__search__input input {
  border: none;
  width: calc(100% - 50px);
  height: 40px;
  padding-left: 40px;
  padding-right: 70px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 16px;
  background-color: #F7F7F7;
}
@media (max-width: 991px) {
  .header__search__input input {
    height: 36px;
    font-size: 14px;
  }
}
.header__search__input input::-moz-placeholder {
  color: #DADBDF;
}
.header__search__input input::placeholder {
  color: #DADBDF;
}
.header__search__input__submit {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  width: 50px;
  height: 40px;
  font-size: 14px !important;
  padding: 0 !important;
}
@media (max-width: 991px) {
  .header__search__input__submit {
    height: auto;
  }
}
.header__search__functions {
  display: flex;
  justify-content: space-between;
  width: 48%;
}
@media (max-width: 991px) {
  .header__search__functions {
    width: 100%;
    flex-wrap: wrap;
  }
}
.header__search__functions__box {
  width: 23%;
  height: 40px;
  padding: 8px 10px;
  background-color: #E4ECF4;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
}
.header__search__functions__box.sub {
  font-size: 13px;
  padding: 8px 5px;
}
.header__search__functions__box.sub > img {
  width: 11px;
}
@media (max-width: 991px) {
  .header__search__functions__box {
    width: 49%;
    height: 37px;
    margin-top: 10px;
    padding: 8px 42px;
  }
}
.header__search__functions__box.no-right-margin > img {
  margin-right: 0;
}
.header__search__functions__box > img {
  margin-right: 7px;
}
.header__search__close {
  display: none;
  margin-top: 6px;
}
@media (max-width: 991px) {
  .header__search__close {
    display: block;
  }
}
.header__search__close > img {
  margin: 0 auto;
  width: 80px;
}

.headerSub {
  background-color: #FFF;
  height: 55px;
}
@media (max-width: 991px) {
  .headerSub {
    padding: 15px;
  }
}
.headerSub__logo {
  width: 170px;
}
.headerSub__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

/*
.spmenu {
    display: none;
    width: 100%;
    height: 100vh;
    padding: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.9);
    &__box {
        background-color: #FFF;
        padding: 0 15px 10px 15px;
        &__list {
            display: block;
            list-style: none;
            font-size: 1.05rem;
            padding: 10px 0;
            a {
                display: flex;
                align-items: center;
                >img {
                    margin-right: 7px;
                }
            }
        }
    }
}
*/
section {
  padding: 0;
}
section.gray {
  background-color: #F7F7F7;
}
section.no-header {
  margin-top: 25px !important;
}
@media (max-width: 991px) {
  section.no-header {
    margin-top: 25px !important;
  }
}
@media (max-width: 767px) {
  section {
    padding: 15px;
  }
}
section .title {
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 991px) {
  section .title {
    font-size: 16px;
  }
}
section .title .center {
  text-align: center;
}
section .title__accordion {
  margin-left: 20px;
  width: 100px;
}
@media (max-width: 767px) {
  section .title__accordion {
    width: 85px;
  }
}

.rows2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .rows2 {
    display: block;
  }
}
.rows2 > section {
  width: 48%;
}
@media (max-width: 767px) {
  .rows2 > section {
    width: 100%;
  }
}

/*
.hamburger {
    display: none;
    @include md {
        display: block;
        height: 30px;
        width: 30px;
        background-color: $blue;
        border-radius: 5px;
        position: relative;
        &__line {
            content: '';
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            height: 2px;
            width: 18px;
            position: absolute;
            &::before,
            &::after {
                content: '';
                height: 2px;
                width: 18px;
                border-radius: 3px;
                background-color: #FFF;
                position: absolute;
                transition: all 0.3s;
            }
            &::before {
                bottom: 4px;
            }
            &::after {
                top: 4px;
            }
        }
        &.cross {
            .hamburger__line {
                background: transparent !important;
                &::before {
                    bottom: 0;
                    transform: rotate(45deg);
                }
                &::after {
                    top: 0;
                    transform: rotate(-45deg);
                }
            }
        }
    }
}
*/
.kv {
  position: relative;
  z-index: 0;
}
.kv video {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .kv video {
    height: 210px;
  }
}
@media (max-width: 767px) {
  .kv video {
    width: 100%;
    height: 140px;
  }
}
.kv h1 {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 300px;
}
.kv h1.sub {
  width: auto;
  top: 40%;
}
@media (max-width: 991px) {
  .kv h1.sub {
    top: 35%;
  }
}
@media (max-width: 767px) {
  .kv h1.sub {
    top: 37%;
  }
}
.kv h1.sub img {
  max-height: 50px;
}
@media (max-width: 991px) {
  .kv h1.sub img {
    max-height: 45px;
  }
}
@media (max-width: 767px) {
  .kv h1.sub img {
    max-height: 35px;
  }
}
@media (max-width: 991px) {
  .kv h1 {
    top: 50%;
    width: 220px;
  }
}
@media (max-width: 767px) {
  .kv h1 {
    top: 47%;
    width: 185px;
  }
}

main {
  background-color: #FFF;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-top: -30px;
  padding: 40px;
  z-index: 2;
  position: relative;
}
main.sub {
  margin-top: -140px;
  padding: 25px;
}
@media (max-width: 991px) {
  main.sub {
    margin-top: -90px;
  }
}
@media (max-width: 767px) {
  main.sub {
    margin-top: -50px;
    padding: 0;
  }
}
@media (max-width: 991px) {
  main {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 30px;
  }
}
@media (max-width: 767px) {
  main {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: -20px;
    padding: 0;
  }
}

.forecast h2 {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .forecast h2 {
    justify-content: space-between;
  }
}
.forecast h2 .left {
  width: calc(100% - 95px);
  display: flex;
  align-items: center;
}
.forecast__app {
  font-size: 14px;
  margin-bottom: 10px;
  display: none;
  font-weight: bold;
}
@media (max-width: 767px) {
  .forecast__app {
    display: block;
  }
}
.forecast__current {
  display: block;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 500;
  background-color: #F2F8FF;
  text-align: center;
  padding: 30px 20px;
}
@media (max-width: 991px) {
  .forecast__current {
    padding: 20px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .forecast__current {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    background-color: #FFF;
    text-align: left;
    padding: 0;
    margin-top: 10px;
  }
}
.forecast__current__info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .forecast__current__info {
    width: calc(100% - 95px);
    justify-content: flex-start;
  }
}
.forecast__current__info__area {
  padding-right: 8px;
  border-right: 1px solid #DEDEDE;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.forecast__current__info__weather {
  width: 41px;
  padding: 0 8px;
  border-right: 1px solid #DEDEDE;
}
.forecast__current__info__temp {
  width: 76px;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-right: 1px solid #DEDEDE;
}
.forecast__current__info__temp .small {
  font-size: 10px;
}
.forecast__current__info__rain {
  width: 48px;
  padding-left: 8px;
  display: flex;
  align-items: center;
}
.forecast__current__info__rain > img {
  margin-right: 5px;
  margin-top: -3px;
}
.forecast__current__radar {
  width: 120px;
}
@media (max-width: 991px) {
  .forecast__current__radar {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .forecast__current__radar {
    width: 90px;
  }
}
.forecast__japan {
  margin-top: 10px;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .forecast__japan {
    border-top: 1px solid #DEDEDE;
  }
}
.forecast__japan__days {
  display: flex;
  z-index: 2;
  position: relative;
}
.forecast__japan__days__date {
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 600;
  background-color: #F7F7F7;
  color: #898989;
  border-right: 1px solid #FFF;
}
@media (max-width: 767px) {
  .forecast__japan__days__date {
    padding: 5px 10px;
    font-size: 12px;
  }
}
.forecast__japan__days__date .small {
  font-size: 12px;
}
@media (max-width: 767px) {
  .forecast__japan__days__date .small {
    font-size: 10px;
  }
}
.forecast__japan__days__date.active {
  background: transparent linear-gradient(180deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  color: #FFF;
}
.forecast__japan__map {
  position: relative;
  margin-top: -20px;
}
.forecast__japan__map__image {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .forecast__japan__map__image {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__image {
    width: 90%;
  }
}
.forecast__japan__map__city {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1019607843);
  border-radius: 2px;
  padding: 7px;
  font-size: 13px;
  position: absolute;
  width: auto;
}
@media (max-width: 991px) {
  .forecast__japan__map__city {
    font-size: 10px;
    padding: 3px;
    width: 64px;
  }
}
.forecast__japan__map__city.sapporo {
  top: 10%;
  right: 30%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.sapporo {
    top: 8%;
    right: 30%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.sapporo {
    top: 10vw;
    right: 25vw;
  }
}
.forecast__japan__map__city.kushiro {
  top: 16%;
  right: 13%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kushiro {
    top: 16%;
    right: 2%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kushiro {
    top: 15vw;
    right: 1vw;
  }
}
.forecast__japan__map__city.sendai {
  top: 45%;
  right: 20%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.sendai {
    top: 45%;
    right: 11%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.sendai {
    top: 40vw;
    right: 15vw;
  }
}
.forecast__japan__map__city.niigata {
  top: 32%;
  right: 38%;
}
@media (max-width: 767px) {
  .forecast__japan__map__city.niigata {
    top: 39vw;
    right: 35vw;
  }
}
.forecast__japan__map__city.tokyo {
  top: 59%;
  right: 25%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.tokyo {
    top: 59%;
    right: 14%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.tokyo {
    top: 58vw;
    right: 11vw;
  }
}
.forecast__japan__map__city.nagoya {
  top: 73%;
  right: 34%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.nagoya {
    top: 73%;
    right: 22%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.nagoya {
    top: 68vw;
    right: 25vw;
  }
}
.forecast__japan__map__city.osaka {
  top: 77%;
  right: 47%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.osaka {
    top: 77%;
    right: 40%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.osaka {
    top: 75vw;
    right: 41vw;
  }
}
.forecast__japan__map__city.kanazawa {
  top: 51%;
  right: 49%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kanazawa {
    top: 47%;
    right: 42%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kanazawa {
    top: 49vw;
    right: 48vw;
  }
}
.forecast__japan__map__city.kochi {
  top: 80%;
  right: 59%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kochi {
    top: 82%;
    right: 59%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kochi {
    top: 80vw;
    right: 58vw;
  }
}
.forecast__japan__map__city.kagoshima {
  top: 88%;
  right: 75%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kagoshima {
    top: 93%;
    right: 78%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kagoshima {
    top: 82vw;
    right: 75vw;
  }
}
.forecast__japan__map__city.fukuoka {
  top: 70%;
  right: 76%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.fukuoka {
    top: 67%;
    right: 80%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.fukuoka {
    top: 69vw;
    right: 76vw;
  }
}
.forecast__japan__map__city.naha {
  top: 38%;
  right: 78%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.naha {
    top: 38%;
    right: 83%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.naha {
    top: 34vw;
    right: 67vw;
  }
}
.forecast__japan__map__city.hiroshima {
  top: 60%;
  right: 62%;
}
@media (max-width: 767px) {
  .forecast__japan__map__city.hiroshima {
    top: 57vw;
    right: 66vw;
  }
}
.forecast__japan__map__city__top {
  font-weight: 400;
  display: flex;
  justify-content: space-between;
}
.forecast__japan__map__city__top > img {
  width: 20px;
}
@media (max-width: 767px) {
  .forecast__japan__map__city__top > img {
    width: 18px;
  }
}
.forecast__japan__map__city__bottom {
  display: flex;
  justify-content: space-between;
}

.rate h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rate h2 .left {
  width: calc(100% - 95px);
  display: flex;
  align-items: center;
}
.rate h2 .right {
  width: 120px;
}
@media (max-width: 767px) {
  .rate h2 .right {
    width: 90px;
  }
}
.rate hr {
  background-color: #DEDEDE;
  height: 1px;
  border: none;
  margin: 20px 0 15px 0;
}
.rate__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-weight: 500;
  background-color: #F7F7F7;
  padding: 0 15px 15px 15px;
}
.rate__list.first {
  margin-top: 20px;
  padding: 15px;
}
@media (max-width: 991px) {
  .rate__list {
    background-color: transparent;
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .rate__list {
    margin-top: 0 !important;
  }
}
.rate__list__box {
  margin-top: 15px;
  width: 49%;
  padding: 15px;
  background-color: #FFF;
  font-size: 14px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.0980392157);
}
.rate__list__box:first-child, .rate__list__box:nth-child(2) {
  margin-top: 0;
}
@media (max-width: 991px) {
  .rate__list__box {
    padding: 7px 15px;
  }
}
@media (max-width: 767px) {
  .rate__list__box {
    margin-top: 10px !important;
    font-size: 12px;
    padding: 10px;
  }
}
.rate__list__box__name {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .rate__list__box__name {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
  }
}
.rate__list__box__name__wrap {
  display: flex;
  justify-content: flex-start;
}
.rate__list__box__name__wrap > span {
  margin-left: 15px;
}
@media (max-width: 991px) {
  .rate__list__box__name__wrap > span {
    margin-left: 0;
  }
  .rate__list__box__name__wrap {
    width: 100%;
    justify-content: space-between;
  }
}
.rate__list__box__value.pc {
  display: flex;
}
@media (max-width: 991px) {
  .rate__list__box__value.pc {
    display: none;
  }
}
.rate__list__box__value.sp {
  display: none;
}
@media (max-width: 991px) {
  .rate__list__box__value.sp {
    display: flex;
    margin-top: 5px;
  }
}
.rate__list__box__value > img {
  width: 25px;
  padding-left: 10px;
}
@media (max-width: 991px) {
  .rate__list__box__value > img {
    width: 22px;
  }
}
.rate__calc {
  padding: 15px;
  background-color: #F7F7F7;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .rate__calc {
    padding: 0;
    background-color: transparent;
    margin-top: 0;
  }
}
.rate__calc__form {
  background-color: #FFF;
  border-radius: 6px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.0980392157);
}
.rate__calc__form:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .rate__calc__form {
    margin-top: 10px !important;
  }
}
.rate__calc__form input.value {
  font-size: 15px;
  border: none;
  width: 100%;
  height: 100%;
  padding-left: 10px;
}
.rate__calc__form input.value:focus-visible {
  outline: none;
}
@media (max-width: 767px) {
  .rate__calc__form input.value {
    font-size: 13px;
    width: 120px;
  }
}
.rate__calc__form .border {
  border-right: 1px solid #DEDEDE;
  height: 60%;
}
.rate__calc__form .select {
  display: flex;
  justify-content: flex-end;
  position: relative;
  height: 100%;
}
.rate__calc__form .arrow {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 13px;
  width: 150px;
  padding-right: 10px;
}
.rate__calc__form .arrow > img {
  margin-left: 10px;
}
.rate__calc__form select.currency {
  font-size: 13px;
  border: none;
  text-align: right;
  padding: 0 5px;
  background-color: #FFF;
  color: #333;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}
.rate__calc__form select.currency:focus-visible {
  outline: none;
}

.news {
  margin-top: 40px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .news {
    margin-top: 0;
    padding-bottom: 20px;
  }
}
.news__tabs {
  position: relative;
  margin: 10px 0 0 0;
  display: flex;
  overflow-x: auto;
  font-size: 13px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .news__tabs {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .news__tabs {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .news__tabs {
    margin: 10px -15px 0 -15px;
  }
}
.news__tabs::-webkit-scrollbar {
  display: none;
}
.news__tabs img#scroll-right {
  display: none;
}
@media (max-width: 991px) {
  .news__tabs img#scroll-right {
    display: block;
    position: absolute;
    right: 0;
    height: 36px;
  }
}
.news__tabs__list {
  font-weight: 600;
  width: 10%;
  padding: 8px 5px;
  text-align: center;
  color: #898989;
  border: 1px solid #FFF;
  background-color: #F7F7F7;
}
@media (max-width: 991px) {
  .news__tabs__list {
    min-width: 100px;
  }
}
.news__tabs__list:first-child {
  border-left: none;
}
.news__tabs__list:last-child {
  border-right: none;
}
.news__tabs__list.active {
  background: transparent linear-gradient(180deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  color: #FFF;
}
.news__list {
  display: none;
}
.news__list.active {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .news__list.active {
    display: block;
  }
}
.news__list__box {
  padding: 10px 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
}
.news__list__box:nth-child(odd) {
  padding-right: 20px;
  border-right: 1px solid #DEDEDE;
}
@media (max-width: 767px) {
  .news__list__box:nth-child(odd) {
    padding-right: 0;
    border-right: none;
  }
}
.news__list__box:nth-child(even) {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .news__list__box:nth-child(even) {
    padding-left: 0;
  }
}
.news__list__box:first-child, .news__list__box:nth-child(2) {
  padding-top: 0;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .news__list__box:first-child, .news__list__box:nth-child(2) {
    padding-top: 10px;
    margin-top: 0;
  }
  .news__list__box {
    border-bottom: 1px solid #DEDEDE;
    margin: 0 -5px;
    width: 100%;
  }
}
.news__list__box.video-playing {
  display: block;
}
.news__list__box.video-playing .news__list__box__video {
  width: 100%;
}
.news__list__box.video-playing .news__list__box__livetitle {
  width: 100%;
  margin-top: 5px;
}
.news__list__box > img {
  width: 105px;
  height: 105px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .news__list__box > img {
    width: 95px;
    height: 95px;
  }
}
@media (max-width: 767px) {
  .news__list__box > img {
    width: 80px;
    height: 80px;
  }
}
.news__list__box__detail {
  width: calc(100% - 114px);
}
@media (max-width: 991px) {
  .news__list__box__detail {
    width: calc(100% - 102px);
  }
}
@media (max-width: 767px) {
  .news__list__box__detail {
    width: calc(100% - 87px);
  }
}
.news__list__box__detail__title {
  font-size: 15px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 991px) {
  .news__list__box__detail__title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .news__list__box__detail__title {
    font-size: 13px;
  }
}
.news__list__box__detail__date {
  font-size: 12px;
  color: #7E7E7E;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .news__list__box__detail__date {
    font-size: 10px;
  }
}
.news__list__box__video {
  width: 57%;
}
.news__list__box__livetitle {
  width: 42%;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.column {
  margin: 0 -40px;
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .column {
    margin: 0 -30px;
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .column {
    margin: 0;
    padding: 15px;
  }
}
.column h2 {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .column h2 {
    justify-content: space-between;
  }
}
.column h2 .left {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .column h2 .left {
    width: calc(100% - 145px);
    margin-right: 0;
  }
}
.column h2 .right {
  width: auto;
}
.column__list {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .column__list.column-detail {
    display: block;
  }
  .column__list {
    margin-top: 15px;
  }
}
.column__list__box {
  width: 31%;
  margin-top: 30px;
}
.column__list__box:nth-child(1), .column__list__box:nth-child(2), .column__list__box:nth-child(3) {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .column__list__box:nth-child(1), .column__list__box:nth-child(2), .column__list__box:nth-child(3) {
    margin-top: 0;
  }
  .column__list__box {
    margin-right: 15px;
    margin-top: 0;
    width: auto;
  }
  .column__list__box.column-detail {
    margin-right: 0;
    margin-top: 15px;
  }
}
.column__list__box img {
  width: 100%;
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.column__list__box__date {
  font-size: 13px;
  color: #7E7E7E;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .column__list__box__date {
    font-size: 11px;
  }
}
.column__list__box__title {
  font-size: 15px;
  font-weight: 600;
  margin-top: 3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .column__list__box__title {
    font-size: 13px;
  }
}
.column__list__box__none {
  font-size: 15px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .column__list__box__none {
    font-size: 13px;
    margin-top: 0;
  }
}
.column .topic_arrow_box,
.column .column_arrow_box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 20px 0 0;
  position: relative;
}
.column .prev-arrow,
.column .next-arrow {
  display: block;
  width: 30px;
  height: 30px;
  background: #BCC9D3;
  border-radius: 50%;
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
}
.column .prev-arrow {
  transform: rotate(180deg);
  margin-right: 10px;
}
.column .prev-arrow::before,
.column .next-arrow::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid #596976;
  border-top: 2px solid #596976;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
}
.column .prev-arrow::before {
  left: -2px;
}
.column .next-arrow::before {
  right: 2px;
}

.eventFront {
  margin: 0 -40px;
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .eventFront {
    margin: 0 -30px;
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .eventFront {
    margin: 0;
    padding: 15px;
  }
}
.eventFront h2 {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .eventFront h2 {
    justify-content: space-between;
  }
}
.eventFront h2 .left {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .eventFront h2 .left {
    width: calc(100% - 145px);
    margin-right: 0;
  }
}
.eventFront h2 .right {
  width: auto;
}
.eventFront__list {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .eventFront__list {
    display: block;
  }
}
.eventFront__list__box {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #DEDEDE;
  width: 32%;
}
@media (max-width: 767px) {
  .eventFront__list__box {
    width: 100%;
  }
}
.eventFront__list__box__title {
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.eventFront__list__box__date {
  font-size: 15px;
  font-weight: 600;
  color: #0B5291;
}
.eventFront__list__box__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 7px;
}
.eventFront__list__box__bottom > img {
  width: 38%;
  border: 1px solid #DEDEDE;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.eventFront__list__box__bottom__detail {
  width: 60%;
}
.eventFront__list__box__bottom__detail--desc {
  font-size: 13px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.eventFront__list__box__bottom__detail__value {
  display: flex;
  align-items: flex-start;
  font-size: 13px;
  margin-top: 5px;
}
.eventFront__list__box__bottom__detail__value > img {
  margin-right: 5px;
}

.services {
  margin: 0 -40px;
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .services {
    margin: 0 -30px;
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .services {
    margin: 0;
    padding: 15px;
  }
}
.services__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.services__list.exchange__list {
  height: auto;
}
.services__list__box {
  margin-top: 15px;
  padding: 10px 15px;
  background-color: #FFF;
  border-radius: 6px;
  width: 22%;
  display: flex;
  align-items: center;
  height: 70px;
}
.services__list__box.exchange__list {
  height: auto;
}
.services__list__box.exchange__list > img {
  height: 30px;
}
@media (max-width: 767px) {
  .services__list__box {
    width: 49%;
  }
}
.services__list__box.metax {
  background-color: #000;
}
@media (max-width: 767px) {
  .services__list__box.metax > img {
    height: 25px;
  }
  .services__list__box.force > img {
    height: 35px;
  }
}
.services__list__box.schooltv > img {
  height: 40px;
}
.services__list__box.hecgm > img {
  height: 30px;
}
.services__list__box.metaxnft > img {
  height: 35px;
}
.services__list__box.aube > img, .services__list__box.aubesaving > img {
  height: 40px;
}
.services__list__box.aubequest > img {
  height: 50px;
}
.services__list__box.border {
  border: 1px solid #DEDEDE;
}
.services__list__box.pc {
  visibility: hidden;
}
@media (max-width: 767px) {
  .services__list__box.pc {
    display: none;
  }
}
.services__list__box > img {
  max-height: 50px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .services__list__box > img {
    max-height: 50px;
  }
}

.footer {
  margin: 5px 15px 15px 15px;
  padding: 15px 0 50px 0;
  border-top: 1px solid #DEDEDE;
  font-size: 11px;
  text-align: center;
}
.footer__sns {
  display: flex;
  justify-content: center;
}
.footer__sns > a {
  margin: 0 10px;
}
.footer__sns > a > img {
  width: 42px;
  height: 42px;
}
.footer__list {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
.footer__list > a {
  margin: 0 10px;
  text-decoration: underline !important;
}
.footer__copyright {
  margin-top: 15px;
}

#image-div {
  margin-left: 20px;
}
@media (max-width: 767px) {
  #image-div {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding: 15px;
  }
  #image-div textarea {
    width: 100%;
  }
  #image-div img {
    margin-top: 20px;
  }
}

.error {
  margin-top: 60px;
}

.chat-open {
  width: 60px;
  cursor: pointer;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 2;
}
@media (max-width: 767px) {
  .chat-open {
    right: 15px;
    bottom: 15px;
    width: 50px;
  }
}

.aiFuncs {
  position: fixed;
  width: 400px;
  bottom: 10px;
  right: 30px;
  z-index: 3;
}
@media (max-width: 767px) {
  .aiFuncs {
    padding: 0 10px;
    right: 0;
    width: 100%;
  }
}
.aiFuncs__box {
  padding: 10px;
  border-radius: 5px;
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
}
.aiFuncs__box__menus {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aiFuncs__box__menus__list {
  width: 49%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid white;
  color: #FFF;
  margin-top: 7px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}
@media (max-width: 767px) {
  .aiFuncs__box__menus__list {
    font-size: 14px;
    font-weight: 600;
  }
}
.aiFuncs__box__menus__list:first-child, .aiFuncs__box__menus__list:nth-child(2) {
  margin-top: 0;
}
.aiFuncs__box__menus__list > img {
  margin-right: 5px;
  max-width: 16px;
  max-height: 20px;
}
.aiFuncs__box__menus__list > img.chat-icon {
  max-width: 40px;
  max-height: 30px;
  margin-right: 0;
}
.aiFuncs__box__close {
  display: block;
  margin-top: 6px;
  cursor: pointer;
}
.aiFuncs__box__close > img {
  margin: 0 auto;
  width: 80px;
}

.chat {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50%;
  max-width: 500px;
  height: 80vh;
  max-height: 800px;
  background-color: #FFF;
  z-index: 5;
  box-shadow: -5px -5px 20px rgba(0, 0, 0, 0.3);
}
@media (max-width: 991px) {
  .chat {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    max-width: unset;
    max-height: unset;
    box-shadow: none;
  }
}
.chat__header {
  background: transparent linear-gradient(98deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
.chat__header__title {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.chat__header__title > img {
  margin-right: 8px;
}
.chat__header__close {
  width: 100px;
}
@media (max-width: 991px) {
  .chat__header__close {
    width: 80px;
  }
}
.chat__body {
  height: 100%;
}
.chat__body__contents {
  overflow-y: scroll;
  padding: 10px;
  background-color: #F7F7F7;
  height: calc(100% - 114px);
}
.chat__body__contents .chatbox {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.chat__body__contents .chatbox.opposite .icon {
  margin: 0 auto 0 0;
  width: 24px;
}
.chat__body__contents .chatbox.you .icon {
  margin: 0 0 0 auto;
  width: 30px;
}
.chat__body__contents .chatbox__icon {
  width: 40px;
}
.chat__body__contents .chatbox__message {
  width: calc(100% - 80px);
  background-color: #FFF;
  padding: 10px;
  font-size: 15px;
}
@media (max-width: 991px) {
  .chat__body__contents .chatbox__message {
    font-size: 14px;
    font-weight: 500;
  }
}
.chat__body__contents .chatbox__message ol,
.chat__body__contents .chatbox__message ul {
  padding-left: 1rem;
}
.chat__body__contents .chatbox__time {
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 12px;
  color: #7E7E7E;
}
@media (max-width: 991px) {
  .chat__body__contents .chatbox__time {
    font-size: 10px;
  }
}
.chat__body__input {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  width: 100%;
  background-color: #FFF;
}
@media (max-width: 991px) {
  .chat__body__input {
    position: fixed;
    bottom: 0;
  }
}
.chat__body__input textarea {
  resize: none;
  width: 100%;
  height: 100%;
  border: none;
  width: calc(100% - 60px);
  padding: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.chat__body__input textarea::-webkit-scrollbar {
  display: none;
}
.chat__body__input textarea::-moz-placeholder {
  color: #D5D5D5;
}
.chat__body__input textarea::placeholder {
  color: #D5D5D5;
}
.chat__body__input textarea:focus-visible {
  outline: none;
}
.chat__body__input__send {
  width: 60px;
  height: 60px;
  padding: 18px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.chat__body__input__send > img {
  width: 100%;
}

.ai {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .ai {
    padding-bottom: 20px;
  }
}
.ai .title {
  font-size: 20px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .ai .title {
    font-size: 18px;
  }
}

.audioAi .limited-width {
  padding: 0;
}
.audioAi__memo {
  margin-top: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .audioAi__memo {
    font-size: 14px;
  }
}
.audioAi__record {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .audioAi__record {
    margin-top: 20px;
  }
}
.audioAi__record__button {
  margin: 0 auto;
  width: 400px;
  background-color: #016DF5;
  color: #FFF;
  cursor: pointer;
  text-align: center;
  padding: 25px 10px;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .audioAi__record__button {
    width: 100%;
  }
}
.audioAi__record__button#stop {
  background-color: #FE3A30;
  display: none;
}
.audioAi__record__button:hover {
  opacity: 0.8;
}
.audioAi__record__button__title {
  font-weight: 500;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.audioAi__record__button__title > img {
  width: 14px;
  margin-right: 5px;
}
.audioAi__record__button__memo {
  font-size: 14px;
  margin-top: 6px;
}
.audioAi__audio {
  margin-top: 20px;
  text-align: center;
}
.audioAi__process {
  color: #E60000;
  font-weight: 500;
  font-size: 18px;
  display: none;
}
.audioAi__result {
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  padding: 20px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .audioAi__result {
    padding: 10px;
  }
}
.audioAi__result__sentence {
  border: none;
  width: 100%;
}
.audioAi__result__sentence:focus {
  outline: none;
}
.audioAi__result__funcs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
}
.audioAi__result__funcs__btn {
  width: 16%;
  padding: 10px;
  margin-top: 10px;
  background-color: #333;
  color: #FFF;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
}
.audioAi__result__funcs__btn.pink {
  background-color: #FF5353;
}
.audioAi__result__funcs__btn.none {
  visibility: hidden;
}
@media (max-width: 767px) {
  .audioAi__result__funcs__btn.none {
    display: none;
  }
}
@media (max-width: 1199px) {
  .audioAi__result__funcs__btn {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .audioAi__result__funcs__btn {
    width: 32%;
  }
}
@media (max-width: 767px) {
  .audioAi__result__funcs__btn {
    width: 49%;
  }
}

.imageAi .limited-width {
  padding: 0;
}
.imageAi__max {
  width: 350px;
  margin: 30px auto;
  padding: 20px 30px;
  background-color: #F2F8FF;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .imageAi__max {
    width: 100%;
  }
}
.imageAi__max__title {
  border-right: 2px solid #DEDEDE;
  padding: 7px 15px 7px 0;
  margin-right: 15px;
}
.imageAi__max__count {
  padding: 7px 0;
}
.imageAi__max__count .number {
  color: #0A5291;
  font-size: 24px;
  margin-right: 5px;
}
.imageAi__prompt {
  background-color: #343434;
  color: #FFF;
  padding: 15px;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .imageAi__prompt {
    display: block;
  }
}
.imageAi__prompt__input {
  width: calc(100% - 140px);
}
@media (max-width: 767px) {
  .imageAi__prompt__input {
    width: 100%;
  }
}
.imageAi__prompt__input__title {
  font-weight: 600;
}
.imageAi__prompt__input__text {
  margin-top: 10px;
}
.imageAi__prompt__input__text textarea {
  width: 100%;
  background-color: #343434;
  color: #FFF;
  height: 70px;
  padding: 5px;
}
.imageAi__prompt__input__text textarea:focus {
  outline: none;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__text textarea {
    height: 100px;
  }
}
.imageAi__prompt__input__btn {
  width: 130px;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__btn {
    margin: 10px auto 0 auto;
    width: 150px;
  }
}
.imageAi__prompt__input__btn button {
  width: 100%;
  background-color: #016DF5;
  border: none;
  border-radius: 999px;
  color: #FFF;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__btn button {
    padding: 7px 20px;
  }
}
.imageAi__prompt__input__btn button > img {
  width: 20px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__btn button > img {
    margin-top: -3px;
  }
}
.imageAi__warn {
  text-align: center;
}
.imageAi__loading {
  display: none;
  margin-top: 20px;
  text-align: center;
}
.imageAi__loading > img {
  margin: 0 auto;
}
.imageAi__result {
  background-color: #EAEAEA;
  margin-top: 30px;
  border-radius: 6px;
}
.imageAi__result > img {
  margin: 0 auto;
  width: 70%;
}
@media (max-width: 767px) {
  .imageAi__result > img {
    width: 100%;
  }
}
.imageAi__funcs {
  margin-top: -80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .imageAi__funcs {
    margin-top: 20px;
  }
}
.imageAi__funcs__btn {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #333;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 6px;
  cursor: pointer;
}
.imageAi__funcs__btn:not(.imageAi__funcs__btn:first-child) {
  margin-left: 10px;
}

.translate .limited-width {
  padding: 0;
}
.translate__langs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.translate__langs__name {
  width: 48%;
}
.translate__langs__name .lang {
  display: inline-block;
  border-bottom: 2px solid #0A5291;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 17px;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .translate__langs__name .lang {
    border-bottom: none;
  }
}
.translate__langs__change {
  width: 4%;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
}
.translate__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .translate__content {
    display: block;
    margin: 15px -15px 0 -15px;
  }
}
.translate__content__text {
  width: 48%;
  border: 1px solid #DEDEDE;
  border-radius: 6px;
  padding: 15px;
}
@media (max-width: 767px) {
  .translate__content__text {
    width: 100%;
    border: none;
    border-top: 1px solid #DEDEDE;
    border-radius: 0;
  }
}
.translate__content__text textarea {
  width: 100%;
  min-height: 150px;
  border: none;
  background-color: transparent;
  resize: none;
}
.translate__content__text textarea:focus {
  outline: none;
}
.translate__content__text textarea.from {
  height: 100%;
}
.translate__content__text.to {
  background-color: #F7F7F7;
  border: none;
}
.translate__content__text .translate {
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
}
.translate__content__text .copy {
  padding: 10px;
  margin-top: 10px;
  background-color: #343434;
  color: #FFF;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
  width: 150px;
}
.translate__warn {
  text-align: center;
}

.dream .limited-width {
  padding: 0;
}
.dream__memo {
  margin-top: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .dream__memo {
    font-size: 14px;
    text-align: left;
  }
}
.dream__prompt {
  background-color: #343434;
  color: #FFF;
  padding: 10px;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .dream__prompt {
    display: block;
  }
}
.dream__prompt__input {
  width: 100%;
}
.dream__prompt__input textarea {
  width: 100%;
  background-color: #343434;
  color: #FFF;
  height: 180px;
  padding: 0;
  border: none;
}
.dream__prompt__input textarea:focus {
  outline: none;
}
@media (max-width: 767px) {
  .dream__prompt__input textarea {
    height: 150px;
  }
}
.dream__btn {
  cursor: pointer;
  width: 180px;
  margin: 30px auto 0 auto;
  color: #FFF;
  text-align: center;
  padding: 8px;
  border-radius: 4px;
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 767px) {
  .dream__btn {
    margin: 20px auto 0 auto;
  }
}
.dream__result {
  margin-top: 30px;
  border-radius: 4px;
  padding: 15px;
  background-color: #085F9B;
  color: #FFF;
  background-image: url(/images/parts/dream_result_bg_pc.png);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}
@media (max-width: 767px) {
  .dream__result {
    padding: 10px;
    background-image: url(/images/parts/dream_result_bg_sp.png);
    background-size: contain;
  }
}
.dream__result__title {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
}
.dream__result__detail {
  margin-top: 20px;
}
.dream__funcs {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dream__funcs__btn {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #333;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 6px;
  cursor: pointer;
}
.dream__funcs__btn:not(.dream__funcs__btn:first-child) {
  margin-left: 10px;
}

.event .limited-width {
  padding: 0;
}
.event .title {
  font-size: 18px !important;
}
@media (max-width: 767px) {
  .event .title {
    font-size: 16px !important;
  }
}
.event .title:nth-child(3) {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .event .title:nth-child(3) {
    margin-top: 10px;
  }
}
.event .title .small {
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 767px) {
  .event .title .small {
    font-size: 13px;
  }
}
.event__select {
  margin-top: 5px;
}
.event__select select {
  width: 100%;
}
.event__select .select2-container .select2-selection--multiple {
  height: 40px !important;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}
.event__select .select2-selection__arrow {
  height: 39px !important;
}
.event__select .select2-container--default .select2-search--inline .select2-search__field {
  font-size: 15px;
  margin-left: 5px;
  margin-top: 0;
  vertical-align: super;
}
.event__select .select2-search.select2-search--inline {
  height: 18px;
}
.event__select .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 0;
  background-color: #F7F7F7;
}
.event__select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  font-size: 14px;
}
.event__select .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  font-size: 14px;
}
.event__list {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .event__list {
    display: block;
  }
}
.event__list__box {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #DEDEDE;
  width: 49%;
}
@media (max-width: 767px) {
  .event__list__box {
    width: 100%;
  }
}
.event__list__box__title {
  font-weight: 700;
}
@media (max-width: 767px) {
  .event__list__box__title {
    font-size: 15px;
  }
}
.event__list__box__date {
  font-weight: 600;
  color: #0B5291;
}
@media (max-width: 767px) {
  .event__list__box__date {
    font-size: 15px;
  }
}
.event__list__box__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 7px;
}
.event__list__box__bottom > img {
  width: 38%;
  border: 1px solid #DEDEDE;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.event__list__box__bottom__detail {
  width: 60%;
}
.event__list__box__bottom__detail--desc {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .event__list__box__bottom__detail--desc {
    font-size: 13px;
  }
}
.event__list__box__bottom__detail__value {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .event__list__box__bottom__detail__value {
    font-size: 13px;
  }
}
.event__list__box__bottom__detail__value > img {
  margin-right: 5px;
}
.event__tab {
  display: flex;
  margin-top: 5px;
}
.event__tab__list {
  width: 25%;
  font-weight: 500;
  background-color: #F7F7F7;
  color: #333;
  text-align: center;
  padding: 5px;
  font-size: 15px;
}
@media (max-width: 767px) {
  .event__tab__list {
    font-size: 14px;
  }
}
.event__tab__list:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.event__tab__list:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.event__tab__list.active {
  background-color: #0B5291;
  color: #FFF;
}

.avatar .limited-width {
  padding: 0;
}
.avatar__memo {
  margin-top: 20px;
  text-align: left;
}
@media (max-width: 767px) {
  .avatar__memo {
    font-size: 14px;
  }
}
.avatar__max {
  width: 350px;
  margin: 30px auto;
  padding: 20px 30px;
  background-color: #F2F8FF;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .avatar__max {
    width: 100%;
  }
}
.avatar__max__title {
  border-right: 2px solid #DEDEDE;
  padding: 7px 15px 7px 0;
  margin-right: 15px;
}
.avatar__max__count {
  padding: 7px 0;
}
.avatar__max__count .number {
  color: #0A5291;
  font-size: 24px;
  margin-right: 5px;
}
.avatar__loading {
  display: none;
  margin-top: 20px;
  text-align: center;
}
.avatar__loading > img {
  margin: 0 auto;
}
.avatar__result {
  margin-top: 30px;
  text-align: center;
}
.avatar__result video {
  max-width: 100%;
}
.avatar__step {
  background-color: #F7F7F7;
  padding: 15px 10px;
  margin-top: 30px;
}
.avatar__step__warning {
  font-weight: 500;
  margin-top: 10px;
  text-align: center;
  font-size: 15px;
}
@media (max-width: 767px) {
  .avatar__step__warning {
    text-align: left;
    font-size: 14px;
  }
}
.avatar__step__number {
  margin: -30px auto 0 auto;
  width: 150px;
}
.avatar__step__title {
  margin-top: 20px;
  font-weight: 700;
  text-align: center;
}
.avatar__step__input {
  margin-top: 20px;
  text-align: center;
}
.avatar__step__input__file {
  background-color: #333;
  color: #FFF;
  border: none;
  width: 200px;
  padding: 5px;
  border-radius: 6px;
  font-weight: 600;
}
.avatar__step__memo {
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
}
.avatar__step__text {
  margin-top: 15px;
}
.avatar__step__text textarea {
  width: 100%;
  background-color: #343434;
  color: #FFF;
  height: 200px;
  padding: 8px;
  border-radius: 6px;
}
.avatar__step__text textarea:focus {
  outline: none;
}
@media (max-width: 767px) {
  .avatar__step__text textarea {
    height: 170px;
  }
}
.avatar__step__text textarea.warn {
  border: 2px solid #E60000;
}
.avatar__step__text__count {
  text-align: right;
}
.avatar__step__text__count .warn {
  font-weight: 600;
  color: #E60000;
}
.avatar__step__select {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .avatar__step__select {
    display: block;
  }
}
.avatar__step__select select {
  border: 1px solid #D0D0D0;
  border-radius: 4px;
  background-color: #FFF;
  margin-top: 15px;
  margin-right: 15px;
  max-width: 350px;
  height: 42px;
  padding-left: 7px;
}
@media (max-width: 767px) {
  .avatar__step__select select {
    width: 100%;
    margin-right: 0;
  }
}
.avatar__step__select__sample {
  margin-top: 10px;
  text-align: center;
}
.avatar__step__select__sample__btn {
  display: inline-block;
  color: #006CFF;
  text-decoration: underline !important;
  font-size: 14px;
}
.avatar__step #select-file-img {
  margin: 15px auto 0 auto;
}
.avatar__submit {
  width: 230px;
  margin: 30px auto 0 auto;
}
@media (max-width: 767px) {
  .avatar__submit {
    margin: 20px auto 0 auto;
    width: 250px;
  }
}
.avatar__submit button {
  width: 100%;
  background-color: #016DF5;
  border: none;
  border-radius: 999px;
  color: #FFF;
  padding: 12px 20px;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .avatar__submit button {
    padding: 10px 20px;
  }
}
.avatar__submit button > img {
  width: 20px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .avatar__submit button > img {
    margin-top: -3px;
  }
}
.avatar__funcs {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .avatar__funcs {
    margin-top: 20px;
  }
}
.avatar__funcs__btn {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #333;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 6px;
  cursor: pointer;
}
.avatar__funcs__btn:not(.avatar__funcs__btn:first-child) {
  margin-left: 10px;
}

.article {
  margin-top: 90px;
}
@media (max-width: 991px) {
  .article {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .article {
    margin-top: 60px;
    padding: 0 0 15px 0;
  }
}
.article__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px auto;
}
@media (max-width: 767px) {
  .article__wrap {
    display: block;
  }
}
.article__main {
  width: calc(100% - 340px);
}
@media (max-width: 767px) {
  .article__main {
    width: 100%;
  }
}
.article__main__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .article__main__title {
    font-size: 18px;
  }
}
.article__main__date {
  font-size: 15px;
  color: #7E7E7E;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .article__main__date {
    font-size: 12px;
  }
}
.article__main__thumbnail {
  margin-top: 15px;
}
.article__main__thumbnail > img {
  width: 100%;
}
.article__main__author {
  margin-top: 15px;
  padding: 10px;
  border: 1px solid #004D90;
}
.article__main__author__name {
  display: flex;
  align-items: center;
  font-weight: 600;
}
@media (max-width: 767px) {
  .article__main__author__name {
    font-size: 15px;
  }
  .article__main__author__name__disp {
    width: 70%;
  }
  .article__main__author__name__disp .name {
    font-weight: 700;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .article__main__author__name__disp .name {
    font-size: 18px;
    margin-bottom: 7px;
    display: inline-block;
  }
}
.article__main__author__name > img {
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 200px;
}
@media (max-width: 767px) {
  .article__main__author__name > img {
    width: 30%;
  }
}
.article__main__author__profile {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .article__main__author__profile {
    font-size: 15px;
  }
}
.article__main__content {
  margin-top: 15px;
  font-size: 16px;
  word-break: break-word;
}
@media (max-width: 991px) {
  .article__main__content {
    font-size: 15px;
  }
}
.article__main__content img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.article__main__content h2 {
  font-size: 19px;
  margin-bottom: 8px;
}
.article__main__content h3 {
  font-size: 18px;
  margin-bottom: 8px;
}
.article__main__content h4 {
  font-size: 17px;
  margin-bottom: 8px;
}
.article__main__content p,
.article__main__content figure {
  margin: 1em 0;
}
.article__main__content p,
.article__main__content span {
  font-size: 16px !important;
}
.article__main__content h2 {
  font-size: 20px !important;
}
.article__main__content h2 span {
  font-size: 20px !important;
}
.article__main__content h3 {
  font-size: 18px !important;
}
.article__main__content h3 span {
  font-size: 18px !important;
}
.article__main__content h4 {
  font-size: 16px !important;
}
.article__main__content h4 span {
  font-size: 16px !important;
}
.article__main__content table {
  width: 100%;
}
.article__main__related {
  margin-top: 30px;
}
.article__sidebar {
  width: 300px;
}
@media (max-width: 767px) {
  .article__sidebar {
    width: 100%;
    margin-top: 20px;
  }
}
.article__sidebar__title {
  font-size: 16px;
  font-weight: 600;
  background-color: #006CFF;
  color: #FFF;
  text-align: center;
  padding: 7px;
}
@media (max-width: 767px) {
  .article__sidebar__title {
    margin-top: 15px;
  }
}
.article__sidebar__list__box {
  margin-top: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DEDEDE;
}
.article__sidebar__list__box:last-child {
  border-bottom: none;
}
.article__sidebar__list__box > img {
  width: 50%;
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
}
.article__sidebar__list__box__detail {
  width: 47%;
}
.article__sidebar__list__box__detail__title {
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.article__sidebar__list__box__detail__category {
  color: #7E7E7E;
  font-size: 14px;
  margin-top: 4px;
}
.article__sidebar__list__box__detail__author {
  margin-top: 5px;
  font-size: 14px;
}

.articles {
  padding: 0 0 15px 0;
  margin-top: 90px;
}
@media (max-width: 991px) {
  .articles {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .articles {
    margin-top: 60px;
    padding: 15px 0;
  }
}
.articles .title {
  margin-top: 20px;
  text-align: center;
}
.articles__list__categories {
  background-color: #E4ECF4;
  border-radius: 10px;
  padding: 15px;
  margin-top: 30px;
}
.articles__list__categories__title {
  font-weight: 500;
  font-size: 1.2rem;
}
.articles__list__categories__title .reset {
  font-size: 0.9rem;
  font-weight: 400;
}
.articles__list__categories__list {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .articles__list__categories__list {
    justify-content: space-between;
  }
}
.articles__list__categories__list > a {
  width: 23%;
  margin-right: 15px;
  padding: 5px 8px;
  border: 1px solid #006CFF;
  background-color: #FFF;
  margin-top: 15px;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .articles__list__categories__list > a {
    width: 48%;
    margin-right: 0;
    font-size: 15px;
    margin-top: 10px;
  }
}
.articles__list__categories__list > a.active {
  background-color: #006CFF;
  color: #FFF !important;
}
.articles__list__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .articles__list__wrap {
    display: block;
  }
}
.articles__list__wrap__box {
  margin-top: 15px;
  display: block;
  padding-bottom: 15px;
  width: 31%;
}
@media (max-width: 767px) {
  .articles__list__wrap__box {
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
  }
}
.articles__list__wrap__box:last-child {
  border-bottom: none;
}
.articles__list__wrap__box img {
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.articles__list__wrap__box__detail {
  margin-top: 5px;
}
.articles__list__wrap__box__detail__date {
  font-size: 13px;
  color: #7E7E7E;
  display: flex;
  justify-content: space-between;
}
.articles__list__wrap__box__detail__date__category {
  font-weight: 700;
  color: #7E7E7E;
}
.articles__list__wrap__box__detail__title {
  font-size: 15px;
  font-weight: 600;
}

.eventDetail {
  margin-top: 90px;
}
@media (max-width: 991px) {
  .eventDetail {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .eventDetail {
    margin-top: 60px;
    padding: 0 0 15px 0;
  }
}
.eventDetail__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px auto;
}
@media (max-width: 767px) {
  .eventDetail__wrap {
    display: block;
  }
}
.eventDetail__main {
  width: calc(100% - 340px);
}
@media (max-width: 767px) {
  .eventDetail__main {
    width: 100%;
  }
}
.eventDetail__main__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .eventDetail__main__title {
    font-size: 18px;
  }
}
.eventDetail__main__term {
  font-size: 16px;
  font-weight: 700;
  color: #0B5291;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .eventDetail__main__term {
    font-size: 14px;
  }
}
.eventDetail__main__image {
  margin-top: 20px;
}
.eventDetail__main__images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
.eventDetail__main__images > img {
  width: 23%;
}
.eventDetail__main__table {
  width: 100%;
  margin-top: 30px;
  border-collapse: collapse;
}
.eventDetail__main__table th {
  width: 15%;
  vertical-align: top;
  text-align: left;
  background-color: #F7F7F7;
}
@media (max-width: 767px) {
  .eventDetail__main__table th {
    width: 25%;
  }
}
.eventDetail__main__table th,
.eventDetail__main__table td {
  padding: 7px 10px;
  border: 1px solid #DEDEDE;
}
.eventDetail__main__map {
  margin-top: 15px;
}
.eventDetail__main__map iframe {
  width: 100%;
}
.eventDetail__main__detail {
  margin-top: 15px;
  font-size: 16px;
  word-break: break-word;
}
@media (max-width: 991px) {
  .eventDetail__main__detail {
    font-size: 14px;
  }
}
.eventDetail__sidebar {
  width: 310px;
  background-color: #F7F7F7;
  padding: 10px;
}
@media (max-width: 767px) {
  .eventDetail__sidebar {
    width: 100%;
    margin-top: 20px;
  }
}
.eventDetail__sidebar__title {
  font-size: 16px;
  font-weight: 700;
}
.eventDetail__sidebar__list__box {
  margin-top: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DEDEDE;
}
.eventDetail__sidebar__list__box:last-child {
  border-bottom: none;
}
.eventDetail__sidebar__list__box > img {
  width: 35%;
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventDetail__sidebar__list__box__detail {
  width: 62%;
}
.eventDetail__sidebar__list__box__detail__title {
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.eventDetail__sidebar__list__box__detail__term {
  color: #0B5291;
  font-weight: 700;
  font-size: 12px;
}

.service {
  margin-top: 90px;
}
@media (max-width: 991px) {
  .service {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .service {
    margin-top: 60px;
    padding: 15px 0;
  }
}
.service .title {
  margin-top: 30px;
  text-align: center;
}
.service__box {
  margin-top: 20px;
}
.service__box__logo {
  width: 100%;
}
.service__box__logo > img {
  margin: 0 auto;
  width: 480px;
}
@media (max-width: 991px) {
  .service__box__logo > img {
    width: 100%;
  }
}
.service__box__menu {
  margin: 30px auto;
  width: 480px;
}
@media (max-width: 991px) {
  .service__box__menu {
    width: 100%;
    margin: 30px auto 0 auto;
  }
}
.service__box__menu > a {
  display: block;
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  padding: 8px 15px;
  color: #FFF;
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
  border-radius: 6px;
}

.blue-gra-btn {
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  border-radius: 999px;
  padding: 3px 12px;
  border: none;
  cursor: pointer;
  color: #FFF;
  font-weight: 400;
  position: relative;
  font-size: 13px;
}
@media (max-width: 991px) {
  .blue-gra-btn {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .blue-gra-btn {
    font-size: 11px;
  }
}
.blue-gra-btn::before, .blue-gra-btn::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.blue-gra-btn.closed {
  padding-right: 18px;
}
.blue-gra-btn.closed::after {
  right: 8px;
  top: -2px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: rotate(135deg);
}
.blue-gra-btn.opened {
  padding-right: 18px;
  background: #000;
}
.blue-gra-btn.opened::after {
  right: 8px;
  top: 2px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: rotate(-45deg);
}

.weather-modal__header {
  font-weight: 600;
  font-size: 17px;
}
@media (max-width: 991px) {
  .weather-modal__header {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .weather-modal__header {
    font-size: 14px;
  }
}
.weather-modal__body__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  margin-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 991px) {
  .weather-modal__body__list {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .weather-modal__body__list {
    font-size: 12px;
  }
}
.weather-modal__body__list__name {
  width: 40%;
  padding-right: 5px;
  border-right: 1px solid #DEDEDE;
}
.weather-modal__body__list__weather {
  width: 12%;
  padding: 0 5px;
}
@media (max-width: 767px) {
  .weather-modal__body__list__weather {
    width: 15%;
  }
}
.weather-modal__body__list__temp {
  width: 22%;
  display: flex;
  justify-content: space-around;
  padding: 0 5px;
  border-left: 1px solid #DEDEDE;
}
@media (max-width: 767px) {
  .weather-modal__body__list__temp {
    width: 28%;
  }
}
.weather-modal__body__list__rain {
  width: 17%;
  display: flex;
  align-items: center;
  padding-left: 18px;
  border-left: 1px solid #DEDEDE;
}
@media (max-width: 991px) {
  .weather-modal__body__list__rain {
    padding-left: 8px;
  }
}
.weather-modal__body__list__rain > img {
  margin-right: 5px;
  margin-top: -3px;
  width: 10px;
}
@media (max-width: 767px) {
  .weather-modal__body__list__rain > img {
    width: auto;
  }
}

.voice-modal__title {
  font-weight: 700;
  font-size: 17px;
}
.voice-modal__box {
  background-color: #F7F7F7;
  padding: 10px;
  margin-top: 15px;
}
.voice-modal__box__title {
  font-weight: 700;
}
.voice-modal__box__audio {
  margin-top: 10px;
}
.voice-modal__box__audio__name {
  margin-bottom: 7px;
}

.term {
  padding: 120px 0 30px 0;
}
.term .title {
  font-size: 1.7rem;
}
@media (max-width: 991px) {
  .term {
    padding: 95px 0 20px 0;
    font-size: 1rem;
  }
}
.term__box {
  margin: 30px auto;
  padding: 20px;
}
@media (max-width: 767px) {
  .term__box {
    display: block;
    margin: 10px auto;
    padding: 10px;
  }
}
.term__box__title {
  margin-top: 20px;
  font-size: 1.1rem;
  font-weight: 500;
}
.term__box__title.comlaw {
  font-size: 1.3rem;
  margin-top: 30px;
  border-bottom: 1px solid #D6D6D6;
}
@media (max-width: 767px) {
  .term__box__title.comlaw {
    font-size: 1.1rem;
  }
}
.term__box__body {
  margin-top: 5px;
}
.term__box__body.comlaw {
  font-size: 1.1rem;
}
@media (max-width: 767px) {
  .term__box__body.comlaw {
    font-size: 1rem;
  }
}
.term__box__body ol {
  margin-left: 15px;
}
.term__box__body ol li {
  margin-top: 5px;
}
.term__box__body a {
  color: #0000EE !important;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 700px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #075091;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #FFF;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #A0A0A0;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}
@media (max-width: 767px) {
  .modaal-content-container {
    padding: 30px 15px;
  }
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3VzZXJfYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7QUNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTSjtBRStCSTtFRDdDSjtJQU9RO0VEV047QUFDRjtBQ1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURZUjtBQ1hRO0VBQ0k7RUFDQTtFQUNBO0FEYVo7QUNWWTtFQUNJO0FEWWhCO0FDVlk7RUFDSTtBRFloQjtBQ1RRO0VBQ0k7RUFDQTtBRFdaO0FDVlk7RUFDSTtBRFloQjs7QUczQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4Q0o7O0FHM0NBO0VBQ0k7RUFDQTtFQUNBO0FIOENKOztBRzNDQTtFQUNJO0VBQ0E7RUFDQTtBSDhDSjs7QUloRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1FSjtBSWxFSTtFQUNJO0FKb0VSO0FFN0JJO0VFN0NKO0lBU1E7RUpxRU47QUFDRjtBSXBFSTtFQUNJO0FKc0VSO0FFckNJO0VFbENBO0lBR1E7SUFDQTtFSndFVjtBQUNGO0FJdEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3RVI7QUVqREk7RUUzQkE7SUFNUTtJQUNBO0VKMEVWO0FBQ0Y7QUl6RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMkVaO0FJMUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNEVoQjtBRXRFSTtFRVpRO0lBUVE7SUFDQTtFSjhFbEI7QUFDRjtBSTdFZ0I7RUFDSTtFQUNBO0FKK0VwQjtBSTdFZ0I7RUFDSSxXRjdCUjtFRThCUTtBSitFcEI7QUk1RVk7O0VBRUk7RUFDQTtBSjhFaEI7QUk3RWdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnRnBCO0FFdkdJO0VFWVk7O0lBYVE7SUFDQTtJQUNBO0VKbUZ0QjtBQUNGO0FJL0VnQjtFQUNJO0VBQ0E7RUFDQTtBSmlGcEI7O0FLaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9LSjs7QUtqS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb0tKOztBTTFMQTtFQUNJO0FONkxKO0FNNUxJO0VBQ0k7QU44TFI7QU01TEk7RUFDSTtBTjhMUjs7QU0xTEE7RUFDSTtFQUNBLFdKUVE7QUZxTFo7QU01TEk7RUFDSTtBTjhMUjtBRS9KSTtFSWhDQTtJQUdRO0VOZ01WO0FBQ0Y7O0FNM0xJO0VBQ0k7QU44TFI7QU01TEk7RUFDSTtBTjhMUjtBRTNLSTtFSXBCQTtJQUdRO0VOZ01WO0FBQ0Y7O0FNM0xJO0VBQ0k7QU44TFI7QU01TEk7RUFDSTtBTjhMUjtBTS9MSTtFQUNJO0FOOExSOztBTTFMQTtFQUNJO0FONkxKO0FFM0xJO0VJSEo7SUFHUTtFTitMTjtBQUNGOztBTTVMQTtFQUNJO0FOK0xKO0FFcE1JO0VJSUo7SUFHUTtFTmlNTjtBQUNGOztBTTlMQTtFQUNJO0VBQ0E7QU5pTUo7QUUxTkk7RUl1Qko7SUFJUTtJQUNBO0VObU1OO0FBQ0Y7O0FNaE1BO0VBQ0k7RUFDQTtBTm1NSjtBRS9OSTtFSTBCSjtJQUlRO0lBQ0E7RU5xTU47QUFDRjs7QU1sTUE7RUFDSSxjSnBERTtBRnlQTjs7QU1sTUE7RUFDSSxjSjFERztBRitQUDs7QU1sTUE7RUFDSSxjSjNESTtBRmdRUjs7QU94UkE7RUFDSSxXTG1CUTtBRndRWjs7QU94UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMlJKO0FPMVJJO0VBQ0k7QVA0UlI7QUVoUUk7RUs3QkE7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA4UlY7RU83UlU7SUFDSTtJQUNBO0VQK1JkO0FBQ0Y7QU81Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOFJSO0FFOVJJO0VLZEE7SUFnQlE7RVBnU1Y7QUFDRjtBTy9SUTtFQUNJO0FQaVNaO0FPL1JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaVNaO0FPL1JRO0VBQ0k7RUFDQTtFQUNBO0FQaVNaO0FFblRJO0VLZUk7SUFLUTtFUG1TZDtBQUNGO0FPbFNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9TaEI7QU9sU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb1NoQjtBRTVVSTtFSzZCUTtJQWFRO0lBQ0E7RVBzU2xCO0FBQ0Y7QU9yU2dCO0VBQ0k7QVB1U3BCO0FPeFNnQjtFQUNJO0FQdVNwQjtBT3BTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzU2hCO0FFL1ZJO0VLaURRO0lBVVE7RVB3U2xCO0FBQ0Y7QU9yU1E7RUFDSTtFQUNBO0VBQ0E7QVB1U1o7QUV6V0k7RUsrREk7SUFLUTtJQUNBO0VQeVNkO0FBQ0Y7QU94U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBTaEI7QU96U2dCO0VBQ0k7RUFDQTtBUDJTcEI7QU8xU29CO0VBQ0k7QVA0U3hCO0FFbFlJO0VLdUVRO0lBbUJRO0lBQ0E7SUFDQTtJQUNBO0VQNFNsQjtBQUNGO0FPMVNvQjtFQUNJO0FQNFN4QjtBT3pTZ0I7RUFDSTtBUDJTcEI7QU92U1E7RUFDSTtFQUNBO0FQeVNaO0FFcFpJO0VLeUdJO0lBSVE7RVAyU2Q7QUFDRjtBTzFTWTtFQUNJO0VBQ0E7QVA0U2hCOztBT3RTQTtFQUNJO0VBQ0E7QVB5U0o7QUVsYUk7RUt1SEo7SUFJUTtFUDJTTjtBQUNGO0FPMVNJO0VBQ0k7QVA0U1I7QU8xU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDRTUjs7QU92U0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUE0QkE7RUFDSTtBUHlTSjtBT3hTSTtFQUNJLHlCTHRMRDtBRmdlUDtBT3hTSTtFQUNJO0FQMFNSO0FFcmRJO0VLMEtBO0lBR1E7RVA0U1Y7QUFDRjtBRXBkSTtFSytKSjtJQVlRO0VQNlNOO0FBQ0Y7QU81U0k7RUFDSTtFQUNBO0FQOFNSO0FFbmVJO0VLbUxBO0lBSVE7RVBnVFY7QUFDRjtBTy9TUTtFQUNJO0FQaVRaO0FPL1NRO0VBQ0k7RUFDQTtBUGlUWjtBRXplSTtFS3NMSTtJQUlRO0VQbVRkO0FBQ0Y7O0FPOVNBO0VBQ0k7RUFDQTtFQUNBO0FQaVRKO0FFcGZJO0VLZ01KO0lBS1E7RVBtVE47QUFDRjtBT2xUSTtFQUNJO0FQb1RSO0FFNWZJO0VLdU1BO0lBR1E7RVBzVFY7QUFDRjs7QU9qVEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXNEQTtFQUNJO0VBQ0E7QVBtVEo7QU9sVEk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBUG9UUjtBRXRrQkk7RUsrUUE7SUFLUTtFUHNUVjtBQUNGO0FFcmtCSTtFS3lRQTtJQVFRO0lBQ0E7RVB3VFY7QUFDRjtBT3RUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3VFI7QU92VFE7RUFDSTtFQUNBO0FQeVRaO0FFNWxCSTtFS2lTSTtJQUlRO0VQMlRkO0FBQ0Y7QUUzbEJJO0VLMlJJO0lBT1E7RVA2VGQ7QUFDRjtBTzVUWTtFQUNJO0FQOFRoQjtBRXptQkk7RUswU1E7SUFHUTtFUGdVbEI7QUFDRjtBRXhtQkk7RUtvU1E7SUFNUTtFUGtVbEI7QUFDRjtBRW5uQkk7RUsyUkE7SUEwQlE7SUFDQTtFUGtVVjtBQUNGO0FFbm5CSTtFS3FSQTtJQThCUTtJQUNBO0VQb1VWO0FBQ0Y7O0FPaFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtVUo7QU9sVUk7RUFDSTtFQUNBO0FQb1VSO0FFN29CSTtFS3VVQTtJQUlRO0VQc1VWO0FBQ0Y7QUU1b0JJO0VLaVVBO0lBT1E7SUFDQTtFUHdVVjtBQUNGO0FFeHBCSTtFSytUSjtJQW9CUTtJQUNBO0lBQ0E7RVB5VU47QUFDRjtBRXpwQkk7RUt5VEo7SUF5QlE7SUFDQTtJQUNBO0lBQ0E7RVAyVU47QUFDRjs7QU92VUk7RUFDSTtFQUNBO0FQMFVSO0FFdHFCSTtFSzBWQTtJQUlRO0VQNFVWO0FBQ0Y7QU8zVVE7RUFDSTtFQUNBO0VBQ0E7QVA2VVo7QU8xVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDRVUjtBRXRyQkk7RUtzV0E7SUFNUTtFUDhVVjtBQUNGO0FPNVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4VVI7QUUxc0JJO0VLcVhBO0lBU1E7SUFDQTtFUGdWVjtBQUNGO0FFMXNCSTtFSytXQTtJQWFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBrVlY7QUFDRjtBT2pWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQbVZaO0FFNXRCSTtFS3FZSTtJQU1RO0lBQ0E7RVBxVmQ7QUFDRjtBT3BWWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNWaEI7QU9wVlk7RUFDSTtFQUNBO0VBQ0E7QVBzVmhCO0FPcFZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc1ZoQjtBT3JWZ0I7RUFDSTtBUHVWcEI7QU9wVlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHNWaEI7QU9yVmdCO0VBQ0k7RUFDQTtBUHVWcEI7QU9uVlE7RUFDSTtBUHFWWjtBRTd3Qkk7RUt1Ykk7SUFHUTtFUHVWZDtBQUNGO0FFNXdCSTtFS2liSTtJQU1RO0VQeVZkO0FBQ0Y7QU90Vkk7RUFDSTtFQUNBO0FQd1ZSO0FFcnhCSTtFSzJiQTtJQUlRO0VQMFZWO0FBQ0Y7QU96VlE7RUFDSTtFQUNBO0VBQ0E7QVAyVlo7QU8xVlk7RUFDSTtFQUNBO0VBQ0E7RUFXQTtFQUNBO0VBQ0E7QVBrVmhCO0FFdnlCSTtFS3FjUTtJQUtRO0lBQ0E7RVBpV2xCO0FBQ0Y7QU9oV2dCO0VBQ0k7QVBrV3BCO0FFaHpCSTtFSzZjWTtJQUdRO0VQb1d0QjtBQUNGO0FPL1ZnQjtFQUNJO0VBQ0E7QVBpV3BCO0FPN1ZRO0VBQ0k7RUFDQTtBUCtWWjtBTzlWWTtFQUNJO0VBQ0E7QVBnV2hCO0FFdjBCSTtFS3FlUTtJQUlRO0VQa1dsQjtBQUNGO0FFdDBCSTtFSytkUTtJQU9RO0VQb1dsQjtBQUNGO0FPbFdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvV2hCO0FFMTFCSTtFSytlUTtJQVNRO0lBQ0E7SUFDQTtFUHNXbEI7QUFDRjtBT3JXZ0I7RUFDSTtFQUNBO0FQdVdwQjtBRXIyQkk7RUs0Zlk7SUFJUTtJQUNBO0VQeVd0QjtBQUNGO0FFcjJCSTtFS3NmWTtJQVFRO0lBQ0E7RVAyV3RCO0FBQ0Y7QU96V2dCO0VBQ0k7RUFDQTtBUDJXcEI7QUVyM0JJO0VLd2dCWTtJQUlRO0lBQ0E7RVA2V3RCO0FBQ0Y7QUVyM0JJO0VLa2dCWTtJQVFRO0lBQ0E7RVArV3RCO0FBQ0Y7QU83V2dCO0VBQ0k7RUFDQTtBUCtXcEI7QUVyNEJJO0VLb2hCWTtJQUlRO0lBQ0E7RVBpWHRCO0FBQ0Y7QUVyNEJJO0VLOGdCWTtJQVFRO0lBQ0E7RVBtWHRCO0FBQ0Y7QU9qWGdCO0VBQ0k7RUFDQTtBUG1YcEI7QUUvNEJJO0VLMGhCWTtJQUlRO0lBQ0E7RVBxWHRCO0FBQ0Y7QU9uWGdCO0VBQ0k7RUFDQTtBUHFYcEI7QUUvNUJJO0VLd2lCWTtJQUlRO0lBQ0E7RVB1WHRCO0FBQ0Y7QUUvNUJJO0VLa2lCWTtJQVFRO0lBQ0E7RVB5WHRCO0FBQ0Y7QU92WGdCO0VBQ0k7RUFDQTtBUHlYcEI7QUUvNkJJO0VLb2pCWTtJQUlRO0lBQ0E7RVAyWHRCO0FBQ0Y7QUUvNkJJO0VLOGlCWTtJQVFRO0lBQ0E7RVA2WHRCO0FBQ0Y7QU8zWGdCO0VBQ0k7RUFDQTtBUDZYcEI7QUUvN0JJO0VLZ2tCWTtJQUlRO0lBQ0E7RVArWHRCO0FBQ0Y7QUUvN0JJO0VLMGpCWTtJQVFRO0lBQ0E7RVBpWXRCO0FBQ0Y7QU8vWGdCO0VBQ0k7RUFDQTtBUGlZcEI7QUUvOEJJO0VLNGtCWTtJQUlRO0lBQ0E7RVBtWXRCO0FBQ0Y7QUUvOEJJO0VLc2tCWTtJQVFRO0lBQ0E7RVBxWXRCO0FBQ0Y7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dURJO0VLeXZDSjtJQVFRO0lBQ0E7RVBpZk47QUFDRjtBT2hmSTtFQUNJO0VBQ0E7RUFDQTtBUGtmUjtBT2hmWTtFQUNJO0FQa2ZoQjtBTy9lUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpZlo7QU8vZWdCO0VBQ0k7QVBpZnBCO0FPaGZvQjtFQUNJO0FQa2Z4QjtBRTV3REk7RUs2d0NJO0lBa0JRO0VQaWZkO0FBQ0Y7QU9oZlk7RUFDSTtBUGtmaEI7QUVweERJO0VLbXlDWTtJQUVRO0VQbWZ0QjtFTzllYztJQUVRO0VQaWZ0QjtBQUpGO0FPeGVnQjtFQUNJO0FQK2VwQjtBTzNlZ0I7RUFDSTtBUDZlcEI7QU96ZWdCO0VBQ0k7QVAyZXBCO0FPdGVnQjtFQUNJO0FQd2VwQjtBT3BlZ0I7RUFDSTtBUHNlcEI7QU9uZVk7RUFDSTtBUHFlaEI7QU9uZVk7RUFDSTtBUHFlaEI7QUVuekRJO0VLNjBDUTtJQUdRO0VQdWVsQjtBQUNGO0FPcmVZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QVB1ZWhCO0FFN3pESTtFS20xQ1E7SUFLUTtFUHllbEI7QUFDRjs7QU9uZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2VKO0FPcmVJO0VBQ0k7RUFDQTtBUHVlUjtBT3RlUTtFQUNJO0FQd2VaO0FPdmVZO0VBQ0k7RUFDQTtBUHllaEI7QU9yZUk7RUFDSTtFQUNBO0VBQ0E7QVB1ZVI7QU90ZVE7RUFDSTtFQUNBO0FQd2VaO0FPcmVJO0VBQ0k7QVB1ZVI7O0FPbmVBO0VBQ0k7QVBzZUo7QUVyMkRJO0VLODNDSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0VQd2VOO0VPdmVNO0lBQ0k7RVB5ZVY7RU92ZU07SUFDSTtFUHllVjtBQUNGOztBT3JlQTtFQUNJO0FQd2VKOztBUXA2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1NkRKO0FFaDRESTtFTTdDSjtJQVFRO0lBQ0E7SUFDQTtFUnk2RE47QUFDRjs7QVF0NkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnk2REo7QUUv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cUVwQjtBRXIxRUk7RU82Slk7SUFjUTtFVDhxRXRCO0FBQ0Y7QVM3cUVvQjtFQUNJO0VBQ0E7QVQrcUV4QjtBRTkxRUk7RU82S2dCO0lBSVE7RVRpckUxQjtBQUNGO0FTM3FFSTtFQUNJO0FUNnFFUjtBUzNxRUk7RUFDSTtFQUNBO0VBQ0E7QVQ2cUVSO0FTNXFFUTtFQUNJO0FUOHFFWjtBUzNxRUk7RUFDSTtFQUNBO0VBQ0E7QVQ2cUVSO0FTNXFFUTtFQUNJO0VBQ0E7QVQ4cUVaO0FFdjNFSTtFT3VNSTtJQUlRO0VUZ3JFZDtBQUNGO0FTN3FFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUK3FFUjtBRWw0RUk7RU8rTUE7SUFNUTtFVGlyRVY7QUFDRjtBU2hyRVE7RUFDSTtFQUNBO0VBQ0Esc0JQblBBO0VPb1BBO0VBQ0E7RUFDQTtFQUNBO0FUa3JFWjtBU2pyRVk7RUFDSTtBVG1yRWhCOztBUzVxRUk7RUFDSTtBVCtxRVI7QVM3cUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQrcUVSO0FTOXFFUTtFQUNJO0FUZ3JFWjtBUy9xRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpckVoQjtBRXg2RUk7RU9pUFE7SUFRUTtFVG1yRWxCO0FBQ0Y7QVNockVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRrckVaO0FTL3FFSTtFQUNJO0VBQ0E7QVRpckVSO0FFdjdFSTtFT29RQTtJQUlRO0lBQ0E7RVRtckVWO0FBQ0Y7QVNsckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRvckVaO0FFbjhFSTtFTzJRSTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VUc3JFZDtBQUNGO0FTcnJFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1ckVoQjtBU3RyRWdCO0VBQ0k7QVR3ckVwQjtBU3RyRWdCO0VBQ0k7QVR3ckVwQjtBU3JyRVk7RUFDSTtFQUNBO0FUdXJFaEI7QVNyckVZO0VBQ0k7QVR1ckVoQjtBU3JyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1ckVoQjtBU25yRUk7RUFDSTtBVHFyRVI7O0FTaHJFSTtFQUNJO0FUbXJFUjtBU2pyRUk7RUFDSTtFQUNBO0FUbXJFUjtBRXIvRUk7RU9nVUE7SUFJUTtJQUNBO0VUcXJFVjtBQUNGO0FTbnJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxckVSO0FFcmdGSTtFT3dVQTtJQVVRO0VUdXJFVjtBQUNGO0FTdHJFUTtFQUNJO0FUd3JFWjtBU3ZyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5ckVoQjtBU3hyRWdCO0VBQ0k7QVQwckVwQjtBRXhoRkk7RU9zVlE7SUFXUTtFVDJyRWxCO0FBQ0Y7QVN2ckVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlyRVI7QUV2aUZJO0VPc1dBO0lBVVE7RVQyckVWO0FBQ0Y7QVN6ckVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMnJFUjtBRXZqRkk7RU9tWEE7SUFXUTtJQUNBO0lBQ0E7RVQ2ckVWO0FBQ0Y7QVM1ckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ4ckVaO0FTNXJFUTtFQUNJO0FUOHJFWjtBUzNyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDZyRVI7QVM1ckVRO0VBQ0k7RUFDQTtFQUNBLHNCUDdhQTtFTzhhQTtFQUNBO0VBQ0E7RUFDQTtBVDhyRVo7QVM3ckVZO0VBQ0k7QVQrckVoQjs7QVN4ckVJO0VBQ0k7QVQyckVSO0FTenJFSTtFQUNJO0FUMnJFUjtBRWhtRkk7RU9vYUE7SUFHUTtFVDZyRVY7QUFDRjtBUzVyRVE7RUFDSTtBVDhyRVo7QUV4bUZJO0VPeWFJO0lBR1E7RVRnc0VkO0FBQ0Y7QVM5ckVRO0VBQ0k7RUFDQTtBVGdzRVo7QUVqbkZJO0VPK2FJO0lBSVE7RVRrc0VkO0FBQ0Y7QVMvckVJO0VBQ0k7QVRpc0VSO0FTaHNFUTtFQUNJO0FUa3NFWjtBU2hzRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGtzRVo7QVNoc0VRO0VBQ0k7QVRrc0VaO0FTaHNFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUa3NFWjtBU2hzRVE7RUFDSTtBVGtzRVo7QVNoc0VRO0VBQ0k7RUFDQTtBVGtzRVo7QVNoc0VRO0VBQ0k7QVRrc0VaO0FTaHNFUTtFQUNJO0FUa3NFWjtBUy9yRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGlzRVI7QUU5cEZJO0VPeWRBO0lBTVE7RVRtc0VWO0FBQ0Y7QVNsc0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRvc0VaO0FFenFGSTtFT2llSTtJQU1RO0VUc3NFZDtBQUNGO0FTcnNFWTtFQUNJO0FUdXNFaEI7QUVqckZJO0VPeWVRO0lBR1E7RVR5c0VsQjtBQUNGO0FTdnNFWTtFQUNJO0VBQ0E7QVR5c0VoQjtBRTFyRkk7RU8rZVE7SUFJUTtFVDJzRWxCO0FBQ0Y7QVN6c0VZO0VBQ0k7RUFDQTtFQUNBO0FUMnNFaEI7QVMxc0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVQ0c0VwQjtBUzFzRWdCO0VBQ0k7QVQ0c0VwQjtBUzNzRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNnNFeEI7QUVydEZJO0VPa2dCZ0I7SUFRUTtFVCtzRTFCO0FBQ0Y7QVM3c0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUK3NFeEI7QUVodUZJO0VPNmdCZ0I7SUFNUTtFVGl0RTFCO0FBQ0Y7QVNodEV3QjtFQUNJO0FUa3RFNUI7QVMzc0VJO0VBQ0k7RUFDQTtBVDZzRVI7QVM1c0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV1A3akJBO0VPOGpCQTtFQUNBO0VBQ0E7QVQ4c0VaO0FFcnZGSTtFT2dpQkk7SUFTUTtFVGd0RWQ7QUFDRjtBUy9zRVk7RUFDSTtFQUNBO0FUaXRFaEI7QVMvc0VZO0VBQ0k7RUFDQTtBVGl0RWhCO0FTL3NFWTtFQUNJO0VBQ0E7QVRpdEVoQjs7QVMxc0VJO0VBQ0k7QVQ2c0VSO0FTM3NFSTtFQUNJO0VBQ0E7QVQ2c0VSO0FFOXdGSTtFTytqQkE7SUFJUTtFVCtzRVY7QUFDRjtBUzdzRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrc0VSO0FFOXhGSTtFT3NrQkE7SUFXUTtFVGl0RVY7QUFDRjtBU2h0RVE7RUFDSTtFQUNBO0VBQ0E7QVRrdEVaO0FTaHRFUTtFQUNJO0FUa3RFWjtBU2p0RVk7RUFDSTtFQUNBO0VBQ0E7QVRtdEVoQjtBUy9zRUk7RUFDSTtFQUNBO0VBQ0E7QVRpdEVSO0FTaHRFUTtFQUNJO0FUa3RFWjtBUy9zRUk7RUFDSTtFQUNBO0FUaXRFUjtBU2h0RVE7RUFDSTtBVGt0RVo7QVMvc0VJO0VBQ0kseUJQcm9CRDtFT3NvQkM7RUFDQTtBVGl0RVI7QVNodEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRrdEVaO0FFMTBGSTtFT29uQkk7SUFNUTtJQUNBO0VUb3RFZDtBQUNGO0FTbHRFUTtFQUNJO0VBQ0E7QVRvdEVaO0FTbHRFUTtFQUNJO0VBQ0E7RUFDQTtBVG90RVo7QVNsdEVRO0VBQ0k7RUFDQTtBVG90RVo7QVNudEVZO0VBQ0ksc0JQcHFCSjtFT3FxQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXRFaEI7QVNsdEVRO0VBQ0k7RUFDQTtFQUNBO0FUb3RFWjtBU2x0RVE7RUFDSTtBVG90RVo7QVNudEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXRFaEI7QVNwdEVnQjtFQUNJO0FUc3RFcEI7QUV6M0ZJO0VPMnBCUTtJQVdRO0VUdXRFbEI7QUFDRjtBU3R0RWdCO0VBQ0k7QVR3dEVwQjtBU3J0RVk7RUFDSTtBVHV0RWhCO0FTdHRFZ0I7RUFDSTtFQUNBLGNQdHNCZDtBRjg1Rk47QVNwdEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRzdEVaO0FFOTRGSTtFT29yQkk7SUFNUTtFVHd0RWQ7QUFDRjtBU3Z0RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXRFaEI7QUU3NUZJO0VPNHJCUTtJQVVRO0lBQ0E7RVQydEVsQjtBQUNGO0FTenRFWTtFQUNJO0VBQ0E7QVQydEVoQjtBUzF0RWdCO0VBQ0k7RUFDQSxjUHZ1QmI7RU93dUJhO0VBQ0E7QVQ0dEVwQjtBU3h0RVE7RUFDSTtBVDB0RVo7QVN2dEVJO0VBQ0k7RUFDQTtBVHl0RVI7QUVwN0ZJO0VPeXRCQTtJQUlRO0lBQ0E7RVQydEVWO0FBQ0Y7QVMxdEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHRFWjtBRXg4Rkk7RU9ndUJJO0lBY1E7RVQ4dEVkO0FBQ0Y7QVM3dEVZO0VBQ0k7RUFDQTtBVCt0RWhCO0FFajlGSTtFT2d2QlE7SUFJUTtFVGl1RWxCO0FBQ0Y7QVM3dEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQrdEVSO0FFNTlGSTtFT3l2QkE7SUFNUTtFVGl1RVY7QUFDRjtBU2h1RVE7RUFDSTtFQUNBO0VBQ0Esc0JQN3hCQTtFTzh4QkE7RUFDQTtFQUNBO0VBQ0E7QVRrdUVaO0FTanVFWTtFQUNJO0FUbXVFaEI7O0FVMWhHQTtFQUNJO0FWNmhHSjtBRXYvRkk7RVF2Q0o7SUFHUTtFVitoR047QUFDRjtBRXQvRkk7RVE3Q0o7SUFNUTtJQUNBO0VWaWlHTjtBQUNGO0FVaGlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWa2lHUjtBRWxnR0k7RVFwQ0E7SUFNUTtFVm9pR1Y7QUFDRjtBVWxpR0k7RUFDSTtBVm9pR1I7QUUxZ0dJO0VRM0JBO0lBR1E7RVZzaUdWO0FBQ0Y7QVVyaUdRO0VBQ0k7QVZ1aUdaO0FFbGhHSTtFUXRCSTtJQUdRO0VWeWlHZDtBQUNGO0FVdmlHUTtFQUNJO0VBQ0E7RUFDQTtBVnlpR1o7QUU1aEdJO0VRaEJJO0lBS1E7RVYyaUdkO0FBQ0Y7QVV6aUdRO0VBQ0k7QVYyaUdaO0FVMWlHWTtFQUNJO0FWNGlHaEI7QVV6aUdRO0VBQ0k7RUFDQTtFQUNBO0FWMmlHWjtBVTFpR1k7RUFDSTtFQUNBO0VBQ0E7QVY0aUdoQjtBRWpqR0k7RVFFUTtJQUtRO0VWOGlHbEI7RVU1aUdjO0lBRVE7RVYraUd0QjtFVTlpR3NCO0lBQ0k7RVZnakcxQjtBQVBGO0FFdGpHSTtFUVlvQjtJQUdRO0lBQ0E7SUFDQTtFVm1qRzlCO0FBQ0Y7QVUvaUdnQjtFQUNJO0VBQ0E7S0FBQTtFQUNBO0FWaWpHcEI7QUUxa0dJO0VRc0JZO0lBS1E7RVZtakd0QjtBQUNGO0FVaGpHWTtFQUNJO0FWa2pHaEI7QUVsbEdJO0VRK0JRO0lBR1E7RVZvakdsQjtBQUNGO0FVampHUTtFQUNJO0VBQ0E7RUFDQTtBVm1qR1o7QUVsbUdJO0VRNENJO0lBS1E7RVZxakdkO0FBQ0Y7QVVwakdZO0VBQ0k7S0FBQTtFQUNBO0FWc2pHaEI7QVVwakdZO0VBQ0k7RUFDQTtBVnNqR2hCO0FVcGpHWTtFQUNJO0VBQ0E7QVZzakdoQjtBVXBqR1k7RUFDSTtFQUNBO0FWc2pHaEI7QVVwakdZOztFQUVJO0FWc2pHaEI7QVVwakdZOztFQUVJO0FWc2pHaEI7QVVwakdZO0VBQ0k7QVZzakdoQjtBVXJqR2dCO0VBQ0k7QVZ1akdwQjtBVXBqR1k7RUFDSTtBVnNqR2hCO0FVcmpHZ0I7RUFDSTtBVnVqR3BCO0FVcGpHWTtFQUNJO0FWc2pHaEI7QVVyakdnQjtFQUNJO0FWdWpHcEI7QVVwakdZO0VBQ0k7QVZzakdoQjtBVW5qR1E7RUFDSTtBVnFqR1o7QVVsakdJO0VBQ0k7QVZvakdSO0FFcHBHSTtFUStGQTtJQUdRO0lBQ0E7RVZzakdWO0FBQ0Y7QVVyakdRO0VBQ0k7RUFDQTtFQUNBLHlCUmhJTDtFUWlJSztFQUNBO0VBQ0E7QVZ1akdaO0FFbHFHSTtFUXFHSTtJQVFRO0VWeWpHZDtBQUNGO0FVdGpHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndqR2hCO0FVdmpHZ0I7RUFDSTtBVnlqR3BCO0FVdmpHZ0I7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBVnlqR3BCO0FVdmpHZ0I7RUFDSTtBVnlqR3BCO0FVeGpHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwakd4QjtBVXhqR29CO0VBQ0k7RUFDQTtFQUNBO0FWMGpHeEI7QVV4akdvQjtFQUNJO0VBQ0E7QVYwakd4Qjs7QVVsakdBO0VBQ0k7RUFDQTtBVnFqR0o7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O0VBS0E7QWhCa3RISjs7QWdCL3NIQTtFQUtJO0FoQmt0SEo7O0FnQi9zSEE7RUFDSTtFQUtBO0FoQmt0SEo7O0FnQi9zSEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhCa3RISjs7QWdCL3NIQTtFQUtJO0FoQmt0SEo7O0FnQi9zSEE7RUFDSTtFQUtBO0FoQmt0SEo7O0FnQi9zSEE7RUFLSTtBaEJrdEhKOztBZ0Ivc0hBO0VBQ0k7RUFLQTtBaEJrdEhKOztBZ0Ivc0hBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoQmt0SEo7O0FnQi9zSEE7RUFLSTtBaEJrdEhKOztBZ0Ivc0hBO0VBQ0k7RUFLQTtBaEJrdEhKOztBZ0Ivc0hBO0VBS0k7QWhCa3RISjs7QWdCL3NIQTtFQUNJO0VBS0E7QWhCa3RISjs7QWdCL3NIQTtFQUtJO0FoQmt0SEo7O0FnQi9zSEE7RUFLSTtFQUtBO0FoQmt0SEo7O0FnQi9zSEE7RUFLSTtBaEJrdEhKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyX2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhcnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhcnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhcnRzL19wYWdpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYXJ0cy9fbG9hZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fYWkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL19zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL190ZXJtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGx1Z2lucy9fbW9kYWFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNKUC50dGZcIik7XG59XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCAndmFyaWFibGVzJztcbi8vT3JpZ2luYWxzXG5AaW1wb3J0IFwicGFydHMvYnJlYWRjcnVtYlwiLFxuXCJwYXJ0cy9hbGVydFwiLFxuXCJwYXJ0cy9wYWdpbmdcIixcblwicGFydHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcInVzZXIvYmFzZVwiLFxuXCJ1c2VyL3RvcFwiLFxuXCJ1c2VyL2NoYXRcIixcblwidXNlci9haVwiLFxuXCJ1c2VyL2FydGljbGVcIixcblwidXNlci9ldmVudFwiLFxuXCJ1c2VyL3NlcnZpY2VcIixcblwidXNlci9idG5cIixcblwidXNlci9tb2RhbFwiLFxuXCJ1c2VyL3Rlcm1cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL21vZGFhbFwiOyIsIi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAvKuaoquOBq+S4puOBtuOCiOOBhuOBqyovXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn772cJztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQm9keVxuJGJvZHktYmc6ICNmOGZhZmM7XG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG5cbi8qIG1hY09TICovXG5cbi1hcHBsZS1zeXN0ZW0sXG5cbi8qIGlPUyAoU2FuIEZyYW5jaXNjbykgKi9cblxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJOb3RvIFNhbnMgSlBcIixcblxuLyogQW5kcm9pZCAvIFdpbmRvd3MgKi9cblxuc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMC45cmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcbi8vIENvbG9yc1xuJGJhc2VDb2xvcjogIzMzMztcbiRibHVlOiAjMDA2Q0ZGO1xuJHllbGxvdzogI0Y2RkYxQTtcbiRyZWQ6ICNFNjAwMDA7XG4kZ3JlZW46ICMwMGJhMDA7XG4kZ3JheTogI0Y3RjdGNztcbi8vIHJlc3BvbnNpdmUgc2V0dGluZ3NcbiR4bDogMTE5OXB4O1xuJGxnOiA5OTFweDtcbiRtZDogNzY3cHg7XG4kc206IDU3NXB4O1xuJHhzOiAzMjBweDtcbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkeGwpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsZykpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1kKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc20pKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCR4cykpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4keHNVcDogMzIxcHg7XG5AbWl4aW4geHNVcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkeHNVcCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmFzZVBhZ2VUaXRsZSgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk4OTg5O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2VDb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsIi5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwNTkzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWU0O1xuICAgIGJvcmRlci1jb2xvcjogI2I4ZThkOTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX190b3RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX191bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA0RDkwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdy1sZWZ0LFxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNsb2FkZXItYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG59IiwiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgJi5oYW5zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlLWhhbi1zYW5zLWphcGFuZXNlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pb3Mge1xuICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dCB7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICB9XG4gICAgJjpyZWFkLW9ubHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgfVxufVxuXG4uc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnBjIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5saW1pdGVkLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ubGltaXRlZC13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ucmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbn1cblxuLmJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xufVxuIiwiaHRtbCB7XG4gICAgY29sb3I6ICRiYXNlQ29sb3I7XG59XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEwMik7XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDE5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEQURCREY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZnVuY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uby1yaWdodC1tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlclN1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8qXG4uc3BtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAmX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweCAxNXB4O1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuKi9cblxuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgJi5uby1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvd3MyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+c2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qXG4uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNyb3NzIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXJfX2xpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG5cbi5rdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5mb3JlY2FzdCB7XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3dlYXRoZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZW1wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3JhaW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JhZGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9famFwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF5cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNEQ5MCAwJSwgIzc0OEI5QiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jaXR5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAxQTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2FwcG9ybyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmt1c2hpcm8ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbmRhaSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uaWlnYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudG9reW8ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmFnb3lhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MyU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDY4dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9zYWthIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NyU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NyU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzclO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDc1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDF2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmthbmF6YXdhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmtvY2hpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1OSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmthZ29zaGltYSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3OCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc1dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mdWt1b2thIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3NiU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjclO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDY5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNzZ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5haGEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogODMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2N3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGlyb3NoaW1hIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MiU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmF0ZSB7XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4IDA7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDE5O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICYucGMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYWxjIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyMTU3KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX190YWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTE1cHggMCAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyNzY3JvbGwtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0RDkwIDAlLCAjNzQ4QjlCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWRlby1wbGF5aW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAubmV3c19fbGlzdF9fYm94X192aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV3c19fbGlzdF9fYm94X19saXZldGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFN0U3RTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpdmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJi5jb2x1bW4tZGV0YWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICYuY29sdW1uLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25vbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9waWNfYXJyb3dfYm94LFxuICAgIC5jb2x1bW5fYXJyb3dfYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJldi1hcnJvdyxcbiAgICAubmV4dC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkNDOUQzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAucHJldi1hcnJvdzo6YmVmb3JlLFxuICAgIC5uZXh0LWFycm93OjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNTk2OTc2O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzU5Njk3NjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgLnByZXYtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxuICAgIC5uZXh0LWFycm93OjpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4O1xuICAgIH1cbn1cblxuLmV2ZW50RnJvbnQge1xuICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQjUyOTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmLmV4Y2hhbmdlIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAmLmV4Y2hhbmdlIHtcbiAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZXRheCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3JjZSB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Nob29sdHYge1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oZWNnbSB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1ldGF4bmZ0IHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXViZSxcbiAgICAgICAgICAgICYuYXViZXNhdmluZyB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmF1YmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGMge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbjogNXB4IDE1cHggMTVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCA1MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19zbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPmEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbiNpbWFnZS1kaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuIiwiLmNoYXQtb3BlbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cblxuLmFpRnVuY3Mge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjMDA0RDkwIDAlLCAjNzQ4QjlCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgJl9fbWVudXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmNoYXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogLTVweCAtNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOThkZWcsICMwMDREOTAgMCUsICM3NDhCOUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTRweCk7XG4gICAgICAgICAgICAuY2hhdGJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAmLm9wcG9zaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi55b3Uge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFN0U3RTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNENUQ1RDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2VuZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1ZGlvQWkge1xuICAgIC5saW1pdGVkLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbWVtbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JlY29yZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNkRGNTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNzdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkUzQTMwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbWVtbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hdWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcHJvY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zZW50ZW5jZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZnVuY3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTM1MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZUFpIHtcbiAgICAubGltaXRlZC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX21heCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTUyOTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Byb21wdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTZERjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193YXJuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZnVuY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJhbnNsYXRlIHtcbiAgICAubGltaXRlZC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2xhbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAubGFuZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEE1MjkxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jaGFuZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAtMTVweCAwIC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICMwMDREOTAgMCUsICM3NDhCOUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhcm4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZHJlYW0ge1xuICAgIC5saW1pdGVkLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbWVtbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9tcHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzAwNEQ5MCAwJSwgIzc0OEI5QiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODVGOUI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wYXJ0cy9kcmVhbV9yZXN1bHRfYmdfcGMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wYXJ0cy9kcmVhbV9yZXN1bHRfYmdfc3AucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mdW5jcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOm5vdCgmOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudCB7XG4gICAgLmxpbWl0ZWQtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI1MjkxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCNTI5MTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YXRhciB7XG4gICAgLmxpbWl0ZWQtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19tZW1vIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21heCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTUyOTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID5pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICZfX3dhcm5pbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICZfX2ZpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVtbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndhcm4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAud2FybiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2FtcGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VsZWN0LWZpbGUtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTZERjU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Z1bmNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3RTdFN0U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNEQ5MDtcbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kaXNwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JlbGF0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyA1O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RTdFN0U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0Y0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gNTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV2ZW50RGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Rlcm0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMEI1MjkxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyA1O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdGVybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBCNTI5MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICMwMDREOTAgMCUsICM3NDhCOUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmx1ZS1ncmEtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjMDA0RDkwIDAlLCAjNzQ4QjlCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJi5jbG9zZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndlYXRoZXItbW9kYWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3dlYXRoZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RlbXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3JhaW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52b2ljZS1tb2RhbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2F1ZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlcm0ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMzBweCAwO1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmLmNvbWxhdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICYuY29tbGF3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwRUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbW9kYWFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiRtb2RhYWwtcmFkaXVzOiAwcHg7IC8vNXB4XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogIzAwMDtcbiRtb2RhYWwtbWF4LXdpZHRoOiA3MDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuICAgIHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cblxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgLyogSUU2LCBJRTcgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gICAgQGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcbiAgICAmICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1vZGFhbC1jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgJi5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBpcyBmdWxsc2NyZWVuXG4gICAgJi5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMjVweDtcbiAgICAvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xuICAgIG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJG1vZGFhbC1tYWluLWJnO1xuICAgIGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAvLyB3aGlsZSBsb2FkaW5nXG4gICAgJi5pc19sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNzUwOTE7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTBBMEEwO1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG59XG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIE9rIEJ1dHRvblxuICAgICYubW9kYWFsLW9rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhYWwtY2FuY2VsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBJbnN0YWdyYW0gUGhvdG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWluc3RhZ3JhbSB7XG4gICAgLm1vZGFhbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyPmJsb2NrcXVvdGUge1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbWFnZSB7XG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgfVxuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuICAgICYuaXNfaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IC01cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmLW91dGVyIHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi1vdXRlciB7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgfVxufVxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNzMxcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5tb2RhYWwtaW1hZ2Uge1xuICAgICAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gICAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xMnNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4zN3Ncbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC42MnNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuODdzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/