/*!********************************************************************************************************************************************!*\
  !*** 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, .content-purchase-now > a{
    width: 220px;
    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 {
    height: 30px;
    width: 30px;
    background-color: #ff9500;
    border: 3px solid #ff9500;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transform: translateY(-6px);
}
/* 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;
}

.vehicle-type-group > *:last-child {
  grid-column: 1 / -1;       /* ocupa las 2 columnas */
  justify-self: center;      /* se centra dentro de esa fila */
}


.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: 1px solid rgb(var(--nova-orange));
    box-shadow: 0 4px 12px rgba(255, 186, 130, 0.5);
}

.form-check.selected .form-check-label {
    color: rgb(var(--dark-grey));
    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(--navy-600));
    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;
}

.form-check-input:checked {
    background: rgb(var(--nova-orange));
    border-color: rgb(var(--dark-grey));
    box-shadow: inset 0 0 0 4px white, 0 0 6px rgba(235, 233, 231, 0.541);
}
.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: 20px;
    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;
}
.content-company-image > img{
    width: 200px;
    height: auto;
}
.content-limitations{
    border-radius: 16px;
    padding: 30px 90px;
    background-color: rgb(250, 248,242,1);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.content-limitations > h5{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-xl);
    line-height: 21px;
    color: rgb(var(--nova-orange));
    text-align: center;
    text-decoration: none;
    margin: 30px 0;
}
.content-limitations > span{
    font-weight: var(--fw-bold);
    font-size: var(--fs-text-md);
    line-height: 16px;
    color: rgb(var(--dark-grey));
}
.content-limitations > p{
    font-weight: var(--fw-ligth);
    font-size: var(--fs-text-small);
    line-height: 19px;
    color: rgb(var(--dark-grey));
}
.content-extra-information{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.content-extra-information > span{
    width: 100%;
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-small);
    line-height: 21px;
    color: rgb(0,0,0,1);
    text-align: center;    
}
.content-extra-information > span > a{
    color: rgb(var(--nova-orange)) !important;
    text-decoration: underline !important;
}
.content-company-error{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    background-color: #ffff;
    border-radius: 10px;
    margin: 5px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.308);
}
.content-company-error > b{
    font-size: var(--fs-text-lg);
    color: rgb(var(--dark-grey));
    line-height: 20px;
    margin: 5px 0;
}
.content-company-error > span{
    font-size: var(--fs-text-small);
    color: rgb(var(--dark-grey));
    line-height: 20px;
    text-align: center;
}
/* Responsive */
@media (max-width: 768px) {
    .unified-datepicker .vdp-datepicker > div > input {
        font-size: 14px;
        padding: 0.25rem 0.5rem;
    }

    .vdp-datepicker__calendar {
        width: 280px;
    }
    .content-limitations{
        padding: 20px 30px;
    }
    .content-quote-coverages{
        padding: 20px;
    }
    
    .form-check-input{
        border: 1px solid rgb(var(--dark-grey));
    }
    .go-back-btn {
        cursor: pointer;
        position: relative;
        font-size: 35px;
        color: rgb(var(--nova-orange));
        /* transform: translateX(-150px); */
    }
}

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

    .vdp-datepicker__calendar table td {
        padding: 6px 3px;
        font-size: 12px;
    }
    .content-company-package{
        flex-direction: column;
    }
}

/* 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: 25px;
        text-align: center;
    }

    #main {
        min-height: calc(100vh - 70px);
        height: auto;
    }
    /* .content-territory {
        width: 32%;
       
    } */

    .content-navigation-button > a{
        max-width: 210px;
    }
    select, input{
        margin-bottom: 6px;
    }
}

/* 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: 24px;
        height: 52px;
    }
    .content-company-price > button{
        font-size: 14px;
        padding: 2px 15px;
    }
    .content-company-price > span{
        padding: 0 10px;
    }
    .content-company-radio > label{
        font-size: 18px;
        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: 24px;
    }
    .coverage-item-text, .coverage-item-sum-insured, .coverage-item-sum-insured > span{
        text-align: center;
    }
    .coverage-item-text, .coverage-item-sum-insured{
        margin-bottom: 6px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFDdkI7SUFDQTtRQUNJLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGVBQWU7UUFDZixZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxlQUFlO1FBQ2YsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxlQUFlO0lBQ25CO0lBQ0E7UUFDSSxlQUFlO1FBQ2YsZ0JBQWdCO0lBQ3BCO0lBQ0E7UUFDSSxrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLFdBQVc7SUFDZjtJQUNBO1FBQ0ksV0FBVztJQUNmO0lBQ0E7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtRQUNJLGFBQWE7SUFDakI7SUFDQTtRQUNJLGVBQWU7UUFDZixnQkFBZ0I7SUFDcEI7SUFDQTtRQUNJLGVBQWU7UUFDZixnQkFBZ0I7SUFDcEI7SUFDQTtRQUNJLGFBQWE7UUFDYixrQ0FBa0M7UUFDbEMsOEJBQThCO0lBQ2xDO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtRQUNJLFdBQVc7SUFDZjtJQUNBO1FBQ0ksd0JBQXdCO1FBQ3hCLE9BQU87SUFDWDtJQUNBO1FBQ0ksZUFBZTtJQUNuQjtJQUNBO1FBQ0ksa0JBQWtCO0lBQ3RCO0lBQ0E7UUFDSSxrQkFBa0I7SUFDdEI7QUFDSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcm9kdWN0cy90b3VyaXN0LWF1dG8tcXVhbGl0YXMtd3MuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVycm9ycyAqL1xuLmVycm9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWNlY2UgIWltcG9ydGFudDtcbn1cbiNtYWlue1xuICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDE3NCwgMjA1LCAwKSAyMy40JSwgcmdiYSgwLCAxNzQsIDIwNSwgMC4xNSkgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkFGOEYyLCAjRkFGOEYyKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5zdGVwc3tcbiAgICB3aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3ZlaGljbGUtaW1hZ2V7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50aXRsZS1vcmFuZ2V7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xufVxuLm1zZy1jb250YWluZXJ7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gYSwgLmNvbnRlbnQtcHVyY2hhc2Utbm93ID4gYXtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiA+IHNwYW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xufVxuLmxhYmVsLWNhci12YWx1ZS1yYW5nZXtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi8qIFNpIG5lY2VzaXRhcyBtw6FzIGNvbnRyb2wgKi9cbi8qIEVzdGlsaXphciBlbCB0aHVtYiAocHVudG8pICovXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTAwO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjk1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLyogQ29sb3IgZGUgbGEgbMOtbmVhIGRlIGZvbmRvICovXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MDA7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IC8qIEVsaW1pbmEgZm9jdXMgZGVsIGlucHV0ICovXG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5jb250ZW50LWxpYWJpbGl0eS1vbmx5e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29udGVudC1saWFiaWxpdHktb25seSA+IGlucHV0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRlbnQtcGxhdGVzLWFsZXJ0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNDYsIDI0MiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jb250ZW50LXBsYXRlcy1hbGVydCA+IHB7XG4gICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbWQpO1xuICAgIGNvbG9yOiByZ2IoMCwwLDAsMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnRleHQta2VsbHktbmFkYS1ndWlkZXtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtc21hbGwpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmNvbnRlbnQtcGxhdGVzLWFsZXJ0ID4gcCA+IGF7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6NzAlO1xuICAgIG1hcmdpbjowIGF1dG8gMDtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0cmluZ0RhdGV7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgIG1hcmdpbjozMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cbi52ZWhpY2xlLXR5cGUtZ3JvdXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOm5vbmU7XG59XG5cbi52ZWhpY2xlLXR5cGUtZ3JvdXAgPiAqOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyAgICAgICAvKiBvY3VwYSBsYXMgMiBjb2x1bW5hcyAqL1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgICAgICAvKiBzZSBjZW50cmEgZGVudHJvIGRlIGVzYSBmaWxhICovXG59XG5cblxuLmZvcm0tY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td2hpdGUpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvcm0tY2hlY2s6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkwY2FmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKTtcbn1cblxuXG4vKiBDb250ZW5lZG9yIHBhcmEgbGFzIGltw6FnZW5lcyAqL1xuLmZvcm0tY2hlY2sgLmljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLWNoZWNrIC5pY29uLWRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uZm9ybS1jaGVjayAuaWNvbi1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi8qIEFsIGhhY2VyIGhvdmVyIHNvYnJlIGVsIC5mb3JtLWNoZWNrICovXG4uZm9ybS1jaGVjazpob3ZlciAuaWNvbi1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1jaGVjazpob3ZlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogQ3VhbmRvIGVsIHJhZGlvIGVzdMOhIHNlbGVjY2lvbmFkbyAqL1xuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuaWNvbi13cmFwcGVyIC5pY29uLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmljb24td3JhcHBlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uZm9ybS1jaGVjay5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMTg2LCAxMzAsIDAuNSk7XG59XG5cbi5mb3JtLWNoZWNrLnNlbGVjdGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtLWNoZWNrLnNlbGVjdGVkIC5pY29uLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWNoZWNrLnNlbGVjdGVkIC5pY29uLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmNvbnRlbnQtdGVybS1kYXRlc3tcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG4uY29udGVudC10ZXJtLWRhdGVzID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGVudC10ZXJtLWRhdGVzID4gYntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGVudC1xdWVzdGlvbnN7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbn1cbi5jb250ZW50LXRlcnJpdG9yeXtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLmNvbnRlbnQtdW5kZXIyMXtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xufVxuI3Rvd2luZ1ZhbHVlQ29udGFpbmVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xufVxuLnF1ZXN0aW9uLXRpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xdWVzdGlvbi10aXRsZSA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnF1ZXN0aW9uLXJhZGlvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2e1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGxhYmVsLFxuLmNvbnRlbnQtaXRlbS1yYWRpbyA+IGxhYmVsXG57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2IoMCwwLDAsMSk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4vKiBFc3RpbG8gZGVsIHJhZGlvIGJ1dHRvbiAqL1xuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGlucHV0LFxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0LFxuLmNvbnRlbnQtaXRlbS1yYWRpbyA+IGlucHV0XG57XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBpbnB1dHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhvdmVyICovXG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2ID4gaW5wdXQ6aG92ZXIsXG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXQ6aG92ZXIsXG4uY29udGVudC1pdGVtLXJhZGlvID4gaW5wdXQ6aG92ZXJcbntcbiAgICBib3JkZXItY29sb3I6ICNmZjk1MDA7XG59XG5cbi8qIENoZWNrZWQgKi9cbi5xdWVzdGlvbi1yYWRpb3MgPiBkaXYgPiBpbnB1dDpjaGVja2VkLFxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0OmNoZWNrZWQsXG4uY29udGVudC1pdGVtLXJhZGlvID4gaW5wdXQ6Y2hlY2tlZFxue1xuICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLW5hdnktNjAwKSk7XG4gICAgYmFja2dyb3VuZDogI2ZmOTUwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggd2hpdGUsIGluc2V0IDAgMCAwIDZweCAjZmY5NTAwO1xufVxuXG4vKiBGb2N1cyAqL1xuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGlucHV0OmZvY3VzLFxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0OmZvY3VzLFxuLmNvbnRlbnQtaXRlbS1yYWRpbyA+IGlucHV0OmZvY3VzXG57XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHdoaXRlLCBpbnNldCAwIDAgMCA2cHggI2ZmOTUwMCwgMCAwIDAgM3B4IHJnYmEoMjU1LCAxNDksIDAsIDAuMik7XG59XG4uY29udGVudC1xdWVzdGlvbi10ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtdGVycml0b3J5LXRleHR7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNDYsIDI0MiwgMSk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LXRlcnJpdG9yeS1pbWFnZSA+IHBpY3R1cmUgPiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxufVxuLmNvbnRlbnQtcXVlc3Rpb24tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWxpZ3RoKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5jb250ZW50LXRlcnJpdG9yeS10ZXh0ID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbGlndGgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmRhdGVwaWNrZXItaGlkZGVuIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXF1b3RlLXRlcm17XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLmNvbnRlbnQtcXVvdGUtZW50cmFuY2UtZGF0ZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY29udGVudC1xdW90ZS1lbnRyYW5jZS1kYXRlID4gc3BhbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1xdW90ZS1lbnRyYW5jZS1kYXRlID4gYnV0dG9ue1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uY29udGVudC1xdW90ZS1lbnRyYW5jZS1kYXRlID4gYnV0dG9uOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4ub3JhbmdlLWxpbmV7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4udmVydGljYWwtbGluZS1vcmFuZ2V7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cblxuLmNvbnRlbnQtY29tcGFueS1wYWNrYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSxcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlld3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saWd0aCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggd2hpdGUsIDAgMCA2cHggcmdiYSgyMzUsIDIzMywgMjMxLCAwLjU0MSk7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlID4gc3Bhbixcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IHNwYW57XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IGJ1dHRvbixcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZS5zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMwOCk7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlLnNlbGVjdGVkID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG59XG4uY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc29ydC1ieS1wbGFue1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvcnQtYnktcGxhbi5hY3RpdmV7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtdmlldy1hbGwtcXVvdGVze1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG5cbi5jb3ZlcmFnZS1pdGVtID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtY2hhbmdlLXZlaGljbGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb250ZW50LWNoYW5nZS12ZWhpY2xlPiBkaXYgPiBkaXYgPiAuZm9ybS1jaGVja3tcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG59XG4uY29udGVudC1xdW90ZS10ZXJtc3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1lZGl0LXF1b3Rle1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1xdW90ZXctdGVybXMtaW5wdXRze1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb250ZW50LWVkaXQtcXVvdGUgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb3JtX2F1eEVudHJhbmNlRGF0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbiNmb3JtX2F1eEVudHJhbmNlRGF0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLyogTW9kYWwgZGVsIERhdGVwaWNrZXIgKi9cbi51bmlmaWVkLWRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBBcGxpY2FyIGVzdGlsb3MgYWwgZGF0ZXBpY2tlciBpbmxpbmUgZW4gZWwgbW9kYWwgKi9cbi51bmlmaWVkLWRhdGVwaWNrZXItYm9keSAudmRwLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWJvZHkgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRXN0aWxvcyBwYXJhIGVsIHBpY2tlciBwb3B1cCAqL1xuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZjk1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogQ2VsZGFzIGRlbCBjYWxlbmRhcmlvICovXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQ6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTA7XG4gICAgY29sb3I6ICNmZjk1MDA7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQudG9kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjk1MDA7XG59XG5cbi8qIENsYXNlIGRlIGVycm9yIHBhcmEgZWwgZGF0ZXBpY2tlciAqL1xuLnVuaWZpZWQtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXIgPiBkaXYgPiBpbnB1dC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhY2VjZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG4vKiBPY3VsdGFtaWVudG8gZGVsIHNlZ3VuZG8gZGF0ZXBpY2tlciAoYmFja3VwKSAtIFlBIE5PIE5FQ0VTQVJJTyAqL1xuLmRhdGVwaWNrZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1xdW90ZS1jb3ZlcmFnZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uY29udGVudC1jb3ZlcmFnZS1jb21wYW55e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXJhZ2UtY29tcGFueXtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LXhsKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY292ZXJhZ2UtcGxhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5idG4tb3JhbmdlLW91dGxpbmVke1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY292ZXJhZ2UtaXRlbS10ZXh0ID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvdmVyYWdlLWl0ZW0tc3VtLWluc3VyZWQgPiBzcGFue1xuICAgIC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpOyAqL1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uZGlzY2xhaW1lci1zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtZGlzY2xhaW1lci1pdGVte1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuLmNvbnRlbnQtaXRlbXMtcmFkaW9ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY29udGVudC1pdGVtLXJhZGlve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuLmNvbnRlbnQtdmluLWlucHV0ID4gbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4uY29udGVudC12aW4tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4uY29udGVudC1pbnB1dC1jbGllbnQtaW5mbyA+IGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtcmV2aWV3LXBvbGljeXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5yZXZpZXctaW5mby10aXRsZSA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKDEzMCwxMzAsMTMwLDEpO1xufVxuLnJldmlldy1pbmZvLXRleHQgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb250ZW50LXJldmlldy1jb21wYW55ID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG5cbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlld3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi5nby1iYWNrLWJ0bntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG59XG4uY29udGVudC1jb25maXJtYXRpb24tdGV4dHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuLmNvbnRlbnQtbG9naW4tdGV4dHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiByZ2IoMTMwLDEzMCwxMzAsMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLmNvbnRlbnQtbG9nLWluLWJ0bntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYnRuLW9yYW5nZS1vdXRsaW5lZC50cmFuc3BhcmVudHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZ28tdG8taG9tZS1idG57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1kb3dubG9hZC1kb2N7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvd25sb2FkLWRvY3VtZW50LWJ0bntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRvd25sb2FkLWRvY3VtZW50LWJ0biBpe1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1pbWFnZSA+IGltZ3tcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnQtbGltaXRhdGlvbnN7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAzMHB4IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjQ4LDI0MiwxKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY29udGVudC1saW1pdGF0aW9ucyA+IGg1e1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY29udGVudC1saW1pdGF0aW9ucyA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb250ZW50LWxpbWl0YXRpb25zID4gcHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbGlndGgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb250ZW50LWV4dHJhLWluZm9ybWF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtZXh0cmEtaW5mb3JtYXRpb24gPiBzcGFue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYigwLDAsMCwxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxufVxuLmNvbnRlbnQtZXh0cmEtaW5mb3JtYXRpb24gPiBzcGFuID4gYXtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtY29tcGFueS1lcnJvcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzA4KTtcbn1cbi5jb250ZW50LWNvbXBhbnktZXJyb3IgPiBie1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDVweCAwO1xufVxuLmNvbnRlbnQtY29tcGFueS1lcnJvciA+IHNwYW57XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LXNtYWxsKTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51bmlmaWVkLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyID4gZGl2ID4gaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWxpbWl0YXRpb25ze1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXF1b3RlLWNvdmVyYWdlc3tcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICB9XG4gICAgLmdvLWJhY2stYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgICAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTsgKi9cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXBhY2thZ2V7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIFRhYmxldCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZlaGljbGUtdHlwZS1ncm91cCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5zdGVwc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICN2ZWhpY2xlLWltYWdle1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnRpdGxlLW9yYW5nZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gc3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI21haW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLyogLmNvbnRlbnQtdGVycml0b3J5IHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICBcbiAgICB9ICovXG5cbiAgICAuY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiA+IGF7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgfVxuICAgIHNlbGVjdCwgaW5wdXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgTW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmVoaWNsZS10eXBlLWdyb3VwIHtcbiAgICAgICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7ICovXG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5jb250ZW50LXRlcm0tZGF0ZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAjc3RlcF81ID4gLnJvdyA+IGRpdntcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAjc3RlcF82ID4gLnJvdyA+IGRpdntcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXBhY2thZ2V7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlID4gYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlID4gc3BhbntcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1yYWRpb3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjbGlhYmlsaXR5LWNvdmVyYWdlLXBsYW5ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2Z1bGwtY292ZXJhZ2UtcGxhbnN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudC1wbGFucy1zZWxlY3Rpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudC1wbGFucy1zZWxlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXF1b3RlLWVudHJhbmNlLWRhdGUgPiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXF1b3RlLWVuZC1kYXRlID4gc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY29udGVudC1xdW90ZS1kYXRlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjYXV4TGlhYmlsaXR5e1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWRpc2NsYWltZXItaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50LXZpbi1pbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nby1iYWNrLWJ0bntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXd7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmNvdmVyYWdlLWl0ZW0tdGV4dCwgLmNvdmVyYWdlLWl0ZW0tc3VtLWluc3VyZWQsIC5jb3ZlcmFnZS1pdGVtLXN1bS1pbnN1cmVkID4gc3BhbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY292ZXJhZ2UtaXRlbS10ZXh0LCAuY292ZXJhZ2UtaXRlbS1zdW0taW5zdXJlZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/