.block-span {
    display: block;
}

.card-row {
    flex-direction: row;
    height: 66px;
    cursor: pointer;
}
.card img {
    width: 32px;
    margin-left: 12px;
}
.cardBestSeller img {
    width: 32px;
    margin-left: 0px;
}
.card-title-new {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    background: white;
}
.card-title-product {
    margin-bottom: 30 px;
    font-size: 20px;
    color: #0047FF;
    font-weight: 700;
    font-family: grifter !important;
    margin-top: 10px;
}
.card-location-title {
    color: #A39C9C;
    text-align: left;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.card-review-title {
    color: #2e2e2e;
    text-align: left;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}
.best-seller-title {
    color: #000;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}
.card-review-para {
    color: #2e2e2e;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    margin-top: 10px;
}

#expandButton:focus {
    outline: none;
}

.competitorPrices {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* Add any other styles you need for the parent container */
}

.disabled-section {
    pointer-events: none;
    opacity: 0.5;
    background-color: #f0f0f0;
}

.product-details p {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 6px;
}

@media (max-width: 768px) {
    .product-card-row {
        flex-direction: column; /* Stack elements vertically */
    }

    .product-card-image {
        order: 1; /* Ensure image is on top */
        width: 100% !important; /* Full width for mobile/tablet */
        padding-top: 20px;
    }

    .product-details {
        order: 2; /* Details come below the image */
        width: 100% !important; /* Full width for mobile/tablet */
    }

    .sell-now-div {
        width: 90% !important;
    }

    .grace-title {
        text-align: center;
    }
}

.sell-now-title {
    font-size: 34px !important; 
    font-weight: 700; 
    padding-bottom: 20px; 
    text-align: left;
}

.sell-now-title-mobile {
    font-size: 34px !important; 
    font-weight: 700; 
    padding-bottom: 20px; 
    text-align: left;
}

/* Desktop View: Show the desktop version, hide the mobile version */
@media (min-width: 769px) {
    .sell-now-title {
        display: block;
    }

    .sell-now-title-mobile {
        display: none;
    }

    .sell-now {
        display: block;
    }

    .sell-now-mobile {
        display: none;
    }
}

@media (max-width: 768px) { 
  #competitorPriceInnerDiv {
    display: block !important; 
  }
}

/* Tablet and Mobile View: Show the mobile version, hide the desktop version */
@media (max-width: 768px) {
    .sell-now-title {
        display: none;
    }

    .sell-now-title-mobile {
        display: block;
    }

    .sell-now {
        display: none;
    }

    .sell-now-mobile {
        display: block;
    }
}

.table {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 400px; /* Adjust the width as needed */
}

/* Style for the labels */
.label {
    flex: 1;
    text-align: center;
    padding: 5px;
}

.red-label {
    flex: 1;
    text-align: center;
    padding: 5px;
    color: red;
    font-weight: 500;
}


.line {
    border: none;
    border-top: 1px solid rgba(0,0,0,.125);
}

.sell-ul {
    list-style-type: none; /* Remove default bullets */
    padding: 10px;
}

.sell-ul li {
    padding-left: 20px; /* Add space for the bullet icon */
    position: relative;
    margin-bottom: 5px;
    text-align: left;
    font-size: 15px;
    color: #000000;
    font-weight: 400;
    font-family: roboto !important;
}

.sell-ul li::before {
    content: ""; /* Empty content for the pseudo-element */
    position: absolute;
    left: 0;
    top: 6px; /* Adjust as needed to vertically center the bullet */
    width: 10px; /* Width of the bullet icon */
    height: 10px; /* Height of the bullet icon */
    background-image: url('/images/bullet.svg'); /* URL of your bullet icon image */
    background-size: cover; /* Adjust as needed */
    text-align: left;
}
.sliderRow::before, .sliderRow::after {
    content: '';  /* Insert pseudo-element */
    margin: auto; /* Make it push flex items to the center */
}
.slidingCard {
    margin-left: 1%;
    margin-right: 1%;
    flex: none;
    max-width: 18%;
    cursor: pointer;
    border-radius: 10px;
}
.slidingCard:hover {
    background-color: #CCE4FF;
}

.slidingCardSuggestion {
    margin-left: 1%;
    margin-right: 1%;
    flex: none;
    max-width: 18%;
    cursor: pointer;
    border-radius: 10px;
}
.slidingCardSuggestion:hover {
    border-color: #000;
}

.scrolling-container {
    display: flex;
    overflow-x: auto;
    width: 100%;
}

.button-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-bottom: 16px;
}

.disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

.cross-button {
    margin: 0;
    width: 150px;
    background: #fff;
    color: #000;
    border: 2px solid #ccc;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 45px;
    padding: 10px;
}

.promo-button {
    margin: 0;
    width: 150px;
    background: #fff;
    color: #000;
    border: 2px solid #ccc;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 45px;
    padding: 10px;
}

.promo-button:disabled {
    color: #ccc;
    cursor: not-allowed;
}

.name-promo {
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-right: none !important;
}

.condition-group {
    gap: 5px;
}


@media (max-width: 768px) {
    .condition-group-container {
        flex-direction: column; /* Stack elements vertically */
    }

    .condition-group {
        order: 1; /* Ensure it appears first */
        width: 100% !important; /* Full width for mobile/tablet */
        flex-direction: row !important;
        flex-wrap: wrap !important;
        padding-bottom: 20px;
    }

    .new-div {
        order: 2; /* Ensure it appears second */
        width: 100% !important; /* Full width for mobile/tablet */
        margin-left: 0px !important;
    }
}

  .condition-group-container {
    display: flex;
    width: 100%;
  }

  .condition-group {
    width: 25%;
    display: flex;
    flex-direction: column;
  }

  .new-div {
    width: 75%;
    margin-left: 25px;
    border-radius: 10px;
    border: 1px solid black;
  }

  .grouped-button {
    padding: 10px;
    text-align: center;
    background-color: #e0e0e0; /* Optional: Button background */
    border: 1px solid #ccc; /* Optional: Button border */
    cursor: pointer;
    font-size: 15px;
  }

.grouped-button {
    padding: 5px;
    border: 1px solid black;
    border-radius: 5px;
    background-color: white;
    color: black;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    min-width: 80px;
    text-align: center;
}

.grouped-button.selected {
    background-color: black;
    color: white;
}


.not-scrolling-container {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

.brand-container {
    gap: 10px; /* Adjust spacing between cards */
    padding-top: 10px;
    text-align: center !important;
    margin: auto;
}

@media (max-width: 768px) {
    /* 2 columns on mobile */
    .brand-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 769px) {
    /* 6 columns on desktop */
    .brand-container {
        grid-template-columns: repeat(6, 1fr);
    }
}


  /* Set a fixed width for each card in the scrolling container */
.cardReview {
    flex: 0 0 360px; /* Set card width */
    margin-right: 15px; /* Add spacing between cards */
    padding: 18px;
}

.cardBestSeller {
    flex: 0 0 220px; /* Set card width */
    margin: 15px; /* Add spacing between cards */
    padding: 18px;
}

.cardSellCategory {
    flex: 0 1 320px; /* Set card width */
    margin: 15px; /* Add spacing between cards */
    padding: 18px;
}

.cardSellBrand{
    flex: 0 1 465px; /* Set card width */
    margin: 15px; /* Add spacing between cards */
    padding: 18px;
}

.cardSellBrand img{
    margin-left: 0px !important;
}

.cardCharger {
    display: flex;
    margin-left: 30px;
    margin-right: 30px;
    overflow-x: auto;
    width: 70%;
    text-align: center;
}

.image-text-container {
    display: flex;
    align-items: flex-start;
}

  /* Style the image */
.image {
    max-width: 150px; /* Adjust the image width */
    height: auto;
    margin-right: 20px; /* Add spacing between image and text */
}

.activeCard, .activeCard:hover {
    color: #fff !important;
    background-color: black;
    border-color: black;
}

.activeCard h3,
.activeCard li {
    color: #fff !important;
}

.activeCard .card-text {
    color: #fff !important;
}

.activeCardSuggestion, .activeCardSuggestion:hover {
    color: #000 !important;
    background-color: white;
    border-color: black;
}

.activeCardSuggestion h3,
.activeCardSuggestion li {
    color: #000 !important;
}

.activeCardSuggestion .card-text {
    color: #000 !important;
}

.productTitle {
    font-family: roboto, sans-serif !important;
    /* text-transform: uppercase; */
    font-weight: 700;
    font-size: 15px;
    color: #2e2e2e;
}
.flex-list {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.flex-list-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: 24%;
    flex-grow: 1;
    min-width: 150px;
    text-align: center;
    margin: 16px;
}
@media (max-width: 576px) {
    .flex-list-item {
        flex-basis: 80%;
    }
}

.flex-list-item h4 {
    padding-top: 32px;
    font-size: 16px;
    font-weight: 500;
    flex-grow: 1;
}

.flex-list .flex-list-item p {
    padding-top: 32px;
    /* text-transform: uppercase; */
    /* font-weight: 700; */
    flex-grow: 1;
}
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-list .flex-list-item figure img {
    height: 80px;
    width: 120px;
}
@media (max-width: 576px) {
    .flex-list .flex-list-item figure img {
        height: 60 px;
        width: 92 px;
    }
}
.ui-block-list li figure img {
    height: 80px;
    width: 120px;
}
@media (max-width: 576px) {
    .ui-block-list li figure img {
        height: 60 px;
        width: 92 px;
    }
}
.slick-prev {
    left: 0%;
    z-index: 10001;
}
[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: 0%;
}
[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}
.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;

    opacity: 0.75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
slick-dots li button:before {
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: "•";
    text-align: center;

    opacity: 0.25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
    .blueHeader {
        margin-bottom: 35px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
}

@media screen and (max-width: 531px) {
    .process4 {
        order: 5;
    }
    .process5 {
        order: 4;
    }
    .security-verify-productcard {
        text-align: center;
        align-items: center;
    }
    .security-verify-productcard .col-md-7 {
        order: 2;
    }
    .security-verify-productcard .col-md-5 {
        order: 1;
    }
    .testimonal-block-slide {
        flex: none;
        max-width: 90%;
    }
    .product-card-row {
        text-align: center;
    }
    .product-details h1 {
        text-align: center;
    }
    .featuredetails-step .product-details {
        text-align: center;
    }
    .slidingCard {
        margin-left: 10px;
        margin-right: 10px;
        flex: none;
        max-width: 80%;
        cursor: pointer;
    }
    .slidingCardSuggestion {
        margin-left: 10px;
        margin-right: 10px;
        flex: none;
        max-width: 80%;
        cursor: pointer;
    }

    .mobile-padding {
        padding-top: 2rem !important;
    }
    .seamless-banner {
        margin-top: 45px;
        margin-bottom: -64px;
    }
    .link-list-inline .more a {
        text-align: center;
    }
    .menulink-card h3 {
        text-align: center;
    }
    .hideInMobile {
        display: none !important;
    }
    .bannerRow {
        margin-top: 0px;
    }
    .secImage {
        margin-bottom: -48px !important;
    }
    .img-result {
        height: 96px;
    }
}
@media screen and (min-width: 530px) {
    .testimonal-block-slide {
        max-width: 33%;
    }
    .bannerRow {
        margin-top: -48px;
    }
}
@media (max-width: 768px) {
    .charger-container {
        display: flex; 
        justify-content: flex-start !important;
    }
}
/* @media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) { */
@media screen and (min-width: 530px) and (max-width: 786px) {
    .hideInMobile {
        display: none !important;
    }
    .secImage {
        margin-bottom: -80px !important;
        margin-top: -120px !important;
    }
    .scrolling-container {
        padding: 10px;
    }

    .card {
        flex: 0 0 50%; /* Take up 50% of the container width */
        margin: 0 5px; /* Adjust the margin to fit the 50% width */
        box-sizing: border-box; /* Ensure padding and border are included in the width */
    }
    .cardBestSeller {
        flex: 0 0 50%;
        margin: 0 5px;
        box-sizing: border-box;
    }
}

#more {display: none;}

.more-content {
    display: none;
}
.read-more-btn {
    cursor: pointer;
    color: white;
    text-decoration: underline;
    border: none;
    background: none;
    font: inherit;
}

#more {display: none;}

.more-content {
    display: none;
}
.read-more-btn {
    cursor: pointer;
    color: white;
    text-decoration: underline;
    border: none;
    background: none;
    font: inherit;
}

.charger-container {
    display: flex; 
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
}

.grace-up {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
}

.grace-title {
    font-size: 22px;
    color: #000000;
    font-family: grifter !important;
}

.grace-sub-title {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: roboto !important;
}

.grace-condition {
    font-size: 22px;
    color: #000000;
    font-weight: 500;
    font-family: roboto !important;
    margin-bottom: 15px;

}

.grace-unlocked {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.home-heading {
    font-size: 32px !important;
    font-family: grifter !important;
}

.quote-price {
    color: #0047FF;
    text-align: center;
    font-size: 37px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.quote-message{
    color: #0047FF;
    text-align: center;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.what-happens-next {
    color: #0047FF;
    text-align: center;
    font-family: GRIFTER;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.circle-container {
    width: 100%;
    height: 59px;
    display: flex;
    justify-content: center; /* Horizontally center the content */
    align-items: center; /* Vertically center the content */
    padding-top: 32px;
}

/* Style for the circular number */
.circle-number {
    width: 27px;
    height: 27px;
    background-color: #0047FF;
    font-family: grifter !important;
    border-radius: 50%; /* Makes it a circle */
    color: white;
    text-align: center;
    font-size: 20px; /* Adjust the font size as needed */
    padding-top: 4px;
}

.grace-sub-title {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: roboto !important;
}

.grace-condition {
    font-size: 22px;
    color: #000000;
    font-weight: 500;
    font-family: roboto !important;
    margin-bottom: 15px;

}

.grace-unlocked {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.quote-text {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 15px;
}

.quote-price {
    color: #0047FF;
    text-align: center;
    font-family: grifter !important;
    font-size: 37px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.quote-message{
    color: #0047FF;
    text-align: center;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.what-happens-next {
    color: #0047FF;
    text-align: center;
    font-family: GRIFTER;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.circle-container {
    width: 100%;
    height: 59px;
    display: flex;
    justify-content: center; /* Horizontally center the content */
    align-items: center; /* Vertically center the content */
    padding-top: 32px;
}

/* Style for the circular number */
.circle-number {
    width: 27px;
    height: 27px;
    background-color: #0047FF;
    font-family: grifter !important;
    border-radius: 50%; /* Makes it a circle */
    color: white;
    text-align: center;
    font-size: 20px; /* Adjust the font size as needed */
    padding-top: 4px;
}

/*.scroll-with-me {
  position: absolute;
  left: 67%;
  background-color: red;
}
*/
/*.sticky-title {
  position: absolute;
  left: 0%;
  background-color: red;
}*/

@media (min-width: 1024px) {
  .sticky-title {
    display: block;
  }
  .sticky-title-mobile {
    display: none;
  }
}

/* Show sticky-title-mobile for smaller screens (below 1024px) */
@media (max-width: 1023px) {
  .sticky-title-mobile {
    display: block;
  }
  .sticky-title {
    display: none;
  }
}

.grace-price {
    font-family: grifter;
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
    /* identical to box height */
    color: #0047ff;
    font-kerning: none;
}
.sell-now-widget {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 20px;
}
.bannerRow {
    flex-wrap: nowrap;
}
.stepwizard-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.setup-panel-1 {
    display: flex;
    flex-direction: column;
}

.stepwizard-step-1 {
    display: flex;
    align-items: center;
    margin-bottom: 0px; /* Adjust spacing between circles if needed */
}

.stepwizard-step-1 .line {
    width: 1px;
    height: 40px; /* Adjust as needed */
    background-color: #ccc; /* Color of the lines */
    margin-left: -10px auto; /* Adjust as needed */
}

.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: flex;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 10px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 50%;
    height: 1px;
    background-color: #ccc;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.apple-price-card {
    /* background: #0047ff; */
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.apple-price-card .inner-card h4,
.apple-price-card .inner-card .h4 {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    text-align: left;
    font-weight: normal;
}
.apple-price-card .inner-card {
    background: inherit;
    padding: 0px 0;
    margin-left: 0;
}

@media (max-width: 576px) {
    .apple-price-card {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        border-bottom: solid 1px #ccc;
        margin: 0 16px;
    }
    .apple-price-card .inner-card {
        background: inherit;
        padding: 25px 0px;
    }
    .apple-price-card .inner-card h4,
    .apple-price-card .inner-card .h4 {
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        text-align: left;
    }
}

.price-card {
    /* background: #0047ff; */
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.price-card .inner-card h4 {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    text-align: left;
    font-weight: normal;
}
.price-card .inner-card {
    background: transparent;
    padding: 0px 0;
    margin-left: 0;
}

.sn-section-title {
    font-size: 23px;
    font-weight: 550;
    margin: 25px 0;
}


.condition-image {
    width: 48px !important;
    margin-left: 40% !important;
    margin-top: 20px !important;
}

.icon-container {
  /*display: flex;*/
  justify-content: space-between;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  max-width: 80%; /* Adjust the width as needed */
  margin: auto; /* Center the container */
/*  margin-bottom: 40px;*/
}

.icon-button {
  background: none;
  cursor: pointer;
  margin: 20px;
  padding: 0px; /* Add padding to create space around the button content */
  width: 120px;
  height: 120px;
  border-radius: 50%;
  position: relative;
  outline: none;
}

.icon-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid transparent;
  border-radius: inherit;
  pointer-events: none;
}

.icon-button img,
.icon-button span {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  display: block; /* Ensure the text takes up the full space */
  text-align: center;
  color: #333; /* Adjust text color */
}

.icon-button:hover::before {
  border-color: #3498db;
}

/* Add a focus outline for accessibility */
.icon-button:focus::before {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.5);
}

.icon-button-home {
  background: none;
  cursor: pointer;
  margin: 20px;
  padding: 0px; /* Add padding to create space around the button content */
  width: 120px;
  height: 120px;
  border-radius: 50%;
  position: relative;
  outline: none;
}

.icon-button-home::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid transparent;
  border-radius: inherit;
  pointer-events: none;
}

.icon-button-home img,
.icon-button-home span {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  display: block; /* Ensure the text takes up the full space */
  text-align: center;
  color: #333; /* Adjust text color */
}

.icon-button-home:hover::before {
  border-color: #3498db;
}

/* Add a focus outline for accessibility 
/*.icon-button-home:focus::before {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.5);
}*/

/* Quote benefits A/B: hidden until Remote Config shows variant A */
#quote-benefits.quote-benefits {
  display: none;
}

#quote-benefits.quote-benefits.quote-benefits--visible {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  text-align: center;
}

@media (max-width: 768px) {
  #quote-benefits.quote-benefits.quote-benefits--visible {
    text-align: left;
    justify-content: flex-start;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLmJsb2NrLXNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2FyZEJlc3RTZWxsZXIgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmNhcmQtdGl0bGUtbmV3IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jYXJkLXRpdGxlLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwIHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwNDdGRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBncmlmdGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJkLWxvY2F0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI0EzOUM5QztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2FyZC1yZXZpZXctdGl0bGUge1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uYmVzdC1zZWxsZXItdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmNhcmQtcmV2aWV3LXBhcmEge1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2V4cGFuZEJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbXBldGl0b3JQcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8qIEFkZCBhbnkgb3RoZXIgc3R5bGVzIHlvdSBuZWVkIGZvciB0aGUgcGFyZW50IGNvbnRhaW5lciAqL1xufVxuXG4uZGlzYWJsZWQtc2VjdGlvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTdGFjayBlbGVtZW50cyB2ZXJ0aWNhbGx5ICovXG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZC1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxOyAvKiBFbnN1cmUgaW1hZ2UgaXMgb24gdG9wICovXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIEZ1bGwgd2lkdGggZm9yIG1vYmlsZS90YWJsZXQgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIG9yZGVyOiAyOyAvKiBEZXRhaWxzIGNvbWUgYmVsb3cgdGhlIGltYWdlICovXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIEZ1bGwgd2lkdGggZm9yIG1vYmlsZS90YWJsZXQgKi9cbiAgICB9XG5cbiAgICAuc2VsbC1ub3ctZGl2IHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ncmFjZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zZWxsLW5vdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7IFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VsbC1ub3ctdGl0bGUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDsgXG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIERlc2t0b3AgVmlldzogU2hvdyB0aGUgZGVza3RvcCB2ZXJzaW9uLCBoaWRlIHRoZSBtb2JpbGUgdmVyc2lvbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlbGwtbm93LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlbGwtbm93LXRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGwtbm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlbGwtbm93LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgXG4gICNjb21wZXRpdG9yUHJpY2VJbm5lckRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgXG4gIH1cbn1cblxuLyogVGFibGV0IGFuZCBNb2JpbGUgVmlldzogU2hvdyB0aGUgbW9iaWxlIHZlcnNpb24sIGhpZGUgdGhlIGRlc2t0b3AgdmVyc2lvbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGwtbm93LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsbC1ub3ctdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlbGwtbm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsbC1ub3ctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwMHB4OyAvKiBBZGp1c3QgdGhlIHdpZHRoIGFzIG5lZWRlZCAqL1xufVxuXG4vKiBTdHlsZSBmb3IgdGhlIGxhYmVscyAqL1xuLmxhYmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5yZWQtbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLmxpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtcbn1cblxuLnNlbGwtdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgYnVsbGV0cyAqL1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWxsLXVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8qIEFkZCBzcGFjZSBmb3IgdGhlIGJ1bGxldCBpY29uICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8gIWltcG9ydGFudDtcbn1cblxuLnNlbGwtdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgLyogRW1wdHkgY29udGVudCBmb3IgdGhlIHBzZXVkby1lbGVtZW50ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHg7IC8qIEFkanVzdCBhcyBuZWVkZWQgdG8gdmVydGljYWxseSBjZW50ZXIgdGhlIGJ1bGxldCAqL1xuICAgIHdpZHRoOiAxMHB4OyAvKiBXaWR0aCBvZiB0aGUgYnVsbGV0IGljb24gKi9cbiAgICBoZWlnaHQ6IDEwcHg7IC8qIEhlaWdodCBvZiB0aGUgYnVsbGV0IGljb24gKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYnVsbGV0LnN2ZycpOyAvKiBVUkwgb2YgeW91ciBidWxsZXQgaWNvbiBpbWFnZSAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNsaWRlclJvdzo6YmVmb3JlLCAuc2xpZGVyUm93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7ICAvKiBJbnNlcnQgcHNldWRvLWVsZW1lbnQgKi9cbiAgICBtYXJnaW46IGF1dG87IC8qIE1ha2UgaXQgcHVzaCBmbGV4IGl0ZW1zIHRvIHRoZSBjZW50ZXIgKi9cbn1cbi5zbGlkaW5nQ2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zbGlkaW5nQ2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTRGRjtcbn1cblxuLnNsaWRpbmdDYXJkU3VnZ2VzdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zbGlkaW5nQ2FyZFN1Z2dlc3Rpb246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnNjcm9sbGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3Jvc3MtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9tby1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnByb21vLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5hbWUtcHJvbW8ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb25kaXRpb24tZ3JvdXAge1xuICAgIGdhcDogNXB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25kaXRpb24tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2sgZWxlbWVudHMgdmVydGljYWxseSAqL1xuICAgIH1cblxuICAgIC5jb25kaXRpb24tZ3JvdXAge1xuICAgICAgICBvcmRlcjogMTsgLyogRW5zdXJlIGl0IGFwcGVhcnMgZmlyc3QgKi9cbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLyogRnVsbCB3aWR0aCBmb3IgbW9iaWxlL3RhYmxldCAqL1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubmV3LWRpdiB7XG4gICAgICAgIG9yZGVyOiAyOyAvKiBFbnN1cmUgaXQgYXBwZWFycyBzZWNvbmQgKi9cbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLyogRnVsbCB3aWR0aCBmb3IgbW9iaWxlL3RhYmxldCAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gIC5jb25kaXRpb24tZ3JvdXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbmRpdGlvbi1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubmV3LWRpdiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLmdyb3VwZWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyAvKiBPcHRpb25hbDogQnV0dG9uIGJhY2tncm91bmQgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAvKiBPcHRpb25hbDogQnV0dG9uIGJvcmRlciAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuLmdyb3VwZWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JvdXBlZC1idXR0b24uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG4ubm90LXNjcm9sbGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYnJhbmQtY29udGFpbmVyIHtcbiAgICBnYXA6IDEwcHg7IC8qIEFkanVzdCBzcGFjaW5nIGJldHdlZW4gY2FyZHMgKi9cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIDIgY29sdW1ucyBvbiBtb2JpbGUgKi9cbiAgICAuYnJhbmQtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC8qIDYgY29sdW1ucyBvbiBkZXNrdG9wICovXG4gICAgLmJyYW5kLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgfVxufVxuXG5cbiAgLyogU2V0IGEgZml4ZWQgd2lkdGggZm9yIGVhY2ggY2FyZCBpbiB0aGUgc2Nyb2xsaW5nIGNvbnRhaW5lciAqL1xuLmNhcmRSZXZpZXcge1xuICAgIGZsZXg6IDAgMCAzNjBweDsgLyogU2V0IGNhcmQgd2lkdGggKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8qIEFkZCBzcGFjaW5nIGJldHdlZW4gY2FyZHMgKi9cbiAgICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uY2FyZEJlc3RTZWxsZXIge1xuICAgIGZsZXg6IDAgMCAyMjBweDsgLyogU2V0IGNhcmQgd2lkdGggKi9cbiAgICBtYXJnaW46IDE1cHg7IC8qIEFkZCBzcGFjaW5nIGJldHdlZW4gY2FyZHMgKi9cbiAgICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uY2FyZFNlbGxDYXRlZ29yeSB7XG4gICAgZmxleDogMCAxIDMyMHB4OyAvKiBTZXQgY2FyZCB3aWR0aCAqL1xuICAgIG1hcmdpbjogMTVweDsgLyogQWRkIHNwYWNpbmcgYmV0d2VlbiBjYXJkcyAqL1xuICAgIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5jYXJkU2VsbEJyYW5ke1xuICAgIGZsZXg6IDAgMSA0NjVweDsgLyogU2V0IGNhcmQgd2lkdGggKi9cbiAgICBtYXJnaW46IDE1cHg7IC8qIEFkZCBzcGFjaW5nIGJldHdlZW4gY2FyZHMgKi9cbiAgICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uY2FyZFNlbGxCcmFuZCBpbWd7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZENoYXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuICAvKiBTdHlsZSB0aGUgaW1hZ2UgKi9cbi5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgLyogQWRqdXN0IHRoZSBpbWFnZSB3aWR0aCAqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IC8qIEFkZCBzcGFjaW5nIGJldHdlZW4gaW1hZ2UgYW5kIHRleHQgKi9cbn1cblxuLmFjdGl2ZUNhcmQsIC5hY3RpdmVDYXJkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5hY3RpdmVDYXJkIGgzLFxuLmFjdGl2ZUNhcmQgbGkge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmVDYXJkIC5jYXJkLXRleHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmVDYXJkU3VnZ2VzdGlvbiwgLmFjdGl2ZUNhcmRTdWdnZXN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5hY3RpdmVDYXJkU3VnZ2VzdGlvbiBoMyxcbi5hY3RpdmVDYXJkU3VnZ2VzdGlvbiBsaSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZUNhcmRTdWdnZXN0aW9uIC5jYXJkLXRleHQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0VGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMmUyZTJlO1xufVxuLmZsZXgtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAyNCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mbGV4LWxpc3QtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICB9XG59XG5cbi5mbGV4LWxpc3QtaXRlbSBoNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1saXN0IC5mbGV4LWxpc3QtaXRlbSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICAgIC8qIGZvbnQtd2VpZ2h0OiA3MDA7ICovXG4gICAgZmxleC1ncm93OiAxO1xufVxuLmZsZXgtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWxpc3QgLmZsZXgtbGlzdC1pdGVtIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmxleC1saXN0IC5mbGV4LWxpc3QtaXRlbSBmaWd1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MCBweDtcbiAgICAgICAgd2lkdGg6IDkyIHB4O1xuICAgIH1cbn1cbi51aS1ibG9jay1saXN0IGxpIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudWktYmxvY2stbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MCBweDtcbiAgICAgICAgd2lkdGg6IDkyIHB4O1xuICAgIH1cbn1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwJTtcbiAgICB6LWluZGV4OiAxMDAwMTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMCU7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsdWVIZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMXB4KSB7XG4gICAgLnByb2Nlc3M0IHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5wcm9jZXNzNSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAuc2VjdXJpdHktdmVyaWZ5LXByb2R1Y3RjYXJkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdXJpdHktdmVyaWZ5LXByb2R1Y3RjYXJkIC5jb2wtbWQtNyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuc2VjdXJpdHktdmVyaWZ5LXByb2R1Y3RjYXJkIC5jb2wtbWQtNSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAudGVzdGltb25hbC1ibG9jay1zbGlkZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICAucHJvZHVjdC1jYXJkLXJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZlYXR1cmVkZXRhaWxzLXN0ZXAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRpbmdDYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNsaWRpbmdDYXJkU3VnZ2VzdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlYW1sZXNzLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xuICAgIH1cbiAgICAubGluay1saXN0LWlubGluZSAubW9yZSBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubWVudWxpbmstY2FyZCBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhpZGVJbk1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJhbm5lclJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnNlY0ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmltZy1yZXN1bHQge1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTMwcHgpIHtcbiAgICAudGVzdGltb25hbC1ibG9jay1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cbiAgICAuYmFubmVyUm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoYXJnZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzMHB4KSBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAuaGlkZUluTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VjSW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjcm9sbGluZy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTsgLyogVGFrZSB1cCA1MCUgb2YgdGhlIGNvbnRhaW5lciB3aWR0aCAqL1xuICAgICAgICBtYXJnaW46IDAgNXB4OyAvKiBBZGp1c3QgdGhlIG1hcmdpbiB0byBmaXQgdGhlIDUwJSB3aWR0aCAqL1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBFbnN1cmUgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSBpbmNsdWRlZCBpbiB0aGUgd2lkdGggKi9cbiAgICB9XG4gICAgLmNhcmRCZXN0U2VsbGVyIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbiNtb3JlIHtkaXNwbGF5OiBub25lO31cblxuLm1vcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFkLW1vcmUtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbiNtb3JlIHtkaXNwbGF5OiBub25lO31cblxuLm1vcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFkLW1vcmUtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5jaGFyZ2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5ncmFjZS11cCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ3JhY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogZ3JpZnRlciAhaW1wb3J0YW50O1xufVxuXG4uZ3JhY2Utc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFjZS1jb25kaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG59XG5cbi5ncmFjZS11bmxvY2tlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbn1cblxuLmhvbWUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGdyaWZ0ZXIgIWltcG9ydGFudDtcbn1cblxuLnF1b3RlLXByaWNlIHtcbiAgICBjb2xvcjogIzAwNDdGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5xdW90ZS1tZXNzYWdle1xuICAgIGNvbG9yOiAjMDA0N0ZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ud2hhdC1oYXBwZW5zLW5leHQge1xuICAgIGNvbG9yOiAjMDA0N0ZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogR1JJRlRFUjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNpcmNsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBIb3Jpem9udGFsbHkgY2VudGVyIHRoZSBjb250ZW50ICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogVmVydGljYWxseSBjZW50ZXIgdGhlIGNvbnRlbnQgKi9cbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLyogU3R5bGUgZm9yIHRoZSBjaXJjdWxhciBudW1iZXIgKi9cbi5jaXJjbGUtbnVtYmVyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDdGRjtcbiAgICBmb250LWZhbWlseTogZ3JpZnRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLyogTWFrZXMgaXQgYSBjaXJjbGUgKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgLyogQWRqdXN0IHRoZSBmb250IHNpemUgYXMgbmVlZGVkICovXG4gICAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmdyYWNlLXN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90byAhaW1wb3J0YW50O1xufVxuXG4uZ3JhY2UtY29uZGl0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxufVxuXG4uZ3JhY2UtdW5sb2NrZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG59XG5cbi5xdW90ZS10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnF1b3RlLXByaWNlIHtcbiAgICBjb2xvcjogIzAwNDdGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGdyaWZ0ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnF1b3RlLW1lc3NhZ2V7XG4gICAgY29sb3I6ICMwMDQ3RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi53aGF0LWhhcHBlbnMtbmV4dCB7XG4gICAgY29sb3I6ICMwMDQ3RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBHUklGVEVSO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIEhvcml6b250YWxseSBjZW50ZXIgdGhlIGNvbnRlbnQgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgY29udGVudCAqL1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4vKiBTdHlsZSBmb3IgdGhlIGNpcmN1bGFyIG51bWJlciAqL1xuLmNpcmNsZS1udW1iZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0N0ZGO1xuICAgIGZvbnQtZmFtaWx5OiBncmlmdGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBNYWtlcyBpdCBhIGNpcmNsZSAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4OyAvKiBBZGp1c3QgdGhlIGZvbnQgc2l6ZSBhcyBuZWVkZWQgKi9cbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4vKi5zY3JvbGwtd2l0aC1tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4qL1xuLyouc3RpY2t5LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0aWNreS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0aWNreS10aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogU2hvdyBzdGlja3ktdGl0bGUtbW9iaWxlIGZvciBzbWFsbGVyIHNjcmVlbnMgKGJlbG93IDEwMjRweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0aWNreS10aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdGlja3ktdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyYWNlLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogZ3JpZnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgIGNvbG9yOiAjMDA0N2ZmO1xuICAgIGZvbnQta2VybmluZzogbm9uZTtcbn1cbi5zZWxsLW5vdy13aWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYmFubmVyUm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zdGVwd2l6YXJkLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2V0dXAtcGFuZWwtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RlcHdpemFyZC1zdGVwLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IC8qIEFkanVzdCBzcGFjaW5nIGJldHdlZW4gY2lyY2xlcyBpZiBuZWVkZWQgKi9cbn1cblxuLnN0ZXB3aXphcmQtc3RlcC0xIC5saW5lIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNDBweDsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IC8qIENvbG9yIG9mIHRoZSBsaW5lcyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCBhdXRvOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG59XG5cbi5zdGVwd2l6YXJkLXN0ZXAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zdGVwd2l6YXJkLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLnN0ZXB3aXphcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RlcHdpemFyZC1zdGVwIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xufVxuLnN0ZXB3aXphcmQtcm93OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnN0ZXB3aXphcmQtc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHBsZS1wcmljZS1jYXJkIHtcbiAgICAvKiBiYWNrZ3JvdW5kOiAjMDA0N2ZmOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHBsZS1wcmljZS1jYXJkIC5pbm5lci1jYXJkIGg0LFxuLmFwcGxlLXByaWNlLWNhcmQgLmlubmVyLWNhcmQgLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFwcGxlLXByaWNlLWNhcmQgLmlubmVyLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5hcHBsZS1wcmljZS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuICAgIC5hcHBsZS1wcmljZS1jYXJkIC5pbm5lci1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgfVxuICAgIC5hcHBsZS1wcmljZS1jYXJkIC5pbm5lci1jYXJkIGg0LFxuICAgIC5hcHBsZS1wcmljZS1jYXJkIC5pbm5lci1jYXJkIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ucHJpY2UtY2FyZCB7XG4gICAgLyogYmFja2dyb3VuZDogIzAwNDdmZjsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpY2UtY2FyZCAuaW5uZXItY2FyZCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcmljZS1jYXJkIC5pbm5lci1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNuLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIG1hcmdpbjogMjVweCAwO1xufVxuXG5cbi5jb25kaXRpb24taW1hZ2Uge1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmljb24tY29udGFpbmVyIHtcbiAgLypkaXNwbGF5OiBmbGV4OyovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA4MCU7IC8qIEFkanVzdCB0aGUgd2lkdGggYXMgbmVlZGVkICovXG4gIG1hcmdpbjogYXV0bzsgLyogQ2VudGVyIHRoZSBjb250YWluZXIgKi9cbi8qICBtYXJnaW4tYm90dG9tOiA0MHB4OyovXG59XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7IC8qIEFkZCBwYWRkaW5nIHRvIGNyZWF0ZSBzcGFjZSBhcm91bmQgdGhlIGJ1dHRvbiBjb250ZW50ICovXG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pY29uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmljb24tYnV0dG9uIGltZyxcbi5pY29uLWJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7IC8qIEVuc3VyZSB0aGUgdGV4dCB0YWtlcyB1cCB0aGUgZnVsbCBzcGFjZSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzOyAvKiBBZGp1c3QgdGV4dCBjb2xvciAqL1xufVxuXG4uaWNvbi1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLyogQWRkIGEgZm9jdXMgb3V0bGluZSBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuLmljb24tYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC41KTtcbn1cblxuLmljb24tYnV0dG9uLWhvbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMHB4OyAvKiBBZGQgcGFkZGluZyB0byBjcmVhdGUgc3BhY2UgYXJvdW5kIHRoZSBidXR0b24gY29udGVudCAqL1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaWNvbi1idXR0b24taG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmljb24tYnV0dG9uLWhvbWUgaW1nLFxuLmljb24tYnV0dG9uLWhvbWUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBFbnN1cmUgdGhlIHRleHQgdGFrZXMgdXAgdGhlIGZ1bGwgc3BhY2UgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzsgLyogQWRqdXN0IHRleHQgY29sb3IgKi9cbn1cblxuLmljb24tYnV0dG9uLWhvbWU6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLyogQWRkIGEgZm9jdXMgb3V0bGluZSBmb3IgYWNjZXNzaWJpbGl0eSBcbi8qLmljb24tYnV0dG9uLWhvbWU6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjUpO1xufSovXG5cbi8qIFF1b3RlIGJlbmVmaXRzIEEvQjogaGlkZGVuIHVudGlsIFJlbW90ZSBDb25maWcgc2hvd3MgdmFyaWFudCBBICovXG4jcXVvdGUtYmVuZWZpdHMucXVvdGUtYmVuZWZpdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcXVvdGUtYmVuZWZpdHMucXVvdGUtYmVuZWZpdHMucXVvdGUtYmVuZWZpdHMtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3F1b3RlLWJlbmVmaXRzLnF1b3RlLWJlbmVmaXRzLnF1b3RlLWJlbmVmaXRzLS12aXNpYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuIl19 */