/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/products/travel-covid-ws.css ***!
  \***********************************************************************************************************************************/

.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);
}
.steps{
    width: 1060px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

#plane-image{
    width: 330px;
    height: 155px;
    object-fit: contain;
    margin:10px 0;
}

.title{
    font-size: var(--fs-title-md);
}
.msg-container{
    width:100%;
}
.content-navigation-button, .navigation-button{
    width: 100%;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.content-navigation-button > a, .navigation-button >a{
    font-size: 16px !important;
}
.content-navigation-button > span, .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);
}

.form-label {
    font-size: var(--fs-text-lg);
    font-weight: var(--fw-semi-bold);
}

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2716%27 viewBox=%270 0 12 16%27%3E%3Cpath fill=%27%23666%27 d=%27M1 6l5-5 5 5M1 10l5 5 5-5%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 14px;
}

.sort-by-plan{
    margin: 0 15px;
    cursor: pointer;
    font-weight: var(--fw-bold);
    color: rgb(var(--dark-grey));
    font-size: 20px;
    line-height: 18px;
    text-transform: uppercase;
}
.sort-by-plan.active{
    color: rgb(var(--nova-orange));
    text-decoration: underline;
}
.content-plan-price,
.content-plan-price-preview, .price-total{
    width: auto;
    height: 55px;
    border-radius: 10px;
    color: rgb(var(--nova-orange));
    font-size: 28px;
    font-weight: var(--fw-ligth);
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.content-plan-price > span,
.content-plan-price-preview > span{
    padding: 0 10px;
    color: rgb(var(--nova-orange));
}
.content-plan-price > button,
.content-plan-price-preview > button {
    height: 100%;
    padding: 0 10px;
    border: none;
    background: rgb(var(--nova-orange));
    font-size: 16px;
    font-weight: var(--fw-semi-bold);
    line-height: 16px;
    text-transform: uppercase;
    color: white;
}
.content-plan-price.selected{
    background-color: #ffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.308);
}
.content-plan-price.selected > span{
    font-weight: var(--fw-bold);
}
.content-plan-price-preview{
    outline: 1px solid rgb(var(--nova-orange));
}

.btn-purchase{
    visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.4s ease;
 
}
.content-plan-package:has(.form-check-input:checked)
  .content-plan-price{
    background-color: #ffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.308);
    transition: all 0.6s ease;
  }
.content-plan-package:has(.form-check-input:checked)
  .content-plan-price > .btn-purchase {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
}
.content-company-radio > label{
    font-size: 21px;
    font-weight: var(--fw-normal);
    line-height: 21px;
    color: rgb(var(--dark-grey));
    margin-left: 20px;
}
.form-control {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #c5d9e8;
    border-radius: 4px;
    background-color: white;
    font-size: var(--fs-text-lg);
    color: rgba(var(--dark-grey), 0.9);
    cursor: pointer;
}

input[type='radio'] {
    appearance: none;
    width: 22px;
    height: 22px;
    border: 1px solid rgb(var(--dark-grey));
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.2s ease;
    flex-shrink: 0;
    margin: 0;
}
input[type='radio']: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);
}
.main-coverage{
    margin-left:40px;
}
.tbl-title{
    font-size: var(--fs-text-lg);
    border-top-left-radius:10px ;
    border-top-right-radius: 10px;
    background-color: rgb(var(--nova-orange)) !important;
    color:white !important;
    padding:12px 10px!important;
}
.table-coverages > tr > td{
    border: none;
    
}

.orange-line{
    height: 1px;
    background-color: rgb(var(--nova-orange));
}
.vertical-line-orange{
    height: 30px;
    width: 1px;
    background-color: rgb(var(--nova-orange));
}
.globalTotalPremium{
    background-color: white;
    border-radius: 12px;
    max-width: 70%;
    padding: 10px 25px;
}
/* Backdrop */
.unified-datepicker-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1040;
    backdrop-filter: blur(4px);
}

/* Modal Container */
.date-picker-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    max-width: 920px;
    width: 95%;
    max-height: 90vh;
    overflow-y: auto;
}

.date-picker-container {
    background: white;
    border-radius: 24px;
    padding: 32px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}

.modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.modal-title {
    font-size: 24px;
    font-weight: 700;
    color: #1e3a5f;
    margin: 0;
}

.close-button {
    background: none;
    border: none;
    font-size: 32px;
    color: #6b7280;
    cursor: pointer;
    padding: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.2s;
}

.close-button:hover {
    background: #f3f4f6;
    color: #1e3a5f;
}

.date-inputs-wrapper {
    display: flex;
    gap: 20px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

.date-input-group {
    flex: 1;
    min-width: 200px;
}

.date-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: #1e3a5f;
    margin-bottom: 8px;
    font-size: 15px;
}

.info-icon {
    width: 18px;
    height: 18px;
    border: 2px solid #0ea5e9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0ea5e9;
    font-size: 12px;
    font-weight: bold;
    cursor: help;
}

.date-input {
    width: 100%;
    padding: 14px 16px;
    border: 2px solid #e5e7eb;
    border-radius: 12px;
    font-size: 16px;
    color: #1e3a5f;
    font-weight: 500;
    cursor: default;
    background: #f9fafb;
    position: relative;
}

.date-input.selected {
    border-color: #0ea5e9;
    background: white;
}

.date-input.selected::after {
    content: '✓';
    color: #0ea5e9;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.duration-box {
    flex: 1;
    min-width: 250px;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.lightbulb-icon {
    font-size: 32px;
}

.duration-text {
    flex: 1;
}

.duration-title {
    font-weight: 700;
    color: #1e3a5f;
    font-size: 18px;
    margin-bottom: 4px;
}

.duration-subtitle {
    color: #1e3a5f;
    font-size: 14px;
}

.calendar-wrapper {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}
.calendar-wrapper #calendar {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    height: 0;
}

.calendar-wrapper .flatpickr-calendar {
    position: relative !important;
    display: block !important;
}
.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}
.flatpickr-calendar.inline {
    display: block;
    position: absolute;
    top: 2px;
    min-width: 200px !important;
}
/* .flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
} */
.apply-button {
    width: 100%;
    max-width: 400px;
    margin: 24px auto 0;
    display: block;
    padding: 16px 32px;
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
    color: white;
    border: none;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s;
    box-shadow: 0 4px 14px rgba(249, 115, 22, 0.4);
}

.apply-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(249, 115, 22, 0.5);
}
/* 
/* Flatpickr Custom Styles */
/* 
.flatpickr-calendar {
    box-shadow: none !important;
    border: none !important;
    width: 100% !important;
}

.flatpickr-months {
    background: transparent !important;
    padding: 0 !important;
}

.flatpickr-month {
    color: #1e3a5f !important;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.flatpickr-current-month {
    padding: 10px 0 !important;
}

.flatpickr-weekdays {
    background: transparent !important;
    margin-top: 16px !important;
}

.flatpickr-weekday {
    color: #1e3a5f !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.flatpickr-day {
    color: #1e3a5f !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    height: 42px !important;
    line-height: 42px !important;
    max-width: 42px !important;
}

.flatpickr-day:hover:not(.flatpickr-disabled) {
    background: #dbeafe !important;
    border-color: #dbeafe !important;
}

.flatpickr-day.disabled,
.flatpickr-day.flatpickr-disabled {
    color: #d1d5db !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    background: #0ea5e9 !important;
    border-color: #0ea5e9 !important;
    color: white !important;
    font-weight: 700 !important;
}

.flatpickr-day.inRange {
    background: #dbeafe !important;
    border-color: #dbeafe !important;
    box-shadow: none !important;
}

.flatpickr-day.today {
    border-color: #0ea5e9 !important;
}

.flatpickr-next-month,
.flatpickr-prev-month {
    fill: #1e3a5f !important;
}

.flatpickr-weekday {
    color: #1e3a5f !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    flex: 1 !important;
    text-align: center !important;
}

.flatpickr-weekdays {
    background: transparent !important;
    margin-top: 16px !important;
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
}
.flatpickr-days {
    width: 100% !important;
}

.dayContainer {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.flatpickr-day {
    color: #1e3a5f !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    height: 42px !important;
    line-height: 42px !important;
    max-width: 42px !important;
    flex: 1 !important;
    margin: 2px !important;
} */

@media (max-width: 768px) {
    .date-inputs-wrapper {
        flex-direction: column;
    }
    
    .date-picker-modal {
        width: 100%;
        max-height: 100vh;
        border-radius: 0;
    }
    
    .date-picker-container {
        border-radius: 0;
        max-height: 100vh;
        overflow-y: auto;
    }
}
.content-all-passengers{
    min-width: 90%;
}
.card{
    border-radius: 18px;
    border: none;
}


.card-header {
    background-color: rgb(var(--white));
    border-top-right-radius: 18px !important;
    border-top-left-radius: 18px !important;
    border-bottom: none;
    padding: 10px 3%;
}
.card-header::after {
    content: '';
    position: absolute;
    padding: 0px 30px;
    width:94%;
    height: 1px;
    background-color: rgb(var(--nova-orange));
    
}

.card-body{
    padding: 10px 30px; 
}

.btn-link{
    text-decoration: none;
}
.btn-link >span{
    width: 60%;
}
.card-title{
    font-size: var(--fs-text-lg);
    color:rgb(var(--dark-grey));
}

.btn-load{
    background-color: rgb(var(--light-blue));
    border-radius: 12px;
}

.content-review-policy{
    min-width: 85%;
    height: auto;
    border-radius: 16px;
    background-color: white;
    padding: 16px 30px;
    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));
}

.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-price-preview{
    width: 80%;
    margin: 0 auto;
    padding: 20px 30px;
   
}

.btn-orange-outlined.edit{
    height: 35px !important;
    width: 75px;
    font-weight: var(--fw-normal);
}
.td-coverages{
    padding: 10px !important;
}

@media (max-width: 1200px) {
    .steps{
        width: 95%;
    }

    #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 - 80px);
    }
    #plane-image {
        height: 110px;
        margin:18px 0;
    }
}

@media (max-width: 768px) {
    .content-plan-price, .content-plan-price-preview, .price-total{
        font-size: 24px;
    }
    .price{
        font-size: 16px !important;
    }
    .main-coverage {
         margin-left: 0px;
    }
    .btn-orange-outlined.edit{
        padding: 5px;
    }
    .content-company-radio{
        text-align: center;
    }
    .content-plan-price.selected{
        margin-top: 10px;
    }
    .td-coverages.w-75{
        max-width: 60% !important;
    }
}
@media (max-width: 480px) {
    .content-review-policy{
        width: 100%;
        padding: 5px 10px;
    }
    .content-i-agree{
        display: flex;
        flex-direction: column;
    }
    .content-navigation-button > span, .navigation-button >span{
        position: relative;
        margin-right: 10px;
        transform: translateX(0) !important;
    }
}

.input-icon-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.input-icon-wrapper img {
    position: absolute;
    right: 12px;
    pointer-events: none;
    z-index: 1;
}
.input-icon-wrapper .form-control {
    padding-right: 40px; /* espacio para el icono */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixVQUFVO0FBQ2Q7QUFDQTtJQUNJLG1CQUFtQixFQUFFLDBCQUEwQjtBQUNuRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcm9kdWN0cy90cmF2ZWwtY292aWQtd3MuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLmVycm9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWNlY2UgIWltcG9ydGFudDtcbn1cbiNtYWlue1xuICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDE3NCwgMjA1LCAwKSAyMy40JSwgcmdiYSgwLCAxNzQsIDIwNSwgMC4xNSkgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkFGOEYyLCAjRkFGOEYyKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuLnN0ZXBze1xuICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNwbGFuZS1pbWFnZXtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjoxMHB4IDA7XG59XG5cbi50aXRsZXtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbn1cbi5tc2ctY29udGFpbmVye1xuICAgIHdpZHRoOjEwMCU7XG59XG4uY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiwgLm5hdmlnYXRpb24tYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gYSwgLm5hdmlnYXRpb24tYnV0dG9uID5he1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBzcGFuLCAubmF2aWdhdGlvbi1idXR0b24gPnNwYW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbn1cblxuc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzNjY2JyBkPSdNMSA2bDUtNSA1IDVNMSAxMGw1IDUgNS01Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG4uc29ydC1ieS1wbGFue1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zb3J0LWJ5LXBsYW4uYWN0aXZle1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LXBsYW4tcHJpY2UsXG4uY29udGVudC1wbGFuLXByaWNlLXByZXZpZXcsIC5wcmljZS10b3RhbHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saWd0aCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtcGxhbi1wcmljZSA+IHNwYW4sXG4uY29udGVudC1wbGFuLXByaWNlLXByZXZpZXcgPiBzcGFue1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uY29udGVudC1wbGFuLXByaWNlID4gYnV0dG9uLFxuLmNvbnRlbnQtcGxhbi1wcmljZS1wcmV2aWV3ID4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1wbGFuLXByaWNlLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzA4KTtcbn1cbi5jb250ZW50LXBsYW4tcHJpY2Uuc2VsZWN0ZWQgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbn1cbi5jb250ZW50LXBsYW4tcHJpY2UtcHJldmlld3tcbiAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cbi5idG4tcHVyY2hhc2V7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gXG59XG4uY29udGVudC1wbGFuLXBhY2thZ2U6aGFzKC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQpXG4gIC5jb250ZW50LXBsYW4tcHJpY2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zMDgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIH1cbi5jb250ZW50LXBsYW4tcGFja2FnZTpoYXMoLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZClcbiAgLmNvbnRlbnQtcGxhbi1wcmljZSA+IC5idG4tcHVyY2hhc2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1ZDllODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1kYXJrLWdyZXkpLCAwLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB3aGl0ZSwgMCAwIDZweCByZ2JhKDIzNSwgMjMzLCAyMzEsIDAuNTQxKTtcbn1cbi5tYWluLWNvdmVyYWdle1xuICAgIG1hcmdpbi1sZWZ0OjQwcHg7XG59XG4udGJsLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4IDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMnB4IDEwcHghaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvdmVyYWdlcyA+IHRyID4gdGR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxufVxuXG4ub3JhbmdlLWxpbmV7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4udmVydGljYWwtbGluZS1vcmFuZ2V7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uZ2xvYmFsVG90YWxQcmVtaXVte1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLyogQmFja2Ryb3AgKi9cbi51bmlmaWVkLWRhdGVwaWNrZXItYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi8qIE1vZGFsIENvbnRhaW5lciAqL1xuLmRhdGUtcGlja2VyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRhdGUtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMWUzYTVmO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIGNvbG9yOiAjMWUzYTVmO1xufVxuXG4uZGF0ZS1pbnB1dHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kYXRlLWlucHV0LWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5kYXRlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzFlM2E1ZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaW5mby1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBlYTVlOTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMGVhNWU5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbi5kYXRlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzFlM2E1ZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGUtaW5wdXQuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzBlYTVlOTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmRhdGUtaW5wdXQuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pyTJztcbiAgICBjb2xvcjogIzBlYTVlOTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmR1cmF0aW9uLWJveCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4ubGlnaHRidWxiLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmR1cmF0aW9uLXRleHQge1xuICAgIGZsZXg6IDE7XG59XG5cbi5kdXJhdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFlM2E1ZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZHVyYXRpb24tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMWUzYTVmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci13cmFwcGVyICNjYWxlbmRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi8qIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI4cHg7XG59ICovXG4uYXBwbHktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOTczMTYgMCUsICNlYTU4MGMgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjQpO1xufVxuXG4uYXBwbHktYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI0OSwgMTE1LCAyMiwgMC41KTtcbn1cbi8qIFxuLyogRmxhdHBpY2tyIEN1c3RvbSBTdHlsZXMgKi9cbi8qIFxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1tb250aCB7XG4gICAgY29sb3I6ICMxZTNhNWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGNvbG9yOiAjMWUzYTVmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gICAgY29sb3I6ICMxZTNhNWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQycHggIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXk6aG92ZXI6bm90KC5mbGF0cGlja3ItZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlYWZlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJlYWZlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2QxZDVkYiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSB7XG4gICAgYmFja2dyb3VuZDogIzBlYTVlOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzBlYTVlOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI2RiZWFmZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RiZWFmZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICAgIGJvcmRlci1jb2xvcjogIzBlYTVlOSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgIGZpbGw6ICMxZTNhNWYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBjb2xvcjogIzFlM2E1ZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZGF5Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gICAgY29sb3I6ICMxZTNhNWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbn0gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhdGUtaW5wdXRzLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZGF0ZS1waWNrZXItbW9kYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIFxuICAgIC5kYXRlLXBpY2tlci1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG4uY29udGVudC1hbGwtcGFzc2VuZ2Vyc3tcbiAgICBtaW4td2lkdGg6IDkwJTtcbn1cbi5jYXJke1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbi5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdoaXRlKSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMlO1xufVxuLmNhcmQtaGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIHdpZHRoOjk0JTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBcbn1cblxuLmNhcmQtYm9keXtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IFxufVxuXG4uYnRuLWxpbmt7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rID5zcGFue1xuICAgIHdpZHRoOiA2MCU7XG59XG4uY2FyZC10aXRsZXtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGNvbG9yOnJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cblxuLmJ0bi1sb2Fke1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1ibHVlKSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmNvbnRlbnQtcmV2aWV3LXBvbGljeXtcbiAgICBtaW4td2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJldmlldy1pbmZvLXRpdGxlID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IoMTMwLDEzMCwxMzAsMSk7XG59XG4ucmV2aWV3LWluZm8tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtcmV2aWV3LWNvbXBhbnkgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cblxuLmdvLWJhY2stYnRue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbn1cbi5jb250ZW50LWNvbmZpcm1hdGlvbi10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5jb250ZW50LXByaWNlLXByZXZpZXd7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICBcbn1cblxuLmJ0bi1vcmFuZ2Utb3V0bGluZWQuZWRpdHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbn1cbi50ZC1jb3ZlcmFnZXN7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0ZXBze1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgICNtYWlue1xuICAgICAgICBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxNzQsIDIwNSwgMCkgMjMuNCUsIHJnYmEoMCwgMTc0LCAyMDUsIDAuMTUpIDEwMCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsICNGQUY4RjIsICNGQUY4RjIpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gICAgI3BsYW5lLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWFyZ2luOjE4cHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXBsYW4tcHJpY2UsIC5jb250ZW50LXBsYW4tcHJpY2UtcHJldmlldywgLnByaWNlLXRvdGFse1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5wcmljZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLWNvdmVyYWdlIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5idG4tb3JhbmdlLW91dGxpbmVkLmVkaXR7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1yYWRpb3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29udGVudC1wbGFuLXByaWNlLnNlbGVjdGVke1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAudGQtY292ZXJhZ2VzLnctNzV7XG4gICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQtcmV2aWV3LXBvbGljeXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICAuY29udGVudC1pLWFncmVle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiA+IHNwYW4sIC5uYXZpZ2F0aW9uLWJ1dHRvbiA+c3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlucHV0LWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1pY29uLXdyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cbi5pbnB1dC1pY29uLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgLyogZXNwYWNpbyBwYXJhIGVsIGljb25vICovXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/