/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/products/tourist-auto-qualitas-ws.css ***!
  \********************************************************************************************************************************************/
/* errors */
.error{
    background-color: #eacece !important;
}
#main{
    background:  linear-gradient(180deg, rgba(0, 174, 205, 0) 23.4%, rgba(0, 174, 205, 0.15) 100%),
        linear-gradient(0deg, #FAF8F2, #FAF8F2);
    height: auto;
    padding: 25px 0 40px 0;
    min-height: calc(100vh - 100px);
    height: auto;
}
.steps{
    width: 1060px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}
#vehicle-image{
    width: 330px;
    height: 180px;
    object-fit: contain;
}
.title-orange{
    color: rgb(var(--nova-orange));
    font-size: var(--fs-title-md);
}
.msg-container{
    width:100%;
}
.content-navigation-button{
    width: 100%;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.content-navigation-button > a{
    font-size: 16px !important;
}
.content-navigation-button > span{
    position: absolute;
    font-size: 16px !important;
    font-weight: var(--fw-bold);
    text-decoration: underline;
    color: rgb(var(--nova-orange));
    cursor: pointer;
    transform: translateX(-200px);
}
.label-car-value-range{
    font-weight: var(--fw-normal);
    font-size: var(--fs-title-md);
    margin-bottom: 20px;
    color: rgb(var(--nova-orange));
    text-align: center;
    line-height: 34px;
}

/* Si necesitas más control */
/* Estilizar el thumb (punto) */
.form-range::-webkit-slider-thumb {
    background-color: #ff9500;
    border: 3px solid #ff9500;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
/* Color de la línea de fondo */
.form-range::-webkit-slider-runnable-track {
    background-color: #ff9500;
}

.form-range::-moz-range-track {
    background-color: #ff9500;
}
.form-range:focus {
    box-shadow: none; /* Elimina focus del input */
}

.form-range::-webkit-slider-thumb {
    box-shadow: 0 0 0 4px rgb(255, 255, 255);
}
.content-liability-only{
    margin-top: 40px;
}
.content-liability-only > input{
    margin-top: 0;
    margin-right: 10px;
}
.content-plates-alert{
    width: 100%;
    padding: 10px;
    height: auto;
    background-color: rgba(250, 246, 242, 1);
    border-radius: 16px;
}
.content-plates-alert > p{
   margin-bottom: 5px;
   font-weight: var(--fw-normal);
    font-size: var(--fs-text-md);
    color: rgb(0,0,0,1);
    text-align: center;
    line-height: 21px;
}
.text-kelly-nada-guide{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-small);
    color: rgb(var(--dark-grey));
    text-align: center;
    line-height: 14px;
}
.content-plates-alert > p > a{
    color: rgb(var(--nova-orange)) !important;
    text-decoration: underline !important;
}
.form-container{
    max-width:70%;
    margin:0 auto 0;
    padding:20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.stringDate{
    height: 80px;
    background-color: white;
    border-radius: 12px;
     margin:30px auto 0;
    max-width: 50%;
}
.vehicle-type-group {
    width: 500px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 20px;
    border:none;
}

.form-check {
    position: relative;
    width: 100%;
    height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    background: rgb(var(--white));
    cursor: pointer;
    transition: all 0.3s ease;
}

.form-check:hover {
    border-color: #90caf9;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 4px 12px rgba(33, 150, 243, 0.2);
}


/* Contenedor para las imágenes */
.form-check .icon-wrapper {
    position: relative;
    width: 150px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.form-check .icon-default {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.form-check .icon-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Al hacer hover sobre el .form-check */
.form-check:hover .icon-default {
    opacity: 0;
}

.form-check:hover .icon-hover {
    opacity: 1;
}

/* Cuando el radio está seleccionado */
.form-check input[type="radio"]:checked ~ .form-check-label {
    color: #1976d2;
    font-weight: 700;
}

.form-check input[type="radio"]:checked ~ .icon-wrapper .icon-default {
    opacity: 0;
}

.form-check input[type="radio"]:checked ~ .icon-wrapper .icon-hover {
    opacity: 1;
}

.form-check-label {
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    color: #666;
    transition: color 0.3s ease;
}
.form-check.selected {
    border: 3px solid #1976d2;
    box-shadow: 0 4px 12px rgba(25, 118, 210, 0.3);
}

.form-check.selected .form-check-label {
    color: #1976d2;
    font-weight: 700;
}

.form-check.selected .icon-default {
    opacity: 0;
}

.form-check.selected .icon-hover {
    opacity: 1;
}
.content-term-dates{
    padding: 20px 35px;
    width: auto;
    height: auto;
    background-color: #ffff;
    border-radius: 12px;
    margin: 40px 0;
}
.content-term-dates > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    color: rgb(var(--dark-grey));
    line-height: 18px;
}
.content-term-dates > b{
    font-weight: var(--fw-bold);
    font-size: var(--fs-text-lg);
    color: rgb(var(--nova-orange));
    line-height: 18px;
}
.content-questions{
    width: 400px;
    height: auto;
    min-height: 240px;
    padding: 20px 35px;
    border-radius: 10px;
    background-color: #ffff;
}
.content-territory{
    width: 300px;
    height: auto;
    min-height: 170px;
    padding: 20px 15px;
    border-radius: 10px;
    background-color: #ffff;
    margin: 10px 10px;
}
.content-under21{
    width: 300px;
    height: auto;
    min-height: 170px;
    padding: 20px 35px;
    border-radius: 10px;
    background-color: #ffff;
    margin: 10px 10px;
}
#towingValueContainer{
    width: 400px;
    height: auto;
    padding: 20px 35px;
}
.question-title{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
}
.question-title > span{
    font-weight: var(--fw-semi-bold);
    font-size: var(--fs-text-lg);
    color: rgb(var(--dark-grey));
    line-height: 24px;
}
.question-radios{
    display: flex;
    justify-content: center;
    align-items: center;
}
.question-radios > div{
    margin: 0 10px;
}
.question-radios > div > label,
.content-item-radio > label
{
    font-weight: var(--fw-normal);
    font-size: 12px;
    color: rgb(0,0,0,1);
    line-height: 21px;
}
/* Estilo del radio button */
.question-radios > div > input,
.content-company-radio > input,
.content-item-radio > input
{
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    border: 0.5px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease;
}
.content-company-radio > input{
    margin-top: 0 !important;
}

/* Hover */
.question-radios > div > input:hover,
.content-company-radio > input:hover,
.content-item-radio > input:hover
{
    border-color: #ff9500;
}

/* Checked */
.question-radios > div > input:checked,
.content-company-radio > input:checked,
.content-item-radio > input:checked
{
    border-color: rgb(var(--dark-blue));
    background: #ff9500;
    box-shadow: inset 0 0 0 4px white, inset 0 0 0 6px #ff9500;
}

/* Focus */
.question-radios > div > input:focus,
.content-company-radio > input:focus,
.content-item-radio > input:focus
{
    box-shadow: inset 0 0 0 4px white, inset 0 0 0 6px #ff9500, 0 0 0 3px rgba(255, 149, 0, 0.2);
}
.content-question-text{
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
.content-territory-text{
    height: 50px;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    background: rgba(250, 246, 242, 1);
    padding: 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content-territory-image > picture > img{
    width: 100%;
    height: 150px;

}
.content-question-text > span{
    font-weight: var(--fw-ligth);
    font-size: 10px;
    color: rgb(var(--dark-grey));
    line-height: 14px;
}
.content-territory-text > span{
    font-weight: var(--fw-ligth);
    font-size: 10px;
    color: rgb(var(--dark-grey));
    line-height: 14px;
}
.datepicker-hidden input {
    display: none;
}

.datepicker-hidden {
    position: relative;
}
.content-quote-term{
    width: 200px;
}
.content-quote-entrance-date{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 20px;
}
.content-quote-entrance-date > span{
    cursor: pointer;
}
.content-quote-entrance-date > button{
    padding: 0 !important;
    margin-left: 10px;
    color: rgb(var(--nova-orange));
}
.content-quote-entrance-date > button:focus{
    outline: none;
}
.orange-line{
    height: 1px;
    background-color: rgb(var(--nova-orange));
}
.vertical-line-orange{
    height: 30px;
    width: 1px;
    background-color: rgb(var(--nova-orange));
}


.content-company-package{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
.content-company-price,
.content-company-price-preview{
    width: auto;
    height: 60px;
    border-radius: 10px;
    color: rgb(var(--nova-orange));
    font-size: 30px;
    font-weight: var(--fw-ligth);
    line-height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.content-company-price > span,
.content-company-price-preview > span{
    padding: 0 10px;
}
.content-company-price > button,
.content-company-price-preview > button{
    height: 100%;
    padding: 0 10px;
    border: none;
    background: rgb(var(--nova-orange));
    font-size: 16px;
    font-weight: var(--fw-bold);
    line-height: 16px;
    text-transform: uppercase;
    color: white;
}
.content-company-price.selected{
    background-color: #ffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.308);
}
.content-company-price.selected > span{
    font-weight: var(--fw-bold);
}
.content-company-radio > label{
    font-size: 21px;
    font-weight: var(--fw-normal);
    line-height: 21px;
    color: rgb(var(--dark-grey));
    margin-left: 20px;
}
.sort-by-plan{
    margin: 0 15px;
    cursor: pointer;
    font-weight: var(--fw-bold);
    color: rgb(var(--dark-grey));
    font-size: var( --fs-text-md);
    line-height: 16px;
    text-transform: uppercase;
}
.sort-by-plan.active{
    color: rgb(var(--nova-orange));
    text-decoration: underline;
}
.content-view-all-quotes{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    line-height: 16px;
    color: rgb(var(--dark-grey));
}

.coverage-item > span{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-md);
    line-height: 21px;
    color: rgb(var(--dark-grey));
}
.content-change-vehicle{
    margin-top: 20px;
}
.content-change-vehicle> div > div > .form-check{
    height: 100px !important;
    padding: 5px !important;
    margin: 5px;
}
.content-quote-terms{
    border: 1px solid rgb(var(--nova-orange));
    border-radius: 16px;
    overflow: hidden;
}
.content-edit-quote{
    padding: 20px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content-quotew-terms-inputs{
    padding: 20px 20px;
    background-color: white;
}
.content-edit-quote > span{
    font-weight: var(--fw-bold);
    font-size: var( --fs-text-md);
    line-height: 16px;
    color: rgb(var(--nova-orange));
    text-transform: uppercase;
    text-decoration: underline;
}
#form_auxEntranceDate {
    cursor: pointer;
    background-color: #f8f9fa;
}

#form_auxEntranceDate:hover {
    background-color: #e9ecef;
}

/* Modal del Datepicker */
.unified-datepicker-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unified-datepicker-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.unified-datepicker-modal {
    position: relative;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    max-width: 500px;
    z-index: 1;
    overflow: hidden;
}

.unified-datepicker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    background-color: #f8f9fa;
}

.unified-datepicker-header span {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.unified-datepicker-header .btn-close {
    background: none;
    border: none;
    font-size: 24px;
    color: #666;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unified-datepicker-header .btn-close:hover {
    color: #333;
}

.unified-datepicker-body {
    padding: 20px;
}

/* Aplicar estilos al datepicker inline en el modal */
.unified-datepicker-body .vdp-datepicker {
    width: 100%;
}

.unified-datepicker-body .vdp-datepicker__calendar {
    position: static;
    border: none;
    box-shadow: none;
}

/* Estilos para el picker popup */
.vdp-datepicker__calendar {
    position: absolute;
    z-index: 1000;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.vdp-datepicker__calendar header {
    background-color: #f8f9fa;
}

.vdp-datepicker__calendar header button {
    background: none;
    border: none;
    color: #ff9500;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 10px;
}

.vdp-datepicker__calendar header button:hover {
    background-color: #fff3e0;
    border-radius: 3px;
}

/* Celdas del calendario */
.vdp-datepicker__calendar table {
    width: 100%;
    border-collapse: collapse;
}

.vdp-datepicker__calendar table td {
    padding: 8px 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.2s ease;
}

.vdp-datepicker__calendar table td:hover:not(.disabled) {
    background-color: #fff3e0;
    color: #ff9500;
}

.vdp-datepicker__calendar table td.selected {
    background-color: #ff9500;
    color: white;
    font-weight: bold;
}

.vdp-datepicker__calendar table td.disabled {
    color: #ccc;
    cursor: not-allowed;
    background-color: #f5f5f5;
}

.vdp-datepicker__calendar table td.today {
    border: 1px solid #ff9500;
}

/* Clase de error para el datepicker */
.unified-datepicker .vdp-datepicker > div > input.error {
    background-color: #eacece !important;
    border-color: #d9534f !important;
}

/* Ocultamiento del segundo datepicker (backup) - YA NO NECESARIO */
.datepicker-hidden {
    display: none;
}

.content-quote-coverages{
    background-color: white;
    padding: 20px 30px;
    border-radius: 15px;
}
.content-coverage-company{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
}
.coverage-company{
    font-weight: var(--fw-semi-bold);
    font-size: var( --fs-text-xl);
    line-height: 24px;
    color: rgb(var(--dark-grey));
    text-transform: uppercase;
}
.coverage-plan{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    line-height: 19px;
    color: rgb(var(--nova-orange));
    text-transform: uppercase;
    margin-left: 10px;
}
.btn-orange-outlined{
    text-transform: uppercase;
}
.coverage-item-text > span{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-md);
    line-height: 16px;
    color: rgb(var(--dark-grey));
}
.coverage-item-sum-insured > span{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    line-height: 14px;
    color: rgb(var(--dark-grey));
    text-align: end;
}

.disclaimer-section{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.content-disclaimer-item{
    width: 650px;
    height: 80px;
    border-radius: 6px;
    background-color: white;
    padding: 5px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    margin: 10px 0;
}
.content-items-radios{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}
.content-item-radio{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 10px;
}
.content-vin-input > label{
    font-weight: var(--fw-semi-bold);
    font-size: 12px;
    line-height: 12px;
    color: rgb(var(--dark-grey));
}
.content-vin-text > span{
    font-weight: var(--fw-semi-bold);
    font-size: 14px;
    line-height: 16px;
    color: rgb(var(--dark-grey));
}
.content-input-client-info > label{
    font-weight: var(--fw-semi-bold);
    font-size: 12px;
    line-height: 12px;
    color: rgb(var(--dark-grey));
}
.content-review-policy{
    width: 100%;
    height: auto;
    border-radius: 16px;
    background-color: white;
    padding: 16px 20px 10px 20px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.review-info-title > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 21px;
    color: rgb(130,130,130,1);
}
.review-info-text > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 21px;
    color: rgb(var(--dark-grey));
}
.content-review-company > span{
    font-weight: var(--fw-semi-bold);
    font-size: var(--fs-text-xl);
    line-height: 24px;
    color: rgb(var(--dark-grey));
}

.content-company-price-preview{
    border: 1px solid rgb(var(--nova-orange));
}
.go-back-btn{
    cursor: pointer;
    position: absolute;
    font-size: 35px;
    color: rgb(var(--nova-orange));
    transform: translateX(-150px);
}
.content-confirmation-text{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-xl);
    line-height: 28px;
    color: rgb(var(--dark-grey));
    text-align: center;
    margin: 30px 0;
}
.content-login-text{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 24px;
    color: rgb(130,130,130,1);
    text-align: center;
    margin: 20px 0;
}
.content-log-in-btn{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}
.btn-orange-outlined.transparent{
  width: 100% !important;
  text-align: center !important;
}
.go-to-home-btn{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-md);
    line-height: 16px;
    color: rgb(var(--nova-orange));
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}
.content-download-doc{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.download-document-btn{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-md);
    line-height: 16px;
    color: rgb(var(--nova-orange));
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.download-document-btn i{
    margin-right: 5px;
}
/* Responsive */
@media (max-width: 768px) {
    .unified-datepicker .vdp-datepicker > div > input {
        font-size: 14px;
        padding: 0.25rem 0.5rem;
    }

    .vdp-datepicker__calendar {
        width: 280px;
    }
}

@media (max-width: 480px) {
    .vdp-datepicker__calendar {
        width: 100%;
        max-width: 280px;
    }

    .vdp-datepicker__calendar table td {
        padding: 6px 3px;
        font-size: 12px;
    }
}

/* Responsive Tablet */
@media (max-width: 768px) {
    .vehicle-type-group {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        padding: 15px;
    }

    .form-check {
        height: 140px;
        padding: 15px;
    }
    .steps{
        width: 100%;
    }
    #vehicle-image{
        width: 230px;
        height: auto;
    }
    .title-orange{
        text-align: center;
    }
    .form-container{
        max-width:100%;
        padding:10px;
    }
    .content-navigation-button > span{
        position: relative;
        transform: translateX(0) !important;
        margin-right: 10px;
    }
}

/* Responsive Mobile */
@media (max-width: 480px) {
    .vehicle-type-group {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 10px;
        width: auto;
    }

    .form-check {
        height: 120px;
        padding: 10px;
    }

    .form-check .icon-wrapper {
        height: 60px;
    }

    .form-check-label {
        font-size: 12px;
    }
    .content-term-dates{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #step_5 > .row > div{
        flex-wrap: wrap;
    }
    #step_6 > .row > div{
        flex-wrap: wrap;
    }
    .content-company-package{
        padding: 10px 0;
    }
    .content-company-price {
        font-size: 20px;
        height: 50px;
    }
    .content-company-price > button{
        font-size: 12px;
        padding: 0 5px;
    }
    .content-company-price > span{
        padding: 0 5px;
    }
    .content-company-radio > label{
        font-size: 16px;
        margin-left: 5px;
    }
    .content-company-radio{
        margin-right: 20px;
    }
    #liability-coverage-plans{
        width: 100%;
    }
    #full-coverage-plans{
        width: 100%;
    }
    .content-plans-selection{
        width: 100%;
    }
    .content-plans-selection{
        padding: 10px;
    }
    .content-quote-entrance-date > span{
        font-size: 12px;
        margin-top: 10px;
    }
    .content-quote-end-date > span{
        font-size: 12px;
        margin-top: 10px;
    }
    .content-quote-dates{
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    #auxLiability{
        width: 140px;
    }
    .content-disclaimer-item{
        width: 100%;
    }
    .content-vin-input{
        width: 100%;
    }
    .go-back-btn{
        transform: translateX(0);
        left: 0;
    }
    .content-company-price-preview{
        font-size: 20px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNJLGFBQWE7SUFDakI7SUFDQTtRQUNJLGVBQWU7UUFDZixnQkFBZ0I7SUFDcEI7SUFDQTtRQUNJLGVBQWU7UUFDZixnQkFBZ0I7SUFDcEI7SUFDQTtRQUNJLGFBQWE7UUFDYixrQ0FBa0M7UUFDbEMsOEJBQThCO0lBQ2xDO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtRQUNJLFdBQVc7SUFDZjtJQUNBO1FBQ0ksd0JBQXdCO1FBQ3hCLE9BQU87SUFDWDtJQUNBO1FBQ0ksZUFBZTtJQUNuQjtBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Byb2R1Y3RzL3RvdXJpc3QtYXV0by1xdWFsaXRhcy13cy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXJyb3JzICovXG4uZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhY2VjZSAhaW1wb3J0YW50O1xufVxuI21haW57XG4gICAgYmFja2dyb3VuZDogIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTc0LCAyMDUsIDApIDIzLjQlLCByZ2JhKDAsIDE3NCwgMjA1LCAwLjE1KSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsICNGQUY4RjIsICNGQUY4RjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0ZXBze1xuICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdmVoaWNsZS1pbWFnZXtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRpdGxlLW9yYW5nZXtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG59XG4ubXNnLWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlO1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBhe1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBzcGFue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbn1cbi5sYWJlbC1jYXItdmFsdWUtcmFuZ2V7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBTaSBuZWNlc2l0YXMgbcOhcyBjb250cm9sICovXG4vKiBFc3RpbGl6YXIgZWwgdGh1bWIgKHB1bnRvKSAqL1xuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTAwO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjk1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4vKiBDb2xvciBkZSBsYSBsw61uZWEgZGUgZm9uZG8gKi9cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTUwMDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgLyogRWxpbWluYSBmb2N1cyBkZWwgaW5wdXQgKi9cbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmNvbnRlbnQtbGlhYmlsaXR5LW9ubHl7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250ZW50LWxpYWJpbGl0eS1vbmx5ID4gaW5wdXR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGVudC1wbGF0ZXMtYWxlcnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI0NiwgMjQyLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmNvbnRlbnQtcGxhdGVzLWFsZXJ0ID4gcHtcbiAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1tZCk7XG4gICAgY29sb3I6IHJnYigwLDAsMCwxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4udGV4dC1rZWxseS1uYWRhLWd1aWRle1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uY29udGVudC1wbGF0ZXMtYWxlcnQgPiBwID4gYXtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFpbmVye1xuICAgIG1heC13aWR0aDo3MCU7XG4gICAgbWFyZ2luOjAgYXV0byAwO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RyaW5nRGF0ZXtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgbWFyZ2luOjMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuLnZlaGljbGUtdHlwZS1ncm91cCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6bm9uZTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td2hpdGUpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvcm0tY2hlY2s6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkwY2FmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKTtcbn1cblxuXG4vKiBDb250ZW5lZG9yIHBhcmEgbGFzIGltw6FnZW5lcyAqL1xuLmZvcm0tY2hlY2sgLmljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLWNoZWNrIC5pY29uLWRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uZm9ybS1jaGVjayAuaWNvbi1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi8qIEFsIGhhY2VyIGhvdmVyIHNvYnJlIGVsIC5mb3JtLWNoZWNrICovXG4uZm9ybS1jaGVjazpob3ZlciAuaWNvbi1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1jaGVjazpob3ZlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogQ3VhbmRvIGVsIHJhZGlvIGVzdMOhIHNlbGVjY2lvbmFkbyAqL1xuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuaWNvbi13cmFwcGVyIC5pY29uLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmljb24td3JhcHBlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uZm9ybS1jaGVjay5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzE5NzZkMjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjUsIDExOCwgMjEwLCAwLjMpO1xufVxuXG4uZm9ybS1jaGVjay5zZWxlY3RlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tY2hlY2suc2VsZWN0ZWQgLmljb24tZGVmYXVsdCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tY2hlY2suc2VsZWN0ZWQgLmljb24taG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC10ZXJtLWRhdGVze1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cbi5jb250ZW50LXRlcm0tZGF0ZXMgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb250ZW50LXRlcm0tZGF0ZXMgPiBie1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb250ZW50LXF1ZXN0aW9uc3tcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xufVxuLmNvbnRlbnQtdGVycml0b3J5e1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uY29udGVudC11bmRlcjIxe1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4jdG93aW5nVmFsdWVDb250YWluZXJ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG59XG4ucXVlc3Rpb24tdGl0bGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1ZXN0aW9uLXRpdGxlID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucXVlc3Rpb24tcmFkaW9ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWVzdGlvbi1yYWRpb3MgPiBkaXZ7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2ID4gbGFiZWwsXG4uY29udGVudC1pdGVtLXJhZGlvID4gbGFiZWxcbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYigwLDAsMCwxKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi8qIEVzdGlsbyBkZWwgcmFkaW8gYnV0dG9uICovXG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2ID4gaW5wdXQsXG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXQsXG4uY29udGVudC1pdGVtLXJhZGlvID4gaW5wdXRcbntcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0e1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogSG92ZXIgKi9cbi5xdWVzdGlvbi1yYWRpb3MgPiBkaXYgPiBpbnB1dDpob3Zlcixcbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBpbnB1dDpob3Zlcixcbi5jb250ZW50LWl0ZW0tcmFkaW8gPiBpbnB1dDpob3Zlclxue1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTUwMDtcbn1cblxuLyogQ2hlY2tlZCAqL1xuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGlucHV0OmNoZWNrZWQsXG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXQ6Y2hlY2tlZCxcbi5jb250ZW50LWl0ZW0tcmFkaW8gPiBpbnB1dDpjaGVja2VkXG57XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1ibHVlKSk7XG4gICAgYmFja2dyb3VuZDogI2ZmOTUwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggd2hpdGUsIGluc2V0IDAgMCAwIDZweCAjZmY5NTAwO1xufVxuXG4vKiBGb2N1cyAqL1xuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGlucHV0OmZvY3VzLFxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0OmZvY3VzLFxuLmNvbnRlbnQtaXRlbS1yYWRpbyA+IGlucHV0OmZvY3VzXG57XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHdoaXRlLCBpbnNldCAwIDAgMCA2cHggI2ZmOTUwMCwgMCAwIDAgM3B4IHJnYmEoMjU1LCAxNDksIDAsIDAuMik7XG59XG4uY29udGVudC1xdWVzdGlvbi10ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtdGVycml0b3J5LXRleHR7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNDYsIDI0MiwgMSk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LXRlcnJpdG9yeS1pbWFnZSA+IHBpY3R1cmUgPiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxufVxuLmNvbnRlbnQtcXVlc3Rpb24tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWxpZ3RoKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5jb250ZW50LXRlcnJpdG9yeS10ZXh0ID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbGlndGgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmRhdGVwaWNrZXItaGlkZGVuIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXF1b3RlLXRlcm17XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLmNvbnRlbnQtcXVvdGUtZW50cmFuY2UtZGF0ZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY29udGVudC1xdW90ZS1lbnRyYW5jZS1kYXRlID4gc3BhbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1xdW90ZS1lbnRyYW5jZS1kYXRlID4gYnV0dG9ue1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uY29udGVudC1xdW90ZS1lbnRyYW5jZS1kYXRlID4gYnV0dG9uOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4ub3JhbmdlLWxpbmV7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4udmVydGljYWwtbGluZS1vcmFuZ2V7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cblxuLmNvbnRlbnQtY29tcGFueS1wYWNrYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSxcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlld3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saWd0aCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IHNwYW4sXG4uY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXcgPiBzcGFue1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2UgPiBidXR0b24sXG4uY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXcgPiBidXR0b257XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2Uuc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zMDgpO1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZS5zZWxlY3RlZCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xufVxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNvcnQtYnktcGxhbntcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zb3J0LWJ5LXBsYW4uYWN0aXZle1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LXZpZXctYWxsLXF1b3Rlc3tcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuXG4uY292ZXJhZ2UtaXRlbSA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb250ZW50LWNoYW5nZS12ZWhpY2xle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGVudC1jaGFuZ2UtdmVoaWNsZT4gZGl2ID4gZGl2ID4gLmZvcm0tY2hlY2t7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4O1xufVxuLmNvbnRlbnQtcXVvdGUtdGVybXN7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQtZWRpdC1xdW90ZXtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtcXVvdGV3LXRlcm1zLWlucHV0c3tcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1lZGl0LXF1b3RlID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9ybV9hdXhFbnRyYW5jZURhdGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4jZm9ybV9hdXhFbnRyYW5jZURhdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi8qIE1vZGFsIGRlbCBEYXRlcGlja2VyICovXG4udW5pZmllZC1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLyogQXBsaWNhciBlc3RpbG9zIGFsIGRhdGVwaWNrZXIgaW5saW5lIGVuIGVsIG1vZGFsICovXG4udW5pZmllZC1kYXRlcGlja2VyLWJvZHkgLnZkcC1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1ib2R5IC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEVzdGlsb3MgcGFyYSBlbCBwaWNrZXIgcG9wdXAgKi9cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmY5NTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIENlbGRhcyBkZWwgY2FsZW5kYXJpbyAqL1xuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xuICAgIGNvbG9yOiAjZmY5NTAwO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB0ZC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkLnRvZGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5NTAwO1xufVxuXG4vKiBDbGFzZSBkZSBlcnJvciBwYXJhIGVsIGRhdGVwaWNrZXIgKi9cbi51bmlmaWVkLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyID4gZGl2ID4gaW5wdXQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWNlY2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuLyogT2N1bHRhbWllbnRvIGRlbCBzZWd1bmRvIGRhdGVwaWNrZXIgKGJhY2t1cCkgLSBZQSBOTyBORUNFU0FSSU8gKi9cbi5kYXRlcGlja2VyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtcXVvdGUtY292ZXJhZ2Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmNvbnRlbnQtY292ZXJhZ2UtY29tcGFueXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdmVyYWdlLWNvbXBhbnl7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvdmVyYWdlLXBsYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnRuLW9yYW5nZS1vdXRsaW5lZHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvdmVyYWdlLWl0ZW0tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb3ZlcmFnZS1pdGVtLXN1bS1pbnN1cmVkID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmRpc2NsYWltZXItc2VjdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250ZW50LWRpc2NsYWltZXItaXRlbXtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cbi5jb250ZW50LWl0ZW1zLXJhZGlvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNvbnRlbnQtaXRlbS1yYWRpb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cbi5jb250ZW50LXZpbi1pbnB1dCA+IGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtdmluLXRleHQgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtaW5wdXQtY2xpZW50LWluZm8gPiBsYWJlbHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb250ZW50LXJldmlldy1wb2xpY3l7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDEwcHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucmV2aWV3LWluZm8tdGl0bGUgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYigxMzAsMTMwLDEzMCwxKTtcbn1cbi5yZXZpZXctaW5mby10ZXh0ID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4uY29udGVudC1yZXZpZXctY29tcGFueSA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LXhsKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuXG4uY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXd7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uZ28tYmFjay1idG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xufVxuLmNvbnRlbnQtY29uZmlybWF0aW9uLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LXhsKTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cbi5jb250ZW50LWxvZ2luLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogcmdiKDEzMCwxMzAsMTMwLDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5jb250ZW50LWxvZy1pbi1idG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLmJ0bi1vcmFuZ2Utb3V0bGluZWQudHJhbnNwYXJlbnR7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmdvLXRvLWhvbWUtYnRue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtZG93bmxvYWQtZG9je1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3dubG9hZC1kb2N1bWVudC1idG57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kb3dubG9hZC1kb2N1bWVudC1idG4gaXtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51bmlmaWVkLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyID4gZGl2ID4gaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgVGFibGV0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmVoaWNsZS10eXBlLWdyb3VwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLnN0ZXBze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3ZlaGljbGUtaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudGl0bGUtb3Jhbmdle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIE1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZlaGljbGUtdHlwZS1ncm91cCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuY29udGVudC10ZXJtLWRhdGVze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgI3N0ZXBfNSA+IC5yb3cgPiBkaXZ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgI3N0ZXBfNiA+IC5yb3cgPiBkaXZ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wYWNrYWdle1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IGJ1dHRvbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1yYWRpb3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjbGlhYmlsaXR5LWNvdmVyYWdlLXBsYW5ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2Z1bGwtY292ZXJhZ2UtcGxhbnN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudC1wbGFucy1zZWxlY3Rpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudC1wbGFucy1zZWxlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXF1b3RlLWVudHJhbmNlLWRhdGUgPiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXF1b3RlLWVuZC1kYXRlID4gc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY29udGVudC1xdW90ZS1kYXRlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjYXV4TGlhYmlsaXR5e1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWRpc2NsYWltZXItaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50LXZpbi1pbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nby1iYWNrLWJ0bntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXd7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/