/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Roboto", sans-serif;
  --footer-clr-text: #0F1922;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #4b4b4b;
  --z-i-header: 100; }

.banner-main {
  position: relative;
  display: flex;
  padding-bottom: 4rem;
  min-height: calc(100vw * 9 / 16);
  height: auto; }
  .banner-main .container {
    height: unset; }
  @media screen and (min-width: 1728px) {
    .banner-main {
      min-height: 100dvh;
      height: 100%;
      padding-bottom: 8rem; } }
  .banner-main .t-32 {
    color: #FFF;
    font-weight: 700;
    line-height: normal;
    position: relative;
    padding-left: 2.4rem; }
    @media screen and (max-width: 768px) {
      .banner-main .t-32 {
        padding-left: 1.4rem; } }
    .banner-main .t-32::before {
      content: '';
      width: 0.5rem;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      background: #0068BD; }
    .banner-main .t-32 span {
      color: #AFEFFF;
      display: inline-block; }

.banner-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: -1; }
  .banner-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .banner-img .banner-mb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none; }
    @media screen and (max-width: 768px) {
      .banner-img .banner-mb {
        display: block; } }
    .banner-img .banner-mb img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.banner-m-block {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 10rem;
  justify-content: space-between;
  position: relative;
  z-index: 3; }
  @media screen and (max-width: 980px) {
    .banner-m-block {
      gap: 8rem; } }
  @media screen and (max-width: 768px) {
    .banner-m-block {
      gap: 4rem; } }

.banner-content {
  width: 100%;
  max-width: 100%; }
  @media screen and (min-width: 981px) {
    .banner-content {
      max-width: 64rem; } }

.t-56 {
  color: #FFF;
  font-size: 5.6rem;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding-left: 2.4rem;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .t-56 {
      font-size: 4.8rem; } }
  @media only screen and (max-width: 800px) {
    .t-56 {
      font-size: 2.6rem; } }
  @media screen and (max-width: 768px) {
    .t-56 {
      padding-left: 1.6rem; } }
  .t-56::before {
    content: '';
    width: 0.5rem;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: #0068BD; }

.ban-txt {
  padding: 2.4rem 0;
  color: #FFF;
  font-family: Arial;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.33; }
  @media only screen and (max-width: 1200px) {
    .ban-txt {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .ban-txt {
      font-size: 1.8rem; } }

.p-new .breadcrumb {
  opacity: 0;
  visibility: visible;
  pointer-events: none; }

.new-main {
  padding: 4rem 0 12rem 0; }
  @media screen and (max-width: 768px) {
    .new-main {
      padding: 6rem 0; } }

.new-pd-top {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 1.2rem;
  justify-content: center; }
  @media screen and (max-width: 1200px) {
    .new-pd-top {
      margin: 0 -0.8rem; } }
  .new-pd-top .new-pd-info {
    padding: 2.4rem; }
    @media screen and (max-width: 980px) {
      .new-pd-top .new-pd-info {
        padding: 1.2rem; } }
  .new-pd-top .new-link {
    font-size: 1.8rem; }
    @media only screen and (max-width: 1200px) {
      .new-pd-top .new-link {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .new-pd-top .new-link {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .new-pd-top .new-link {
        font-size: 1.4rem; } }
    @media screen and (max-width: 980px) {
      .new-pd-top .new-link {
        font-size: 1.6rem;
        line-height: 1.2; } }
  @media only screen and (max-width: 980px) and (max-width: 800px) {
    .new-pd-top .new-link {
      font-size: 1.4rem; } }
  .new-pd-top .info-txt {
    margin-top: 2.4rem; }
    @media screen and (max-width: 980px) {
      .new-pd-top .info-txt {
        margin-top: 1.2rem; } }
  .new-pd-top .item-box {
    width: 33.33%;
    padding: 0 1.2rem; }
    @media screen and (max-width: 1200px) {
      .new-pd-top .item-box {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 880px) {
      .new-pd-top .item-box {
        width: 50%; } }
    @media screen and (max-width: 580px) {
      .new-pd-top .item-box {
        width: 100%; } }

.news-board .new-item {
  min-height: 24rem; }
  @media screen and (max-width: 880px) {
    .news-board .new-item {
      min-height: unset; } }

.new-item {
  width: 100%;
  border: 0.1rem solid #f0f0f0;
  background: #f0f0f0; }
  .new-item .img-box {
    display: block;
    padding-top: calc(630 / 1200 * 100%);
    position: relative;
    overflow: hidden;
    width: 100%; }
    .new-item .img-box > img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%; }
      .new-item .img-box > img:hover {
        transform: translate(-50%, -50%) scale(1.2); }
    .new-item .img-box > img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: 0.3s; }

.new-pd-info {
  padding: 1.6rem;
  width: 100%;
  backdrop-filter: blur(0.2rem);
  transition: 0.3s; }
  @media screen and (max-width: 768px) {
    .new-pd-info {
      padding: 1.2rem 0.8rem; } }

.new-link {
  color: #0648AD;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .new-link {
      font-size: 1.4rem; } }
  .new-link a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }

.info-txt {
  display: none;
  color: #000;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: normal;
  gap: 0.8rem;
  margin-top: 1.6rem; }
  .info-txt p {
    display: block;
    position: relative;
    line-height: 1; }
    .info-txt p:not(:first-child) {
      padding-left: 1.2rem; }
      .info-txt p:not(:first-child)::before {
        content: '';
        width: 0.4rem;
        height: 0.4rem;
        border-radius: 50%;
        background: #000;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }

.new-group-list {
  margin-top: 12rem; }
  @media screen and (max-width: 980px) {
    .new-group-list {
      margin-top: 8rem; } }

.ng-tt {
  color: #0648AD;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 4rem;
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 1200px) {
    .ng-tt {
      font-size: 2.6rem; } }
  @media only screen and (max-width: 800px) {
    .ng-tt {
      font-size: 2rem; } }
  .ng-tt h2 + div {
    border: 0.1rem solid rgba(36, 36, 36, 0.2);
    padding: 1.2rem 1.2rem 1.2rem 3.6rem;
    position: relative;
    background: #fff;
    display: flex; }
    .ng-tt h2 + div::before {
      content: '';
      width: 1.6rem;
      height: 1.6rem;
      position: absolute;
      top: 50%;
      left: 1.2rem;
      transform: translateY(-50%);
      background: url(../images/common/search.svg);
      background-size: contain;
      background-repeat: no-repeat; }
    .ng-tt h2 + div input {
      outline: none;
      border: 0;
      color: #242424;
      font-family: Arial;
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      .ng-tt h2 + div input:focus {
        outline: none; }
  @media screen and (max-width: 768px) {
    .ng-tt {
      margin-bottom: 2.4rem; } }

.new-group-block {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .new-group-block {
      margin: 0 -0.8rem;
      row-gap: 1.6rem; } }
  .new-group-block .item-box {
    width: 33.33%;
    padding: 0 1.2rem; }
    @media screen and (max-width: 1200px) {
      .new-group-block .item-box {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 880px) {
      .new-group-block .item-box {
        width: 50%; } }
    @media screen and (max-width: 580px) {
      .new-group-block .item-box {
        width: 100%; } }

.new-detail {
  padding: 12rem 0;
  overflow: unset; }
  @media screen and (max-width: 1024px) {
    .new-detail {
      padding: 8rem 0; } }

.nd-block {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 4rem; }

.nd-content {
  width: calc(8 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .nd-content {
      width: 100%; } }

.nd-req {
  width: calc(4 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .nd-req {
      width: 100%; } }

.ss-post {
  display: flex;
  gap: 0.8rem;
  margin-bottom: 1.6rem;
  align-items: center; }
  .ss-post a {
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    transition: 0.3s; }
    .ss-post a:hover {
      transform: translateY(-1rem); }
    .ss-post a > img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.nd-shor-info {
  display: none;
  gap: 0.8rem;
  color: #242424;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: normal;
  margin: 2.4rem 0;
  flex-wrap: wrap;
  row-gap: 0.8rem; }
  @media only screen and (max-width: 800px) {
    .nd-shor-info {
      font-size: 1.4rem; } }
  .nd-shor-info p {
    display: block;
    position: relative; }
    .nd-shor-info p:not(:first-child) {
      padding-left: 1.6rem; }
      .nd-shor-info p:not(:first-child)::before {
        content: '';
        width: 0.8rem;
        height: 0.8rem;
        border-radius: 50%;
        background: #242424;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
    .nd-shor-info p strong {
      font-weight: 700; }
    .nd-shor-info p:last-child {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      max-width: 100%; }

.post-title {
  color: #242424;
  font-family: Arial;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 4rem; }
  @media only screen and (max-width: 1200px) {
    .post-title {
      font-size: 2.6rem; } }
  @media only screen and (max-width: 800px) {
    .post-title {
      font-size: 2rem; } }

.nd-req-title {
  color: #242424;
  font-family: Arial;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33; }
  @media only screen and (max-width: 1200px) {
    .nd-req-title {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .nd-req-title {
      font-size: 1.8rem; } }

.nd-req-list {
  display: flex;
  flex-direction: column;
  margin-top: 2.4rem;
  gap: 2.4rem; }
  @media screen and (max-width: 768px) {
    .nd-req-list {
      gap: 1.2rem; } }

.nd-req-item {
  display: flex;
  gap: 1.6rem;
  padding-top: 2.4rem;
  border-top: 0.1rem solid rgba(36, 36, 36, 0.2);
  align-items: center; }
  @media screen and (max-width: 768px) {
    .nd-req-item {
      padding-top: 1.2rem; } }

.req-img {
  width: 11.6rem;
  flex-shrink: 0; }
  @media screen and (max-width: 480px) {
    .req-img {
      width: 9rem; } }
  .req-img .img-box {
    width: 100%;
    position: relative;
    padding-top: calc(9 / 16 * 100%);
    overflow: hidden; }
    .req-img .img-box > img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: 0.3s; }
  .req-img:hover img {
    transform: translate(-50%, -50%) scale(1.1); }

.req-tt {
  color: #242424;
  font-family: Arial;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
  transition: 0.3s;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 800px) {
    .req-tt {
      font-size: 1.4rem; } }
  .req-tt:hover {
    color: #0648AD; }

.req-cta {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 0.6rem;
  width: fit-content;
  position: relative; }
  .req-cta::before {
    content: '';
    width: 0;
    height: 0.1rem;
    position: absolute;
    top: calc(100% + 0.2rem);
    left: 0;
    background: #242424;
    transition: 0.3s; }
  .req-cta p {
    color: #242424;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    transition: 0.3s; }
  .req-cta > img {
    width: 1.8rem;
    height: 1.8rem; }
  .req-cta:hover::before {
    width: 100%; }

.req-txt {
  padding-right: 0.6rem; }

.nd-req-box {
  position: sticky;
  top: 10rem; }

.new-pd-req {
  padding-bottom: 12rem; }
  @media screen and (max-width: 768px) {
    .new-pd-req {
      padding-bottom: 6rem; } }
  .new-pd-req .new-group-list {
    margin-top: 0; }
    .new-pd-req .new-group-list .btn {
      margin: 4rem auto 0 auto; }
  @media screen and (max-width: 1200px) {
    .new-pd-req .new-group-block .item-box {
      width: 50%; } }
  @media screen and (max-width: 580px) {
    .new-pd-req .new-group-block .item-box {
      width: 100%; } }

.m-customer-heading > * {
  text-align: center; }

.m-customer-heading .t-32 {
  color: #0648AD; }
  @media screen and (max-width: 400px) {
    .m-customer-heading .t-32 {
      margin: 0 auto;
      max-width: 24rem; } }

.m-customer-heading .t-24 {
  color: #242424; }

.m-customer-wrap {
  padding: 12rem 0rem 12rem;
  border-bottom: 0.1rem solid rgba(36, 36, 36, 0.2); }
  @media screen and (max-width: 992px) {
    .m-customer-wrap {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-customer-wrap {
      padding: 4rem 0rem; } }

.m-customer-list {
  height: 67.6rem; }
  @media screen and (max-width: 580px) {
    .m-customer-list {
      height: 60rem; } }
  .m-customer-list .js-pagination {
    display: flex;
    justify-content: center; }
    .m-customer-list .js-pagination .swiper-pagination-bullet {
      width: 1rem;
      height: 1rem; }
  .m-customer-list .swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4rem; }
  .m-customer-list .swiper-slide {
    padding: 0;
    height: calc((100% - 3.6rem) / 2) !important; }

.m-customer-item {
  padding: 0 1.6rem;
  width: calc(100% / 3); }
  @media screen and (max-width: 1200px) {
    .m-customer-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 767px) {
    .m-customer-item {
      padding: 0 0.4rem;
      width: calc(100% / 2); } }

.m-customer-box {
  height: 100%;
  padding: 2.4rem;
  transition: 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media screen and (min-width: 1201px) {
    .m-customer-box:hover {
      background: rgba(255, 255, 255, 0.15);
      box-shadow: 1rem 1rem 4rem 0 rgba(0, 0, 0, 0.15); } }
  @media screen and (max-width: 1200px) {
    .m-customer-box {
      padding: 1.6rem;
      row-gap: 1.6rem;
      background-color: white; } }

.m-customer-img {
  margin: 0 auto;
  user-select: none;
  max-width: 23.4rem; }
  @media screen and (max-width: 767px) {
    .m-customer-img {
      max-width: 20rem; } }
  .m-customer-img img {
    object-fit: cover; }

.m-customer-content .t-24 {
  line-height: 130%;
  text-align: center;
  color: #242424; }

.trip {
  padding: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .trip {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .trip {
      padding: 4rem 0rem; } }
  .trip-heading {
    display: flex;
    row-gap: 1.2rem;
    flex-direction: column; }
    .trip-heading > * {
      text-align: center; }
    .trip-heading > .t-32 {
      color: #0648AD;
      font-weight: 700; }
    .trip-heading .t-24 {
      color: #242424; }
  .trip-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3.2rem;
    margin: 0 -1.6rem; }
    @media screen and (max-width: 1200px) {
      .trip-list {
        row-gap: 1.6rem;
        margin: 0 -0.8rem; } }
    @media screen and (max-width: 767px) {
      .trip-list {
        row-gap: 0.8rem;
        margin: 0 -0.4rem; } }
  .trip-item {
    padding: 0 1.6rem;
    width: calc(100% / 3); }
    @media screen and (max-width: 1200px) {
      .trip-item {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 991px) {
      .trip-item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 767px) {
      .trip-item {
        padding: 0 0.4rem; } }
    @media screen and (max-width: 576px) {
      .trip-item {
        width: 100%; } }

.p-customer .banner-content .t-32 span {
  color: #afefff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXIuY3NzIiwic291cmNlcyI6WyJjdXN0b21lci5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fYmFubmVyLnNjc3MiLCJfcGFnZXMvX25ldy5zY3NzIiwiX3BhZ2VzL19jdXN0b21lci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xuXG4vLyBMYXlvdXRzXG5AaW1wb3J0IFwiX2xheW91dHMvYmFubmVyXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiX3BhZ2VzL25ld1wiO1xuQGltcG9ydCBcIl9wYWdlcy9jdXN0b21lclwiOyIsIkBtaXhpbiBmei0yMDAge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xMjgge1xuICAgIGZvbnQtc2l6ZTogMTIuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTk2IHtcbiAgICBmb250LXNpemU6IDkuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICB9XG59XG5cblxuQG1peGluIGZ6LTkyIHtcbiAgICBmb250LXNpemU6IDkuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei04MCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNzIge1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjgge1xuICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjQge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02MCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTYge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NCB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MiB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00OCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ0IHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDAge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzgge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMyB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBpbWdDb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWl4aW4gYXV0b1gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIG14KCRzaXplOiAwKSB7XG4gIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbn1cblxuQG1peGluIGZ1bGxBYnMoJHo6IG51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcblxuICBAaWYgJHoge1xuICAgIHotaW5kZXg6ICR6O1xuICB9XG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XG4gIEBpZiAkZGlzcGxheSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XG5cbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgbWFyZ2luOiA2cmVtIDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcblxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XG4gIH1cbn1cblxuQG1peGluIHBvc0NlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4iLCI6cm9vdCB7XG4gIC0tZm9udC1wcmk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cbiAgLy8gRm9vdGVyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjMEYxOTIyO1xuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcbiAgLS1mb290ZXItYmctY29sb3I6ICM0YjRiNGI7XG5cbiAgLy8gWi1pbmRleFxuICAtLXotaS1oZWFkZXI6IDEwMDtcbn1cblxuJGNvbG9yLXByaTogIzA2NDhBRDtcbiRjb2xvci1zZWM6ICNGRkY7XG5cbiRjb2xvci10aXRsZTogI0FGRUZGRjtcblxuJGNvbG9yLXRleHQ6ICMyNDI0MjQ7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbi8vICRjb2xvci1ibGFjazogIzAwMDsiLCIuYmFubmVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3ICogOSAvIDE2KTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogJyc7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDUwJTtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vICAgei1pbmRleDogMDtcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNjQ4YWRhNiAwJSwgcmdiYSgxNiwgMjgsIDMyLCAwLjQpIDEwMCUpO1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4oMTcyOHB4KSB7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC50LTMyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzAwNjhCRDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjQUZFRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG4gID5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5iYW5uZXItbWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItbS1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWluKDk4MXB4KSB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgfVxufVxuXG5cblxuLnQtNTYge1xuICBjb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgZnotNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OEJEO1xuICB9XG59XG5cbi5iYW4tdHh0IHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIEBpbmNsdWRlIGZ6LTI0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn0iLCIucC1uZXcge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5uZXctbWFpbiB7XG4gIHBhZGRpbmc6IDRyZW0gMCAxMnJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuXG4ubmV3LXBkLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICB9XG5cbiAgLm5ldy1wZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmV3LWxpbmsge1xuICAgIEBpbmNsdWRlIGZ6LTE4O1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICBAaW5jbHVkZSBmei0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1ib3gge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMCAxLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoODgwcHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLy8tLSBOZXcgaXRlbSBcblxuLm5ld3MtYm9hcmQge1xuICAubmV3LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMGYwZjA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cbiAgLmltZy1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYzMCAvIDEyMDAgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID5pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1wZC1pbmZvIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJvdHRvbTogMDtcbiAgLy8gbGVmdDogNTAlO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtO1xuICB9XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgYmFja2dyb3VuZDogIzA2NDhBRDtcbiAgLy8gfVxufVxuXG4ubmV3LWxpbmsge1xuICBjb2xvcjogIzA2NDhBRDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5pbmZvLXR4dCB7XG4gIC8vIERBVEUgSU5GTyBcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIEBpbmNsdWRlIGZ6LTE0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctZ3JvdXAtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLy8tLSBFTkQgTmV3IGl0ZW1cblxuLm5nLXR0IHtcbiAgY29sb3I6ICMwNjQ4QUQ7XG4gIEBpbmNsdWRlIGZ6LTMyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBoMitkaXYge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMzYsIDM2LCAzNiwgMC4yMCk7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxLjJyZW0gMy42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3NlYXJjaC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4ubmV3LWdyb3VwLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMi40cmVtO1xuXG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC5pdGVtLWJveCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg4ODBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLy0tIG5ldyBkZXRhaWwgXG4ubmV3LWRldGFpbCB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIG92ZXJmbG93OiB1bnNldDtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG59XG5cbi5uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDRyZW07XG59XG5cbi5uZC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmQtcmVxIHtcbiAgd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3MtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgfVxuXG4gICAgPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5uZC1zaG9yLWluZm8ge1xuICAvLyBEQVRFIEluZm8gXG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogMC44cmVtO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMC44cmVtO1xuXG4gIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdGl0bGUge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBAaW5jbHVkZSBmei0zMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5kLXJlcS10aXRsZSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIEBpbmNsdWRlIGZ6LTI0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4ubmQtcmVxLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGdhcDogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi5uZC1yZXEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgzNiwgMzYsIDM2LCAwLjIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLnJlcS1pbWcge1xuICB3aWR0aDogMTEuNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cblxuICAuaW1nLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+aW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlcS10dCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG5cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwNjQ4QUQ7XG4gIH1cbn1cblxuLnJlcS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuMnJlbSk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBAaW5jbHVkZSBmei0xNDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgPmltZyB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxLXR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbn1cblxuLm5kLXJlcS1ib3gge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwcmVtO1xufVxuXG4ubmV3LXBkLXJlcSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5uZXctZ3JvdXAtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctZ3JvdXAtYmxvY2sge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIC5pdGVtLWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICAuaXRlbS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tLSBlbmQgbmV3IGRldGFpbCIsIi5tLWN1c3RvbWVyIHtcbiAgJi1oZWFkaW5nIHtcbiAgICA+KiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnQtMzIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg0MDBweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudC0yNCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEycmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgzNiwgMzYsIDM2LCAwLjIpO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICAvLyByb3ctZ2FwOiA0cmVtO1xuICAgIC8vIEBpbmNsdWRlIGZsZXg7XG4gICAgaGVpZ2h0OiA2Ny42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAvLyAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAvLyAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIC8vICAgcm93LWdhcDogMC44cmVtO1xuICAgIC8vICAgbWFyZ2luOiAwIC0wLjRyZW07XG4gICAgLy8gfVxuXG4gICAgLmpzLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzLjZyZW0pIC8gMikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDIzLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnQtMjQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRyaXAge1xuICBAaW5jbHVkZSBwYWRkaW5nKDEycmVtKTtcblxuICAmLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMS4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+KiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPi50LTMyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAudC0yNCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luOiAwIC0wLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnAtY3VzdG9tZXIge1xuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIC50LTMyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2FmZWZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQVc5RDs7OERBRThEO0FBZTlEOzs4REFFOEQ7QUFpRDlEOzs4REFFOEQ7QUNuRjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLHFCQUFDO0VBR1gsaUJBQWlCLENBQUEsUUFBQztFQUNsQixvQkFBb0IsQ0FBQSxLQUFDO0VBQ3JCLGlCQUFpQixDQUFBLFFBQUM7RUFHbEIsWUFBWSxDQUFBLElBQUMsR0FD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 */
