@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);@charset "UTF-8";



* {
  font-family: 'Noto Sans KR',Helvetica,Arial,sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga","kern";
}

@-webkit-keyframes badge_ani {
  0% {
    left: 0;
  }

  50% {
    left: -50%;
  }

  75% {
    left: 0;
  }

  100% {
    left: 0;
  }
}

@keyframes badge_ani {
  0% {
    left: 0;
  }

  50% {
    left: -50%;
  }

  75% {
    left: 0;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes expand {
  0% {
    z-index: 2;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    z-index: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    z-index: 0;
  }
}

@keyframes expand {
  0% {
    z-index: 2;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    z-index: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    z-index: 0;
  }
}

.not-live-house .content {
  padding: 5.71428571em 1em;
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .not-live-house .content {
    padding-bottom: 4.28571429em;
  }
}

.not-live-house .content .header {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .not-live-house .content .header {
    text-align: right;
  }
}

.not-live-house .content .header-image {
  width: 200px;
  height: auto;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .not-live-house .content .header-image.mobile {
    display: none;
  }
}

.not-live-house .content .header-image.desktop {
  display: inline-block;
  margin-right: 3em;
}

@media only screen and (max-width: 767px) {
  .not-live-house .content .header-image.desktop {
    display: none;
  }
}

.not-live-house .content .header-image img {
  width: 100%;
  height: auto;
}

.not-live-house .content .header-title {
  margin-top: 3em;
  font-size: 2.28571429em;
  color: #000;
}

@media only screen and (max-width: 575px) {
  .not-live-house .content .header-title {
    font-size: 1.71428571em;
  }
}

@media only screen and (min-width: 768px) {
  .not-live-house .content .header-title {
    float: left;
  }
}

.not-live-house .content .body {
  margin-top: 40px;
  padding: 2em 1em;
  border-width: 2px 0 1px;
  border-style: solid;
  border-top-color: #000;
  border-bottom-color: #e5e5e5;
}

@media only screen and (min-width: 768px) {
  .not-live-house .content .body {
    margin-top: 0;
  }
}

.not-live-house .content .footer {
  text-align: center;
}

.not-live-house .house-info {
  font-size: 0;
  margin: 0;
  padding: 0;
  color: #888;
}

.not-live-house .house-info-list {
  font-size: 14px;
  margin: 10px 0 0;
  list-style: none;
}

@media only screen and (min-width: 768px) {
  .not-live-house .house-info-list {
    display: inline-block;
    width: 50%;
    margin: 0;
  }
}

.not-live-house .house-info-list:before {
  content: "\0387";
  float: left;
  margin-right: 0.5em;
  line-height: 1;
  font-size: 1.5em;
}

.not-live-house .house-info-list:first-child {
  margin-top: 0;
}

.not-live-house .house-info-item {
  margin: 0;
  list-style: none;
  font-size: 2em;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .not-live-house .house-info-item {
    font-size: 1.42857143em;
  }
}

@media only screen and (min-width: 768px) {
  .not-live-house .house-info-item {
    font-size: 1em;
  }
}

.not-live-house .house-info-title {
  float: left;
  margin-right: 20px;
  font-weight: normal;
}

.not-live-house .house-info-value {
  color: #000;
}

@media only screen and (min-width: 768px) {
  .not-live-house .fa-chevron-right {
    display: none;
  }
}

.not-live-house .aside .title {
  font-size: 1.07142857em;
}

@media only screen and (min-width: 768px) {
  .not-live-house .aside .title {
    font-size: 1.3rem;
  }
}

.btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 0;
  border-radius: 4px;
  border: 0 none;
  text-align: center;
  font-size: 1.85714286em;
  text-align: center;
  text-decoration: none;
}

@media only screen and (max-width: 575px) {
  .btn {
    font-size: 1.42857143em;
  }
}

@media only screen and (min-width: 768px) {
  .btn {
    display: inline-block;
    padding: 1em 3em;
    font-size: 14px;
  }
}

.btn-more {
  margin-top: 50px;
  color: #fff;
  border-color: #32506e;
  background-color: #32506e;
  transition: all 0.3s;
}

.btn-more:hover {
  background-color: #375879;
  color: #e5e5e5;
}

.houses {
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: #fff;
  list-style: none;
  color: #777;
}

@media only screen and (max-width: 575px) {
  .houses {
    border-top: 1px solid #ddd;
  }
}

.houses__item {
  padding: 0;
}

.house-card {
  border: 1px solid #ddd;
  background: #fff;
  font-size: 14px;
}

.house-card a {
  color: #777;
}

.house-card a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 575px) {
  .house-card {
    border-width: 0 0 1px 0;
  }
}

.house-card .header {
  display: block;
}

.house-card .image {
  height: 170px;
  overflow: hidden;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.house-card .image.no-image {
  background-position-y: 40%;
  background-size: 50%;
  background-color: #f3f3f3;
}

@media only screen and (max-width: 575px) {
  .house-card .image.no-image {
    background-size: 80%;
  }
}

.house-card .image.no-image {
  background-image: url(/images/icon/icon-etc.svg) !important;
}

.house-card .image.no-image.villa {
  background-image: url(/images/icon/icon-villa.svg) !important;
}

.house-card .image.no-image.officehotel {
  background-image: url(/images/icon/icon-officehotel.svg) !important;
}

.house-card .image.no-image.apartment {
  background-image: url(/images/icon/icon-apartment.svg) !important;
}

.house-card .image.no-image.shop {
  background-image: url(/images/icon/icon-shop.svg) !important;
}

@media only screen and (max-width: 767px) {
  .house-card .image {
    max-width: 22%;
    max-height: 85px;
  }
}

@media only screen and (min-width: 1024px) {
  .house-card .image {
    max-height: 140px;
  }
}

.house-card .body {
  display: block;
  min-height: 100px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .house-card .body {
    max-width: 75%;
  }
}

@media only screen and (min-width: 576px) {
  .house-card .body {
    padding: 0.5em;
  }
}

.house-card .body .title {
  font-size: 20px;
  position: relative;
}

.house-card .body .price-box .contract-type {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  padding: 0px 4px 0 0;
  color: #8a36bf;
}

.house-card .body .price-box .contract-type[data-contract-type="월세"] {
  color: #2989d0;
}

.house-card .body .price-box .contract-type[data-contract-type="전세"] {
  color: #189871;
}

.house-card .body .price-box .contract-type[data-contract-type="매매"] {
  color: #333333;
}

.house-card .body .price-box .contract-type[data-contract-type="단기임대"] {
  /*color: $navy;*/
  color: #4a74ff;
}

.house-card .body .price-box .price {
  color: #444444;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  line-height: 28px;
}

.house-card .body .recent_icon {
  position: absolute;
  right: 0;
  opacity: 0.15;
}

.house-card .body .subject {
  display: inline-block;
  width: 100%;
  margin-top: 4px;
  font-weight: bold;
  line-height: 1.3;
  color: #444;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
}

.house-card .body .options {
  padding-left: 0;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.house-card .body .options li {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}

.house-card .footer {
  position: relative;
  padding: 0 9px;
  height: 30px;
  border-top: 1px solid #EEEEEE;
  font-size: 14px;
  line-height: 1.2;
}

.house-card .footer .badges {
  display: block;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
}

.house-card .footer .badges__list {
  padding-left: 0;
  list-style: none;
  font-size: 0;
}

.house-card .footer .badges__item {
  display: inline;
}

.house-card .footer .badge {
  display: inline-block;
  margin-right: 0.5em;
  padding: 4px 6px;
  border-radius: 0;
  color: #818181;
  background: #f5f5f5;
  vertical-align: middle;
  font-size: 10px;
}

/* .house-card .footer .badge.recommend {
  background: #5130bf;
}

.house-card .footer .badge.naverVerification {
  background: #00D24D;
}

.house-card .footer .badge.naverVerificationSeen {
  background: #557a00;
}

.house-card .footer .badge.withoutFee {
  background: #333949;
}

.house-card .footer .badge.safeDirectTrade {
  background: #2DBBE8;
}

.house-card .footer .badge.fa_sale {
  background: black;
} */

.house-card .footer .favoriteWrapper {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 30px;
  height: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  z-index: 100;
}

.house-card .footer .favoriteWrapper .fa-heart {
  color: #CCC;
  font-size: 17px;
  line-height: 30px;
  transition: background 0.3s;
}

.house-card .footer .favoriteWrapper .fa-heart.active,
.house-card .footer .favoriteWrapper .fa-heart:hover {
  color: #F04A5E;
  transition: background 0.3s;
}

@media only screen and (max-width: 767px) {
  .houses > li .house-card .image {
    float: left;
    width: 20vw;
    height: 20vw;
    display: inline-block;
    margin: 0.5em;
  }

  .houses > li .house-card .body {
    width: 73vw;
    display: inline-block;
  }
}

@media screen and (min-width: 484px) {
  .house-card.official:hover {
    border: 1px solid #1db177;
  }

  .house-card.withoutFee:hover {
    border: 1px solid #444444;
  }

  .house-card.direct:hover {
    border: 1px solid #2DBBE8;
  }

  .house-card.agency:hover {
    border: 1px solid #1CDCA8;
  }

  .house-card.speed:hover {
    border: 1px solid #234a89;
  }

  .house-card.verified:hover {
    border: 1px solid #397e21;
  }
}

@media screen and (min-width: 484px) and (max-width: 1450px) {
  .house-card:hover .badges ul.isOverBadges {
    position: relative;
    left: 0;
    -webkit-animation-name: badge_ani;
    animation-name: badge_ani;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
}

@media screen and (min-width: 484px) {
  .house-card:hover .badges ul.all-rolling {
    position: relative;
    left: 0;
    -webkit-animation-name: badge_ani;
    animation-name: badge_ani;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
}

.cardListType {
  width: 98%;
}

.cardListType .image {
  width: 130px;
  float: left;
  height: 130px;
}

.cardListType .body {
  width: 298px;
  float: left;
}

.cardListType .footer {
  width: 298px;
  float: left;
}

.noCardImage .body {
  width: 100%;
}

.noCardImage .footer {
  width: 100%;
}

.noCardImage .footer .favoriteWrapper {
  width: 7%;
}

_:-ms-fullscreen .body,
:root .cardListType .body {
  width: 293px;
}

_:-ms-fullscreen .footer,
:root .cardListType .footer {
  width: 275px;
  float: right;
}

_:-ms-fullscreen .body,
_:-ms-fullscreen :root .noCardImage .body {
  width: 100%;
}

_:-ms-fullscreen .footer,
_:-ms-fullscreen :root .noCardImage .footer {
  width: 100%;
}

_:-ms-fullscreen .footer .badges,
_:-ms-fullscreen :root .noCardImage .footer .badges {
  margin-left: 20px;
}

_:-ms-fullscreen .footer .favoriteWrapper,
_:-ms-fullscreen :root .noCardImage .footer .favoriteWrapper {
  width: 7%;
}

/*ie10용 css*/

@media screen and (min-width: 0 \0 ) {
  /* IE9 and IE10 rule sets go here */

  .cardListType .body {
    width: 293px;
  }

  .cardListType .footer {
    width: 275px;
    float: right;
  }

  .noCardImage .body {
    width: 100%;
  }

  .noCardImage .footer {
    width: 100%;
  }

  .noCardImage .footer .badges {
    margin-left: 20px;
  }

  .noCardImage .footer .favoriteWrapper {
    width: 7%;
    position: relative;
    top: -27px;
  }
}

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