.ap-list-contents {
  background-color: #ffffff;
}

.ap-list-contents * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.heading_ap_list {
  padding: 20px;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .heading_ap_list {
    font-size: 24px;
  }
}

.nav-pagination-ap_list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  .nav-pagination-ap_list {
    width: 834px;
    margin: 0 auto;
    padding-bottom: 40px;
  }
}

.nav-pagination-ap_list .btn-pagination {
  position: relative;
  width: 36px;
  height: 56px;
  background-color: #333333;
  overflow: hidden;
  text-indent: -9999px;
}

.nav-pagination-ap_list .btn-pagination:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8px;
  height: 13px;
  background-image: url("https://img.dinos.co.jp/images/v1/ap_list/icon_arrow_right_white.png");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.nav-pagination-ap_list .btn-pagination.prev {
  left: 0;
  border-radius: 0 5px 5px 0;
}

@media screen and (min-width: 768px) {
  .nav-pagination-ap_list .btn-pagination.prev {
    border-radius: 5px;
  }
}

.nav-pagination-ap_list .btn-pagination.prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

.nav-pagination-ap_list .btn-pagination.next {
  right: 0;
  border-radius: 5px 0 0 5px;
}

@media screen and (min-width: 768px) {
  .nav-pagination-ap_list .btn-pagination.next {
    border-radius: 5px;
  }
}

.nav-pagination-ap_list .btn-pagination.is-disabled {
  background-color: #e5e5e5;
}

.nav-pagination-ap_list .btn-pagination.is-disabled:after {
  background-image: url("https://img.dinos.co.jp/images/v1/ap_list/icon_arrow_right_gray.png");
}

.nav-pagination-ap_list .box-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-pagination-ap_list .box-page .input-number {
  display: inline-block;
  width: 95px;
  height: 34px;
  padding: 0 5px;
  border-radius: 0;
  background-color: #ececec;
  border: 1px solid #dddddd;
  font-family: inherit;
  font-size: 18px;
  text-align: center;
  outline: none;
  -webkit-appearance: none;
}

@media screen and (min-width: 768px) {
  .nav-pagination-ap_list .box-page .input-number {
    width: 124px;
    height: 40px;
    font-size: 24px;
  }
}

.nav-pagination-ap_list .box-page .text {
  margin-left: 10px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .nav-pagination-ap_list .box-page .text {
    font-size: 24px;
  }
}

.card-ap_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}

@media screen and (min-width: 768px) {
  .card-ap_list {
    padding: 15px 0;
  }
}

.card-ap_list .txt-red {
  color: #ff0000;
}

.card-ap_list strong {
  font-weight: bold;
}

.card-ap_list .media {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 84px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .media {
    width: 112px;
  }
}

.card-ap_list .media .img-product {
  position: relative;
}

.card-ap_list .media .img-product .image {
  width: 84px;
  height: 84px;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}

@media screen and (min-width: 768px) {
  .card-ap_list .media .img-product .image {
    width: 112px;
    height: 112px;
  }
}

.card-ap_list .media .img-product img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

.card-ap_list .list-colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 8px;
  margin-left: -3px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .list-colors {
    margin-left: -5px;
  }
}

.card-ap_list .list-colors .item-color {
  padding: 3px 0 0 3px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

@media screen and (min-width: 768px) {
  .card-ap_list .list-colors .item-color {
    padding: 5px 0 0 5px;
  }
}

.card-ap_list .list-colors .item-color .txt-more {
  font-size: 9px;
  line-height: 1.2;
}

@media screen and (min-width: 768px) {
  .card-ap_list .list-colors .item-color .txt-more {
    font-size: 12px;
  }
}

.card-ap_list .list-colors .box-color {
  width: 14px;
  height: 14px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .list-colors .box-color {
    width: 18px;
    height: 18px;
  }
}

.card-ap_list .detail {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 11px;
}

.card-ap_list .detail-in {
  min-height: 85px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .detail-in {
    min-height: 115px;
  }
}

.card-ap_list .title {
  font-size: 14px;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  .card-ap_list .title {
    font-size: 18px;
  }
}

.card-ap_list .price {
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .price {
    font-size: 14px;
    line-height: 1.4;
  }
}

.card-ap_list .price em, .card-ap_list .price strong {
  font-style: normal;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .price em, .card-ap_list .price strong {
    font-size: 18px;
  }
}

.card-ap_list .promotion {
  margin-top: 4px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .promotion {
    margin-top: 0;
    font-size: 12px;
  }
}

.card-ap_list .iconset {
  margin-top: 4px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .iconset {
    margin-top: 0;
  }
}

.card-ap_list .promotion em, .card-ap_list .promotion strong {
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .promotion em, .card-ap_list .promotion strong {
    font-size: 15px;
  }
}

.card-ap_list .group-buttons {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (min-width: 768px) {
  .card-ap_list .group-buttons {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.card-ap_list .group-buttons .btn {
  margin-top: 10px;
  margin-right: 11px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .group-buttons .btn {
    margin-right: 15px;
    cursor: pointer;
  }
  .card-ap_list .group-buttons .btn:hover {
    text-decoration: underline;
  }
}

.card-ap_list .group-buttons .btn:last-child {
  margin-right: 0;
}

.card-ap_list .btn-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 118px;
  padding: 8px 5px;
  font-size: 11px;
  border: 1px solid #cccccc;
  border-radius: 25px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .card-ap_list .btn-detail {
    max-width: 155px;
    font-size: 15px;
  }
}

.card-ap_list .btn-buy, .card-ap_list .btn-restock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 118px;
  padding: 8px 5px;
  font-size: 10px;
  border: 1px solid #ff6600;
  border-radius: 25px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .card-ap_list .btn-buy, .card-ap_list .btn-restock {
    max-width: 155px;
    font-size: 15px;
  }
}

.card-ap_list .btn-buy.is-disabled, .card-ap_list .btn-restock.is-disabled {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #fff;
}

.card-ap_list .btn-favorite.for-ie {
  display: none;
  width: 32px;
  height: 32px;
  background-image: url("https://img.dinos.co.jp/images/v1/ap_list/btn_favorite.png");
  background-position: 0 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  .card-ap_list .btn-favorite.for-ie {
    width: 44px;
    height: 44px;
  }
}

.card-ap_list .btn-favorite.for-ie.is-active {
  background-image: url("https://img.dinos.co.jp/images/v1/ap_list/btn_favorite_on.png");
}

.card-ap_list .btn-favorite.for-general {
  position: relative;
  width: 32px;
  height: 32px;
}

@media screen and (min-width: 768px) {
  .card-ap_list .btn-favorite.for-general {
    width: 44px;
    height: 44px;
  }
}

.card-ap_list .btn-favorite.for-general .img-heart {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .card-ap_list .btn-favorite.for-general .img-heart {
    width: 70px;
    height: 70px;
  }
}

.card-ap_list .btn-favorite.for-general .img-heart .base {
  -webkit-transform-origin: 250px 250px;
      -ms-transform-origin: 250px 250px;
          transform-origin: 250px 250px;
}

.card-ap_list .btn-favorite.for-general .img-heart .explosion {
  -webkit-transform-origin: 250px 250px;
      -ms-transform-origin: 250px 250px;
          transform-origin: 250px 250px;
  -webkit-transform: scale(0.02);
      -ms-transform: scale(0.02);
          transform: scale(0.02);
  stroke: #ffe4e1;
  fill: none;
  opacity: 0;
  stroke-width: 1;
}

.card-ap_list .btn-favorite.for-general .img-heart .heartB {
  fill: transparent;
  stroke: #333333;
  stroke-width: 19;
  -webkit-transform-origin: 250px 250px;
      -ms-transform-origin: 250px 250px;
          transform-origin: 250px 250px;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}

.card-ap_list .btn-favorite.for-general .img-heart2 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.card-ap_list .btn-favorite.for-general .img-heart2 .explosion2 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0.02);
      -ms-transform: scale(0.02);
          transform: scale(0.02);
  stroke: #ffe4e1;
  fill: none;
  opacity: 0;
  stroke-width: 1;
}

.card-ap_list .btn-favorite.for-general .img-heart2 .cls-1 {
  fill: #fff;
  stroke: #ccc;
  stroke-linejoin: round;
  stroke-width: 11px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.card-ap_list .btn-favorite.for-general .img-heart2 .cls-2 {
  fill: #333;
  fill-rule: evenodd;
}

.card-ap_list .btn-favorite.for-general.is-active .img-heart .base {
  -webkit-animation: base 600ms;
          animation: base 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  stroke: #ff6666;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.card-ap_list .btn-favorite.for-general.is-active .img-heart .heartB {
  -webkit-animation: heartBAnime 600ms;
          animation: heartBAnime 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.card-ap_list .btn-favorite.for-general.is-active .img-heart .explosion {
  -webkit-animation: explosionAnime 800ms;
          animation: explosionAnime 800ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.card-ap_list .btn-favorite.for-general.is-active .img-heart2 .cls-1 {
  -webkit-animation: base 600ms;
          animation: base 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  stroke: #ff6666;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.card-ap_list .btn-favorite.for-general.is-active .img-heart2 .cls-2 {
  -webkit-animation: heartBAnime 600ms;
          animation: heartBAnime 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.card-ap_list .btn-favorite.for-general.is-active .img-heart2 .explosion2 {
  -webkit-animation: explosionAnime 800ms;
          animation: explosionAnime 800ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.list-ap_list {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .list-ap_list {
    width: 834px;
    margin: 0 auto;
  }
}

.list-ap_list .item {
  padding: 0 12px;
}

.list-ap_list .item:first-child .card-ap_list {
  border-top: 1px solid #ccc;
}

.list-ap_list .box-empty {
  height: 300px;
  padding-top: 30px;
}

.list-ap_list .txt-empty {
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
}

.list-ap_list .btn-scan {
  margin-top: 30px;
  text-align: center;
}

.list-ap_list .btn-scan a {
  display: inline-block;
  width: 164px;
  padding: 8px;
  background-color: #cc0000;
  border-radius: 25px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
}

@-webkit-keyframes base {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    stroke: #ff6666;
  }
  3% {
    -webkit-transform: scale(0.05, 0.05);
            transform: scale(0.05, 0.05);
  }
  40% {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
  70% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
  80% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
  90% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
    stroke: #ff6666;
  }
}

@keyframes base {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    stroke: #ff6666;
  }
  3% {
    -webkit-transform: scale(0.05, 0.05);
            transform: scale(0.05, 0.05);
  }
  40% {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
  70% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
  80% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
  90% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
    stroke: #ff6666;
  }
}

@-webkit-keyframes heartBAnime {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    fill: #ff6666;
    stroke: #ff6666;
  }
  3% {
    -webkit-transform: scale(0.05, 0.05);
            transform: scale(0.05, 0.05);
  }
  40% {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
  60% {
    -webkit-transform: scale(0.7) translate(0%, -8%);
            transform: scale(0.7) translate(0%, -8%);
  }
  80% {
    -webkit-transform: scale(0.7) translate(0%, 8%);
            transform: scale(0.7) translate(0%, 8%);
  }
  95% {
    -webkit-transform: scale(0.7) translate(0%, -3%);
            transform: scale(0.7) translate(0%, -3%);
  }
  100% {
    -webkit-transform: scale(0.7) translate(0%, 0%);
            transform: scale(0.7) translate(0%, 0%);
    fill: #ff6666;
    stroke: #ff6666;
  }
}

@keyframes heartBAnime {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    fill: #ff6666;
    stroke: #ff6666;
  }
  3% {
    -webkit-transform: scale(0.05, 0.05);
            transform: scale(0.05, 0.05);
  }
  40% {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
  60% {
    -webkit-transform: scale(0.7) translate(0%, -8%);
            transform: scale(0.7) translate(0%, -8%);
  }
  80% {
    -webkit-transform: scale(0.7) translate(0%, 8%);
            transform: scale(0.7) translate(0%, 8%);
  }
  95% {
    -webkit-transform: scale(0.7) translate(0%, -3%);
            transform: scale(0.7) translate(0%, -3%);
  }
  100% {
    -webkit-transform: scale(0.7) translate(0%, 0%);
            transform: scale(0.7) translate(0%, 0%);
    fill: #ff6666;
    stroke: #ff6666;
  }
}

@-webkit-keyframes explosionAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.01);
            transform: scale(0.01);
  }
  1% {
    opacity: 1;
    -webkit-transform: scale(0.01);
            transform: scale(0.01);
  }
  3% {
    stroke-width: 160;
  }
  20% {
    stroke-width: 240;
  }
  40% {
    stroke: #ffe4e1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    stroke-width: 1;
  }
  60% {
    stroke-width: 0;
  }
  100% {
    stroke: #ffe4e1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    stroke-width: 0;
  }
}

@keyframes explosionAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.01);
            transform: scale(0.01);
  }
  1% {
    opacity: 1;
    -webkit-transform: scale(0.01);
            transform: scale(0.01);
  }
  3% {
    stroke-width: 160;
  }
  20% {
    stroke-width: 240;
  }
  40% {
    stroke: #ffe4e1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    stroke-width: 1;
  }
  60% {
    stroke-width: 0;
  }
  100% {
    stroke: #ffe4e1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    stroke-width: 0;
  }
}

/* ==========================================================
  modal ap
========================================================== */
.modal-ap-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 200405;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal-ap-wrapper.is-open {
  display: block;
}

.modal-ap-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal-ap-wrapper > .modal-ap-btn-close {
  position: absolute;
  right: 17px;
  bottom: 8px;
  z-index: 2;
  width: 50px;
  height: 50px;
  background: url(https://img.dinos.co.jp/images/v1/ap_list/btn_close_02.png) no-repeat;
  background-size: 50px;
}

.modal-ap-wrapper-in {
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
}

.modal-ap-wrapper .modal-ap-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100%;
  padding: 20px 17px;
}

.modal-ap-wrapper .modal-ap-content {
  margin: auto;
  width: 100%;
  background: #fff;
  color: #000;
}

@media screen and (min-width: 768px) {
  .modal-ap-wrapper .modal-ap-content {
    max-width: 750px;
  }
}

.modal-ap-wrapper .modal-ap-content-in {
  padding: 0 12px 19px;
}

.modal-ap-wrapper .modal-ap-header {
  position: relative;
  padding: 9px 42px;
  background-color: #cc0000;
}

.modal-ap-wrapper .modal-ap-header .txt-title {
  font-size: 14px;
  color: #fff;
  text-align: center;
}

.modal-ap-wrapper .modal-ap-header .btn-close {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 15px;
  background: url(https://img.dinos.co.jp/images/v1/ap_list/btn_close_01.png) no-repeat;
  background-size: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.modal-ap-wrapper .box-price {
  padding: 15px 0;
  border-bottom: 1px solid #eee;
  line-height: 1.5;
}

.modal-ap-wrapper .box-price .txt-price {
  font-size: 16px;
  font-weight: bold;
}

.modal-ap-wrapper .box-price .txt-price > span {
  margin-left: 4px;
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

.modal-ap-wrapper .box-price .txt-red {
  color: #f00;
  font-size: 14px;
}

.modal-ap-wrapper .box-price .txt-red > span {
  font-size: 8px;
}

.modal-ap-wrapper .list-colors > .item-color {
  padding: 11px 0;
}

.modal-ap-wrapper .list-colors > .item-color:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.modal-ap-wrapper .list-colors > .item-color > .list-sizes {
  padding: 10px 0 12px 38px;
}

.modal-ap-wrapper .list-colors > .item-color > .list-sizes > .item-size {
  padding-top: 15px;
}

.modal-ap-wrapper .list-colors > .item-color > .list-sizes > .item-size:first-child {
  border-top: 1px solid #eee;
}

.modal-ap-wrapper .list-colors .box-color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 27px;
}

.modal-ap-wrapper .list-colors .box-color .icon-color {
  display: block;
  width: 27px;
  height: 27px;
  margin-right: 11px;
}

.modal-ap-wrapper .list-colors .box-color .txt-color {
  font-size: 14px;
  font-weight: bold;
}

.modal-ap-wrapper .list-sizes > .item-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0;
}

.modal-ap-wrapper .list-sizes > .item-size:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.modal-ap-wrapper .list-sizes .txt-size {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
}

.modal-ap-wrapper .list-sizes .txt-amount {
  min-width: 30px;
  margin-left: 6px;
  font-size: 10px;
  line-height: 1.33;
}

.modal-ap-wrapper .list-sizes .txt-amount.txt-red {
  color: #f00;
}

.modal-ap-wrapper .list-sizes .txt-amount.txt-gray {
  color: #666;
}

.modal-ap-wrapper .list-sizes .btn-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 131px;
  height: 33px;
  margin-left: 6px;
  padding: 5px;
  background-color: #ff6600;
  border: 1px solid #ff6600;
  border-radius: 16px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 320px) {
  .modal-ap-wrapper .list-sizes .btn-size {
    width: 111px;
  }
}

.modal-ap-wrapper .list-sizes .btn-size.btn-restock {
  background-color: #fff;
  color: #000;
}

.modal-ap-wrapper .list-sizes .btn-size.is-disabled {
  border-color: #ccc;
  background-color: #ccc;
}

.modal-ap-wrapper .list-sizes.type-okini > .item-size {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.modal-ap-wrapper .list-okini-sizes > .item-size {
  padding: 15px 0;
}

.modal-ap-wrapper .list-okini-sizes > .item-size:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.modal-ap-wrapper .list-okini-sizes .txt-title {
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.modal-ap-wrapper .list-okini-sizes .txt-price {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

.modal-ap-wrapper .list-okini-sizes .txt-price > span {
  margin-left: 4px;
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

.modal-ap-wrapper .list-okini-sizes .txt-sale {
  color: #f00;
  font-size: 14px;
  line-height: 1.5;
}

.modal-ap-wrapper .list-okini-sizes .txt-sale > span {
  font-size: 8px;
}

.modal-ap-wrapper .list-okini-sizes .box-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 15px;
}

.modal-ap-wrapper .list-okini-sizes .box-button .txt-amount {
  font-size: 10px;
  line-height: 1.33;
}

.modal-ap-wrapper .list-okini-sizes .box-button .txt-amount.txt-red {
  color: #f00;
}

.modal-ap-wrapper .list-okini-sizes .box-button .txt-amount.txt-gray {
  color: #666;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 131px;
  height: 33px;
  margin-left: 15px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 16px;
  font-size: 11px;
  color: #000;
  text-align: center;
  text-decoration: none;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite > span {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 21px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite > span > .img-heart {
  position: absolute;
  top: 50%;
  right: -19px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite > span > .img-heart .base {
  -webkit-transform-origin: 250px 250px;
      -ms-transform-origin: 250px 250px;
          transform-origin: 250px 250px;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite > span > .img-heart .explosion {
  -webkit-transform-origin: 250px 250px;
      -ms-transform-origin: 250px 250px;
          transform-origin: 250px 250px;
  -webkit-transform: scale(0.02);
      -ms-transform: scale(0.02);
          transform: scale(0.02);
  stroke: #ffe4e1;
  fill: none;
  opacity: 0;
  stroke-width: 1;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite > span > .img-heart .heartB {
  fill: transparent;
  stroke: #333333;
  stroke-width: 19;
  -webkit-transform-origin: 250px 250px;
      -ms-transform-origin: 250px 250px;
          transform-origin: 250px 250px;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite.is-active {
  color: #f66;
  border-color: #f66;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite.is-active .img-heart .base {
  -webkit-animation: base 600ms;
          animation: base 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  stroke: #ff6666;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite.is-active .img-heart .heartB {
  -webkit-animation: heartBAnime 600ms;
          animation: heartBAnime 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite.is-active .img-heart .explosion {
  -webkit-animation: explosionAnime 800ms;
          animation: explosionAnime 800ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.modal-ap-wrapper .list-okini-sizes .box-button .btn-favorite.is-active.is-locked .img-heart .heartB {
  -webkit-animation: none !important;
          animation: none !important;
  fill: #ff6666 !important;
  stroke: #ff6666 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInYxL2FwX2xpc3Qvc3R5bGUuc2NzcyIsInYxL2FwX2xpc3Qvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UseUJBQXlCO0FDRDNCOztBREFBO0VBSUksOEJBQXNCO1VBQXRCLHNCQUFzQjtBQ0ExQjs7QURJQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQ0RwQjs7QURHRTtFQU5GO0lBT0ksZUFBZTtFQ0NqQjtBQUNGOztBREVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZUFBZTtBQ0NqQjs7QURDRTtFQU5GO0lBT0ksWUFBWTtJQUNaLGNBQWM7SUFDZCxvQkFBb0I7RUNHdEI7QUFDRjs7QURiQTtFQWFJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FDSXhCOztBRHRCQTtFQXFCTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLFlBQVk7RUFDWixzRUFBc0U7RUFDdEUsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQiw0QkFBNEI7QUNLbEM7O0FEcENBO0VBbUNNLE9BQU87RUFDUCwwQkFBMEI7QUNLaEM7O0FESE07RUF0Q047SUF1Q1Esa0JBQWtCO0VDT3hCO0FBQ0Y7O0FEL0NBO0VBMkNRLHVEQUErQztNQUEvQyxtREFBK0M7VUFBL0MsK0NBQStDO0FDUXZEOztBRG5EQTtFQWdETSxRQUFRO0VBQ1IsMEJBQTBCO0FDT2hDOztBRExNO0VBbkROO0lBb0RRLGtCQUFrQjtFQ1N4QjtBQUNGOztBRDlEQTtFQXlETSx5QkFBeUI7QUNTL0I7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O0VBQy9CLHFDQUE2QjtVQUE3Qiw2QkFBNkI7QUN1QzNDOztBRDNZQTtFQTRXYyxrQ0FBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4QiwwQkFBMEI7QUNtQ3hDIiwiZmlsZSI6InYxL2FwX2xpc3Qvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJzaGlmdF9qaXNcIjtcclxuXHJcbi5hcC1saXN0LWNvbnRlbnRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ19hcF9saXN0IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDgzNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5idG4tcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3YxL2FwX2xpc3QvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdjEvYXBfbGlzdC9pY29uX2Fycm93X3JpZ2h0X2dyYXkucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gtcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaW5wdXQtbnVtYmVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWFwX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICBcclxuICAudHh0LXJlZCB7XHJcbiAgICBjb2xvcjogI2ZmMDAwMDtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5tZWRpYSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXByb2R1Y3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LWNvbG9ycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtLWNvbG9yIHtcclxuICAgICAgcGFkZGluZzogM3B4IDAgMCAzcHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dC1tb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29sb3Ige1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICYtaW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgZW0sIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBlbSwgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncm91cC1idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tYnV5LCAuYnRuLXJlc3RvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZmF2b3JpdGUge1xyXG4gICAgJi5mb3ItaWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdjEvYXBfbGlzdC9idG5fZmF2b3JpdGUucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy92MS9hcF9saXN0L2J0bl9mYXZvcml0ZV9vbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9yLWdlbmVyYWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1oZWFydCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2Uge1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUwcHggMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwbG9zaW9uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1MHB4IDI1MHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAyKTtcclxuICAgICAgICAgIHN0cm9rZTogI2ZmZTRlMTtcclxuICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYXJ0QiB7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHN0cm9rZTogIzMzMzMzMztcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMTk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNTBweCAyNTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLWhlYXJ0MiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIC5leHBsb3Npb24yIHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMik7XHJcbiAgICAgICAgICBzdHJva2U6ICNmZmU0ZTE7XHJcbiAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmNscy0xIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICBzdHJva2U6ICNjY2M7XHJcbiAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuY2xzLTIge1xyXG4gICAgICAgICAgZmlsbDogIzMzMztcclxuICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuaW1nLWhlYXJ0IHtcclxuICAgICAgICAgIC5iYXNlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBiYXNlIDYwMG1zO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmY2NjY2O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oZWFydEIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0QkFuaW1lIDYwMG1zO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZXhwbG9zaW9uIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBleHBsb3Npb25BbmltZSA4MDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmltZy1oZWFydDIge1xyXG4gICAgICAgICAgLmNscy0xIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBiYXNlIDYwMG1zO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmY2NjY2O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jbHMtMiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVhcnRCQW5pbWUgNjAwbXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5leHBsb3Npb24yIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBleHBsb3Npb25BbmltZSA4MDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1hcF9saXN0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDgzNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5jYXJkLWFwX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWVtcHR5IHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC50eHQtZW1wdHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIC5idG4tc2NhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBzdHJva2U6ICNmZjY2NjY7XHJcbiAgfVxyXG4gIDMlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSwgMC4wNSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAlLCAwJSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCUsIDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xyXG4gICAgc3Ryb2tlOiAjZmY2NjY2O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFydEJBbmltZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGZpbGw6ICNmZjY2NjY7XHJcbiAgICBzdHJva2U6ICNmZjY2NjY7XHJcbiAgfVxyXG4gIDMlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSwgMC4wNSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoMCUsIC04JSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKDAlLCA4JSk7XHJcbiAgfVxyXG4gIDk1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKDAlLCAtMyUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoMCUsIDAlKTtcclxuICAgIGZpbGw6ICNmZjY2NjY7XHJcbiAgICBzdHJva2U6ICNmZjY2NjY7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGV4cGxvc2lvbkFuaW1lIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAxKTtcclxuICB9XHJcbiAgMSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMSk7XHJcbiAgfVxyXG4gIDMlIHtcclxuICAgIHN0cm9rZS13aWR0aDogMTYwO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAyNDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICBzdHJva2U6ICNmZmU0ZTE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBzdHJva2Utd2lkdGg6IDE7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlOiAjZmZlNGUxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIG1vZGFsIGFwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1vZGFsLWFwLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiA0MDU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gID4gLm1vZGFsLWFwLWJ0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTdweDtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdjEvYXBfbGlzdC9idG5fY2xvc2VfMDIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmLWluIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1hcC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTdweDtcclxuICB9XHJcbiAgXHJcbiAgLm1vZGFsLWFwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWluIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2RhbC1hcC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOXB4IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG5cclxuICAgIC50eHQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy92MS9hcF9saXN0L2J0bl9jbG9zZV8wMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LXByaWNlIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAudHh0LXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC1yZWQge1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtY29sb3JzIHtcclxuICAgID4gLml0ZW0tY29sb3Ige1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICA+IC5saXN0LXNpemVzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTJweCAzOHB4O1xyXG5cclxuICAgICAgICA+IC5pdGVtLXNpemUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29sb3Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAuaWNvbi1jb2xvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dC1jb2xvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1zaXplcyB7XHJcbiAgICA+IC5pdGVtLXNpemUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC1zaXplIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50eHQtYW1vdW50IHtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgICAgJi50eHQtcmVkIHtcclxuICAgICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50eHQtZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNpemUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMzFweDtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLXJlc3RvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLW9raW5pIHtcclxuICAgICAgPiAuaXRlbS1zaXplIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1va2luaS1zaXplcyB7XHJcbiAgICA+IC5pdGVtLXNpemUge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC50eHQtcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0LXNhbGUge1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgIC50eHQtYW1vdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgXHJcbiAgICAgICAgJi50eHQtcmVkIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmLnR4dC1ncmF5IHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1mYXZvcml0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgID4gLmltZy1oZWFydCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIFxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAvLyAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gIFxyXG4gICAgICAgICAgICAuYmFzZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUwcHggMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLmV4cGxvc2lvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjUwcHggMjUwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAyKTtcclxuICAgICAgICAgICAgICBzdHJva2U6ICNmZmU0ZTE7XHJcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuaGVhcnRCIHtcclxuICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBzdHJva2U6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxOTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNTBweCAyNTBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y2NjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y2NjtcclxuXHJcbiAgICAgICAgICAuaW1nLWhlYXJ0IHtcclxuICAgICAgICAgICAgLmJhc2Uge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYmFzZSA2MDBtcztcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICBzdHJva2U6ICNmZjY2NjY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuaGVhcnRCIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0QkFuaW1lIDYwMG1zO1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5leHBsb3Npb24ge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZXhwbG9zaW9uQW5pbWUgODAwbXM7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlLmlzLWxvY2tlZCB7XHJcbiAgICAgICAgICAuaW1nLWhlYXJ0IHtcclxuICAgICAgICAgICAgLmhlYXJ0QiB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmNjY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogI2ZmNjY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYXAtbGlzdC1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcC1saXN0LWNvbnRlbnRzICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVhZGluZ19hcF9saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2FwX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubmF2LXBhZ2luYXRpb24tYXBfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IHtcbiAgICB3aWR0aDogODM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm5hdi1wYWdpbmF0aW9uLWFwX2xpc3QgLmJ0bi1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLm5hdi1wYWdpbmF0aW9uLWFwX2xpc3QgLmJ0bi1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3YxL2FwX2xpc3QvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IC5idG4tcGFnaW5hdGlvbi5wcmV2IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IC5idG4tcGFnaW5hdGlvbi5wcmV2IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLm5hdi1wYWdpbmF0aW9uLWFwX2xpc3QgLmJ0bi1wYWdpbmF0aW9uLnByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5hdi1wYWdpbmF0aW9uLWFwX2xpc3QgLmJ0bi1wYWdpbmF0aW9uLm5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IC5idG4tcGFnaW5hdGlvbi5uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLm5hdi1wYWdpbmF0aW9uLWFwX2xpc3QgLmJ0bi1wYWdpbmF0aW9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm5hdi1wYWdpbmF0aW9uLWFwX2xpc3QgLmJ0bi1wYWdpbmF0aW9uLmlzLWRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy92MS9hcF9saXN0L2ljb25fYXJyb3dfcmlnaHRfZ3JheS5wbmdcIik7XG59XG5cbi5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IC5ib3gtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IC5ib3gtcGFnZSAuaW5wdXQtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbi1hcF9saXN0IC5ib3gtcGFnZSAuaW5wdXQtbnVtYmVyIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubmF2LXBhZ2luYXRpb24tYXBfbGlzdCAuYm94LXBhZ2UgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXBhZ2luYXRpb24tYXBfbGlzdCAuYm94LXBhZ2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5jYXJkLWFwX2xpc3QgLnR4dC1yZWQge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmNhcmQtYXBfbGlzdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtYXBfbGlzdCAubWVkaWEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLm1lZGlhIHtcbiAgICB3aWR0aDogMTEycHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAubWVkaWEgLmltZy1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1hcF9saXN0IC5tZWRpYSAuaW1nLXByb2R1Y3QgLmltYWdlIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCAubWVkaWEgLmltZy1wcm9kdWN0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAubWVkaWEgLmltZy1wcm9kdWN0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmxpc3QtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1hcF9saXN0IC5saXN0LWNvbG9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAubGlzdC1jb2xvcnMgLml0ZW0tY29sb3Ige1xuICBwYWRkaW5nOiAzcHggMCAwIDNweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLmxpc3QtY29sb3JzIC5pdGVtLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5saXN0LWNvbG9ycyAuaXRlbS1jb2xvciAudHh0LW1vcmUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCAubGlzdC1jb2xvcnMgLml0ZW0tY29sb3IgLnR4dC1tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAubGlzdC1jb2xvcnMgLmJveC1jb2xvciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLmxpc3QtY29sb3JzIC5ib3gtY29sb3Ige1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5kZXRhaWwge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmRldGFpbC1pbiB7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLmRldGFpbC1pbiB7XG4gICAgbWluLWhlaWdodDogMTE1cHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAucHJpY2Uge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5wcmljZSBlbSwgLmNhcmQtYXBfbGlzdCAucHJpY2Ugc3Ryb25nIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLnByaWNlIGVtLCAuY2FyZC1hcF9saXN0IC5wcmljZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5wcm9tb3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCAucHJvbW90aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5wcm9tb3Rpb24gZW0sIC5jYXJkLWFwX2xpc3QgLnByb21vdGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLnByb21vdGlvbiBlbSwgLmNhcmQtYXBfbGlzdCAucHJvbW90aW9uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWFwX2xpc3QgLmdyb3VwLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLmdyb3VwLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAuZ3JvdXAtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1hcF9saXN0IC5ncm91cC1idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNhcmQtYXBfbGlzdCAuZ3JvdXAtYnV0dG9ucyAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5ncm91cC1idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtYXBfbGlzdCAuYnRuLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExOHB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCAuYnRuLWRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAuYnRuLWJ1eSwgLmNhcmQtYXBfbGlzdCAuYnRuLXJlc3RvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMThweDtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NjAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWFwX2xpc3QgLmJ0bi1idXksIC5jYXJkLWFwX2xpc3QgLmJ0bi1yZXN0b2NrIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1hcF9saXN0IC5idG4tYnV5LmlzLWRpc2FibGVkLCAuY2FyZC1hcF9saXN0IC5idG4tcmVzdG9jay5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItaWUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3YxL2FwX2xpc3QvYnRuX2Zhdm9yaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCAuYnRuLWZhdm9yaXRlLmZvci1pZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItaWUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy92MS9hcF9saXN0L2J0bl9mYXZvcml0ZV9vbi5wbmdcIik7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBfbGlzdCAuYnRuLWZhdm9yaXRlLmZvci1nZW5lcmFsIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmNhcmQtYXBfbGlzdCAuYnRuLWZhdm9yaXRlLmZvci1nZW5lcmFsIC5pbWctaGVhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1hcF9saXN0IC5idG4tZmF2b3JpdGUuZm9yLWdlbmVyYWwgLmltZy1oZWFydCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbCAuaW1nLWhlYXJ0IC5iYXNlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjUwcHggMjUwcHg7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbCAuaW1nLWhlYXJ0IC5leHBsb3Npb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNTBweCAyNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjAyKTtcbiAgc3Ryb2tlOiAjZmZlNGUxO1xuICBmaWxsOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbCAuaW1nLWhlYXJ0IC5oZWFydEIge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjMzMzMzMzO1xuICBzdHJva2Utd2lkdGg6IDE5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNTBweCAyNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cblxuLmNhcmQtYXBfbGlzdCAuYnRuLWZhdm9yaXRlLmZvci1nZW5lcmFsIC5pbWctaGVhcnQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbCAuaW1nLWhlYXJ0MiAuZXhwbG9zaW9uMiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjAyKTtcbiAgc3Ryb2tlOiAjZmZlNGUxO1xuICBmaWxsOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbCAuaW1nLWhlYXJ0MiAuY2xzLTEge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMTFweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY2FyZC1hcF9saXN0IC5idG4tZmF2b3JpdGUuZm9yLWdlbmVyYWwgLmltZy1oZWFydDIgLmNscy0yIHtcbiAgZmlsbDogIzMzMztcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuXG4uY2FyZC1hcF9saXN0IC5idG4tZmF2b3JpdGUuZm9yLWdlbmVyYWwuaXMtYWN0aXZlIC5pbWctaGVhcnQgLmJhc2Uge1xuICBhbmltYXRpb246IGJhc2UgNjAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBzdHJva2U6ICNmZjY2NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbC5pcy1hY3RpdmUgLmltZy1oZWFydCAuaGVhcnRCIHtcbiAgYW5pbWF0aW9uOiBoZWFydEJBbmltZSA2MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbC5pcy1hY3RpdmUgLmltZy1oZWFydCAuZXhwbG9zaW9uIHtcbiAgYW5pbWF0aW9uOiBleHBsb3Npb25BbmltZSA4MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5jYXJkLWFwX2xpc3QgLmJ0bi1mYXZvcml0ZS5mb3ItZ2VuZXJhbC5pcy1hY3RpdmUgLmltZy1oZWFydDIgLmNscy0xIHtcbiAgYW5pbWF0aW9uOiBiYXNlIDYwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjZmY2NjY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uY2FyZC1hcF9saXN0IC5idG4tZmF2b3JpdGUuZm9yLWdlbmVyYWwuaXMtYWN0aXZlIC5pbWctaGVhcnQyIC5jbHMtMiB7XG4gIGFuaW1hdGlvbjogaGVhcnRCQW5pbWUgNjAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uY2FyZC1hcF9saXN0IC5idG4tZmF2b3JpdGUuZm9yLWdlbmVyYWwuaXMtYWN0aXZlIC5pbWctaGVhcnQyIC5leHBsb3Npb24yIHtcbiAgYW5pbWF0aW9uOiBleHBsb3Npb25BbmltZSA4MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5saXN0LWFwX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1hcF9saXN0IHtcbiAgICB3aWR0aDogODM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxpc3QtYXBfbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmxpc3QtYXBfbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCAuY2FyZC1hcF9saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5saXN0LWFwX2xpc3QgLmJveC1lbXB0eSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubGlzdC1hcF9saXN0IC50eHQtZW1wdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxpc3QtYXBfbGlzdCAuYnRuLXNjYW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0LWFwX2xpc3QgLmJ0bi1zY2FuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjRweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgYmFzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHN0cm9rZTogI2ZmNjY2NjtcbiAgfVxuICAzJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1LCAwLjA1KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgc3Ryb2tlOiAjZmY2NjY2O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRCQW5pbWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBmaWxsOiAjZmY2NjY2O1xuICAgIHN0cm9rZTogI2ZmNjY2NjtcbiAgfVxuICAzJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1LCAwLjA1KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgwJSwgLTglKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoMCUsIDglKTtcbiAgfVxuICA5NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoMCUsIC0zJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIGZpbGw6ICNmZjY2NjY7XG4gICAgc3Ryb2tlOiAjZmY2NjY2O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXhwbG9zaW9uQW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMSk7XG4gIH1cbiAgMyUge1xuICAgIHN0cm9rZS13aWR0aDogMTYwO1xuICB9XG4gIDIwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyNDA7XG4gIH1cbiAgNDAlIHtcbiAgICBzdHJva2U6ICNmZmU0ZTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHN0cm9rZS13aWR0aDogMTtcbiAgfVxuICA2MCUge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICNmZmU0ZTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgbW9kYWwgYXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vZGFsLWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyID4gLm1vZGFsLWFwLWJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogOHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy92MS9hcF9saXN0L2J0bl9jbG9zZV8wMi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlci1pbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLm1vZGFsLWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE3cHg7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5tb2RhbC1hcC1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1hcC13cmFwcGVyIC5tb2RhbC1hcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5tb2RhbC1hcC1jb250ZW50LWluIHtcbiAgcGFkZGluZzogMCAxMnB4IDE5cHg7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5tb2RhbC1hcC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDlweCA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubW9kYWwtYXAtaGVhZGVyIC50eHQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5tb2RhbC1hcC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy92MS9hcF9saXN0L2J0bl9jbG9zZV8wMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5ib3gtcHJpY2Uge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAuYm94LXByaWNlIC50eHQtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAuYm94LXByaWNlIC50eHQtcHJpY2UgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmJveC1wcmljZSAudHh0LXJlZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5ib3gtcHJpY2UgLnR4dC1yZWQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LWNvbG9ycyA+IC5pdGVtLWNvbG9yIHtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1jb2xvcnMgPiAuaXRlbS1jb2xvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LWNvbG9ycyA+IC5pdGVtLWNvbG9yID4gLmxpc3Qtc2l6ZXMge1xuICBwYWRkaW5nOiAxMHB4IDAgMTJweCAzOHB4O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1jb2xvcnMgPiAuaXRlbS1jb2xvciA+IC5saXN0LXNpemVzID4gLml0ZW0tc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1jb2xvcnMgPiAuaXRlbS1jb2xvciA+IC5saXN0LXNpemVzID4gLml0ZW0tc2l6ZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1jb2xvcnMgLmJveC1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3QtY29sb3JzIC5ib3gtY29sb3IgLmljb24tY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1jb2xvcnMgLmJveC1jb2xvciAudHh0LWNvbG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtc2l6ZXMgPiAuaXRlbS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1zaXplcyA+IC5pdGVtLXNpemU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1zaXplcyAudHh0LXNpemUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LXNpemVzIC50eHQtYW1vdW50IHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1zaXplcyAudHh0LWFtb3VudC50eHQtcmVkIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LXNpemVzIC50eHQtYW1vdW50LnR4dC1ncmF5IHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LXNpemVzIC5idG4tc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEzMXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tb2RhbC1hcC13cmFwcGVyIC5saXN0LXNpemVzIC5idG4tc2l6ZSB7XG4gICAgd2lkdGg6IDExMXB4O1xuICB9XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LXNpemVzIC5idG4tc2l6ZS5idG4tcmVzdG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1zaXplcyAuYnRuLXNpemUuaXMtZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LXNpemVzLnR5cGUtb2tpbmkgPiAuaXRlbS1zaXplIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgPiAuaXRlbS1zaXplIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyA+IC5pdGVtLXNpemU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAudHh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LW9raW5pLXNpemVzIC50eHQtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAudHh0LXByaWNlID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LW9raW5pLXNpemVzIC50eHQtc2FsZSB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LW9raW5pLXNpemVzIC50eHQtc2FsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAuYm94LWJ1dHRvbiAudHh0LWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LW9raW5pLXNpemVzIC5ib3gtYnV0dG9uIC50eHQtYW1vdW50LnR4dC1yZWQge1xuICBjb2xvcjogI2YwMDtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24gLnR4dC1hbW91bnQudHh0LWdyYXkge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24gLmJ0bi1mYXZvcml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEzMXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAuYm94LWJ1dHRvbiAuYnRuLWZhdm9yaXRlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24gLmJ0bi1mYXZvcml0ZSA+IHNwYW4gPiAuaW1nLWhlYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LW9raW5pLXNpemVzIC5ib3gtYnV0dG9uIC5idG4tZmF2b3JpdGUgPiBzcGFuID4gLmltZy1oZWFydCAuYmFzZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI1MHB4IDI1MHB4O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAuYm94LWJ1dHRvbiAuYnRuLWZhdm9yaXRlID4gc3BhbiA+IC5pbWctaGVhcnQgLmV4cGxvc2lvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI1MHB4IDI1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMDIpO1xuICBzdHJva2U6ICNmZmU0ZTE7XG4gIGZpbGw6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24gLmJ0bi1mYXZvcml0ZSA+IHNwYW4gPiAuaW1nLWhlYXJ0IC5oZWFydEIge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjMzMzMzMzO1xuICBzdHJva2Utd2lkdGg6IDE5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNTBweCAyNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24gLmJ0bi1mYXZvcml0ZS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2Y2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjY2O1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAuYm94LWJ1dHRvbiAuYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZSAuaW1nLWhlYXJ0IC5iYXNlIHtcbiAgYW5pbWF0aW9uOiBiYXNlIDYwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjZmY2NjY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubW9kYWwtYXAtd3JhcHBlciAubGlzdC1va2luaS1zaXplcyAuYm94LWJ1dHRvbiAuYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZSAuaW1nLWhlYXJ0IC5oZWFydEIge1xuICBhbmltYXRpb246IGhlYXJ0QkFuaW1lIDYwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLm1vZGFsLWFwLXdyYXBwZXIgLmxpc3Qtb2tpbmktc2l6ZXMgLmJveC1idXR0b24gLmJ0bi1mYXZvcml0ZS5pcy1hY3RpdmUgLmltZy1oZWFydCAuZXhwbG9zaW9uIHtcbiAgYW5pbWF0aW9uOiBleHBsb3Npb25BbmltZSA4MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5tb2RhbC1hcC13cmFwcGVyIC5saXN0LW9raW5pLXNpemVzIC5ib3gtYnV0dG9uIC5idG4tZmF2b3JpdGUuaXMtYWN0aXZlLmlzLWxvY2tlZCAuaW1nLWhlYXJ0IC5oZWFydEIge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmNjY2NiAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZjY2NjYgIWltcG9ydGFudDtcbn1cbiJdfQ== */
