/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./public/css/main.css ***!
  \************************************************************************************************************/
html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.93);
}

.navbar {
    border-radius: 0 !important;
    background-color: #dfdfdf;
}

.logo {
    margin-left: -95px;
    max-width:100%;
    max-height:100%;
}

.btn-sign-in {
    /*background-color: #05f05c;*/
    width: 70%;
    height: 40px;
}
.login-box-bottom{
    margin-top: 30px;
    border-bottom: 1px solid #c5c5c5;
}

.new-table-hover>tbody>tr:hover{
    background-color: #fdde8b;
}

.table-row {
    min-height: 30px;
}

.has-error {
    color: #ff0500 !important;
    border-color: #ff0500 !important;
}

.bk-color-white {
    background-color: white;
}

.bk-color-grey {
    background-color: grey;
}
.bk-color-light-grey {
    background-color: lightgray;
}

input.datepicker {
    border: 1px solid #DCDCDC;
    padding: 2px;
    line-height: 12px;
}


.btn-xs {
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}

.order-request-link .orderRequestInfoBox {
    display: none;
}

.order-request-link:hover .orderRequestInfoBox {
    display: block;      /* show on hover */
    position: absolute;  /* optional, for tooltip effect */
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    z-index: 10;
}
.orderRequestInfoBox {
    color: black;
    background: #f8c273 !important;
    font-family: Arial, serif;
}
.oferta-box {
    background-color: yellow;
}
.order-push {
    background-color: #00ffd0;
}

.order-request-navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.calendar-day{
    /*border: 1px solid #DDDDDD;*/
    width: 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.calendar-day-container{
    width: 14.28%;
    height: 30px;
    float: left;
    position: relative;
}
.calendar-day:hover {
    background-color: #F5871F;
    height: 99%;
}

.calendar-month-container{
    width: 33%;
    float: left;
    min-height: 250px;
    padding-left: 20px;
    padding-right: 20px;
}
.calendar-day-weekend{
    background-color: #cbcbcb;
}
.calendar-year-container. {
    font-size: xx-small;
}

.today {
    border: 1px solid #3000ff;
}

.day-of-week-letter {
    border-bottom: 1px solid #F5871F;
}
.comp-h {
    background-color: #a4a4a4;
}
.user-h {
    background-color: #93d6f8;
}
.user-ha {
    background-color: #639ebf;
}
.user-sl {
    background-color: #ffc1be;
}
.user-sla {
    background-color: #b48686;
}

.calendar-day-detail-container {
    width: 100%;
    min-height: 400px;
    border: 1px solid #F0F0F0;
}
.work-info{
    width: 10px;
    height: 10px;
    position: absolute;
    top: -6px;
    left: 84%;
    -webkit-transform: rotate(-45deg); /* Safari and Chrome */
    -moz-transform: rotate(-45deg);   /* Firefox */
    -ms-transform: rotate(-45deg);   /* IE 9 */
    -o-transform: rotate(-45deg);   /* Opera */
    transform: rotate(-45deg);

}
.work-normal {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid green;

}
.work-low {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ff4536;

}
.work-high {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #75b3d5;
}
.btn-close {
    margin-left: 30px;
}
.dropdown-menu li:hover {
    background-color: #ffc1be;
    color: #1c94c4;
}

.floating-alert {
    z-index: 99999;
    position: absolute;
    bottom: 20px;
    left: 30px;
}
.mt-3 {
    margin-top: 3px;;
}
.hoverTable{
    width:100%;
    border-collapse:collapse;
}
/* Define the hover highlight color for the table row */
.hoverTable tr:hover {
    background-color: #ffc68e;
}

.row-border-bottom {
    border-bottom: 1px solid #ccccc4;
}
.row-border-top {
    border-top: 1px solid #ccccc4;
}
.border-all {
    border: 1px solid #ccccc4;
}
.background-danger {
    background-color: #a90003;
    color: white;
}
.background-danger:hover {
    background-color: #ce0003 !important;
}

.table-checkbox-no-label {
    width: 30px;
    height: 25px;
    padding: 0;
    margin: 0;
}
.table-checkbox-center {
    margin: auto !important;
}
.order-checkbox {
    /*margin-left: 10px !important;*/
    margin: auto !important;
    display: inline-block;
    transform: scale(1.5);
    /*zoom: 150%;*/
}
.order-row {
    margin: auto !important;
    padding: 0;
}

.order-row td {
    padding: 0;
}

.order-row .form-control {
    /*height: 40px !important;*/
    padding: 0 !important;
    margin: 0 !important;
    border-collapse: collapse;
    /*border: 0 solid #ccc;*/
    height: 24px;
    font-size: 12px;
    /*font-weight: 400;*/
    background-color: transparent;
}
.order-cell {
    padding: 1px !important;
}

.np {
    padding: 2px !important;
}

.order-product-number input{
    text-align: right;
    padding-left: 1px;
}
.order-products-col-tl {
    max-width: 60px;
    min-width: 30px;
}
.order-products .form-group {
    margin-bottom: 6px !important;
    border: 0 solid #909090;
    border-collapse: collapse;
}

.vag {
    position: relative;
    bottom: 0;
}

.flex-fw-150 {
    flex: 0 0 150px;
}
.flex-fw-50 {
    flex: 0 0 50px;
}

.col-chkbox {
    width: 20px;
    padding: 2px !important;
    text-align: center;
}
.col-label {
    padding: 2px !important;
    text-align: center;
}

.table-order-products-colw-150 {
    width: 150px;
    padding: 2px !important;
    text-align: center;
}.table-order-products-colw-250 {
    width: 250px;
    padding: 2px !important;
    text-align: center;
}
.table-order-products-colw-75 {
    width: 75px;
    padding: 2px !important;
}
.table-order-products-colw-100 {
    width: 100px;
    padding: 2px !important;
}
.table-order-products-colw-75 input {
    text-align: right !important;
    padding-left: 2px !important;
}
.table-order-products-colw-50 {
    width: 50px;
    padding: 2px !important;
}
.table-order-products-colw-50 input {
    text-align: right !important;
    padding-left: 2px !important;
}

.table-order-products {
    font-family: Arial;
    font-size: medium;
    background-color: #fff1e0;
}
.table-order-products .form-control {
    /*margin-left: -5px !important;*/
    /*margin-right: -5px !important;*/
    padding-left: 5px !important;
    padding-right: 5px !important;
    border: none !important;

}
.btn-product-search {
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.copy-field-btn {
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.order-car-selector {
    /*position: relative;*/
    /*min-width: 100%;*/
    /*margin-left: 30px;*/
}
.ui-menu {
    background-color: #9acfea;
    z-index: 99999;
}
.order-input {
    height: 25px;
    font-size: medium;
    font-weight: 600;
}
.order-label {
    font-size: medium;
    margin-bottom: 0;
    margin-left: 10px;
}
.form-group label {
    margin-bottom: 0;
    margin-left: 10px;
}
.form-group {
    margin-bottom: 0.5rem;
}
.order-input:focus {
    /*background-color: yellow;*/
}
.upper-case {
    text-transform: uppercase;
}
i {
    margin-left: 5px;
    margin-right: 5px;
}
.client-name {

}
.order-icon {
    padding-top: 2px;
    font-size: large;
}
.form-control {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.select2 {
    width: 100%;
    /*margin-left: 25px;*/
    /*display: flex !important;*/
}
.car-detail-label {
    /*width: 45px;*/
    margin-right: 5px;
}
.order-card .card-header {
    padding-top: 5px;
    padding-bottom: 5px;
}
.order-car-selector {
    width: calc(100% - 60px) !important;
    z-index: 100;
}
.order-price-bgn {
    background-color: #ccfac5;
}
.hidden-price {
    display: none;
}
.table-order-labors {
    background-color: #e0f2ff;
    font-family: Arial;
    font-size: medium;

}
.table-order-labors .form-control {
    /*margin-left: -5px !important;*/
    /*margin-right: -5px !important;*/
    padding-left: 5px !important;
    padding-right: 5px !important;
    border: none !important;

}

.order-btn {
    height: 25px;
    font-size: medium;
    font-weight: 600;
}
.labor-price {
    text-align: right;
}

.text-red {
    color: #ff1818;
}

.text-green {
    color: #047d06;
}
.table-order-products .a {
    background-color: #ffd8a9;
}
.table-order-labors .a {
    background-color: #d2e5ff;
}
.product-row {
    background-color: #fff5e6;
}
.labor-row {
    background-color: #d2e5ff;
}

.table-colw-75 {
    width: 75px;
    padding: 2px !important;
}
.table-colw-100 {
    width: 100px;
    padding: 2px !important;
}.table-colw-150 {
    width: 150px;
    padding: 2px !important;
}.table-colw-175 {
    width: 175px;
    padding: 2px !important;
}.table-colw-250 {
     width: 250px;
     padding: 2px !important;
 }
.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-margin {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.current-event-edit {
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    bottom: 1px;
    background: repeating-linear-gradient(
            -45deg,
            rgba(233, 255, 233, 0.5),
            rgba(233, 255, 233, 0.5) 10px,
            rgba(233, 255, 233, 0.2) 10px,
            rgba(233, 255, 233, 0.2) 20px
    );
}

.order-img-preview {
    height: 200px !important;
    border: none;
    /*margin: 10px;*/
    /*position: relative;*/
    /*top: 45%; left: 50%;*/
    /*transform: translate(-50%,-55%);*/
}
.attachment-container {
    /*position: relative;*/
    /*height: 260px !important;*/
    /*width: 20%;*/
    margin: 15px;
    /*padding: 0 15px;*/
    box-shadow: 10px 10px 10px 10px rgba(50, 50, 50, 0.5);
}
.attachment-button-container {
    height: 40px;
    /*bottom: 10px;*/
    /*position: absolute;*/
}
.img-fit {
    max-width:100%;
    max-height:100%;
    display: block;
}
.align-content-bottom {
    margin-block-start: auto;
}
.a {
    background-color: #FFFFEA;
}
.b {
    background-color: #fff7e1;
}
.c {
    background-color: #efe0b3;
}

.form-control-plaintext {
    margin: 0 !important;
}
.tip_roata {
    margin: 0 !important;
}

.table-anvelope > thead > tr > th,
.table-anvelope > tbody > tr > th,
.table-anvelope > tfoot > tr > th,
.table-anvelope > thead > tr > td,
.table-anvelope > tbody > tr > td,
.table-anvelope > tfoot > tr > td {
    padding: 0 !important;
}





@media screen and (max-width: 600px) {
    .mobile-font-smaller {
        font-size: smaller;
    }

}
.image-caption {
    font-size: xx-large;
    background-color: black;
}
.btn-default-warning:hover {
    background-color: #f87c2a;
}
.row-light-green {
    background-color: #cfffcf;
}

.row-light-red {
    background-color: #ffdfdf;
}
.row-light-blue {
    background-color: #86cef5;
}
.row-light-orange {
    background-color: #f5d286;
}
.row-light-yellow {
    background-color: #f9ffd0 !important;
}
.row-brown {
    background-color: #a69252;
}
.row-purple {
    background-color: #ca93ec;
}
.row-light-grey {
    background-color: #989898;
}
.order-service-information {

    border: 1px solid lightgrey;
    background-color: #efefef;
}
.btn-modal-close-no-refresh:hover {
    border: 1px solid grey;
    background-color: hsla(0, 4%, 73%, 0.3);
}
.menu-separator {
    height: 1px;
    background-color: #dbdbdb;
    margin-top: 5px;
    margin-bottom: 5px;
}
.message-box-close {
    width: 60px;
}
.calendar-event:hover {
    background-color: #a43b03;
    color: #ffffff;
    z-index: 10;
}
.calendar-event {
    background-color: #d9d9d9;
    position: absolute;
    top: 200px;
    width: 60%;
    border-bottom: 1px solid #9fb5ff;
    border-top: 1px solid #9fb5ff;
    font-size: smaller;
    /*font-weight: bolder;*/
    line-height: 14px;
}
.service-view-date-selector {
    font-size: xx-large;
}
.modal-width-80 {
    width: 80%;
    max-width: 100%;
}
.modal-width-60 {
    width: 60%;
    max-width: 100%;
}
.modal-width-40 {
    width: 40%;
    max-width: 100%;
}
.spacer-10 {
    height: 10px;
}
.calendar-event-bg-r {
    background-color: lightcoral;
}
.calendar-event-bg-yellow {
    background-color: #f0e180;
}
.calendar-event-bg-orange {
    background-color: #f0b480;
}
.calendar-event-bg-green {
    background-color: #a7f080;
}
.calendar-event-bg-blue {
    background-color: #80dff0;
}
form {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
.hour-mark {
    background-color: red;
    height: 2px;
    width: 95%;
    position: absolute;
    left: 50px;
    top: 125px;
}
.service-box-selector {
    display: flex;
}
.active {
    background-color: #1c94c4;
}
.tab-active {
    background-color: #727272;
    color: whitesmoke;
}
.legacy-search-nav {
    font-size: x-large;
    font-weight: bolder;
}
.select2-selection--multiple {
    max-height: initial !important;
}

.vertical-center {
    /*margin: 0;*/
    /*position: absolute;*/
    /*top: 50%;*/
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.floating-btn {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
    color: white;
    font-size: 40px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    position: fixed;
    right: 20px;
    bottom: 20px;
    transition: background 0.25s;

    /* <button> */
    outline: none !important;
    border: none;
    cursor: pointer;
}
/*.floating-btn:active {*/
/*    background-color: #085a0c;*/
/*}*/
.floating-btn:hover {
    transition: 0.5s;
}
.mb-2 {
    bottom: 80px !important;
}
.mb-3 {
    bottom: 140px !important;
}
form {
    margin-left: 0;
    /*padding-right: 10px;*/
}

.contact-background {
    background-color: #d8f1fd;
}

/*.d-none {*/
/*    display: none !important;*/
/*}*/
.wpx-100 {
    width: 100px;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-1 {
    margin-top: 1px !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-menu {
    margin-top: 60px !important;
}

.alert-text-container {
    padding-right: 20px;
}
.checkbox-sm {
    height: 20px;
    width: 20px !important;
}
.bg-inchis {
    background-color: #88C9DD;
}
.bg-cerere {
    background-color: #FFFFFF;
}
.bg-comanda {
    background-color: #FFFFEA;
}
.bg-livrare {
    background-color: #85CC88;
}

.bg-catalog-group {
    background-color: #fff0c7;
}
.bg-catalog {
    height: 30px;
    font-size: large;
    line-height: 30px;
    color: black;
    background-color: #9acfea;
}
.bg-catalog:hover {
    background-color: #7bc8ea;
}
.div-hover-light-blue:hover {
    background-color: #769bf8 !important;
    mix-blend-mode: multiply;
}
.div-hover-super-light-gray:hover {
    background-color: #dcdcdc;
}
.border-right-left {
    border-left : 1px solid #d5d5d5;
    border-right : 1px solid #d5d5d5;
}
.pad-left-right-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.m-lr-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.checkboxy {
    float: left;
}
.display-table-columns {
    border-left: #0d5aa7;
}
.btn-refresh {
    background: transparent;
    border: none;
}
.no-border {
    border: none !important;
}

.order-status-service-location {
    color: #761c19 !important;
}

.order-status-blue {
    background-color: #88C9DD;
}

.order-status-green {
    background-color: #85CC88;
}
.order-status-yellow {
    background-color: #faffca;
}

.order-status-odd {
    background-color: #FFFFEA;
}

.order-status-even {
    background-color: #E7E7E7;
}

.rowCaietFisa	{background-color: #FFFECF;}
.row-payment-debt {background-color: #E7E7E7}

.paymentCheckbox {
    margin: 0;
}
.v { background-color: #85CC88;}
.bl { background-color: #cce0ff;}

#loader-overlay {
    position: fixed; /* Use fixed positioning */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(128, 128, 128, 0.5); /* Grey background with transparency */
    z-index: 9999; /* Ensure it sits above other content */
    display: flex; /* Use flexbox to center the child */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

.loader {
    position: fixed;
    top: 50%;
    left: 50%;
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite; /* Spin animation */
}

.fs-1 {
    font-size: xx-large;
}
.fs-2 {
    font-size: large;
}
.fs-3 {
    font-size: medium;
}
.fs-4 {
    font-size: small;
}
.fs-5 {
    font-size: xx-small;
}

.radio-group {
    display: flex;
    gap: 1rem;
}

.radio-input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.radio-label {
    padding: 1rem 1.25rem;
    border: 2px solid #ddd;
    border-radius: 8px;
    cursor: pointer;
    user-select: none;
    transition: all .2s ease;
}

/* hover */
.radio-label:hover {
    border-color: #999;
}

/* selected state */
.radio-input:checked + .radio-label {
    border-color: #0d6efd;
    background-color: #0d6efd;
    color: #fff;
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.25);
}

.no-spinner::-webkit-inner-spin-button,
.no-spinner::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.no-spinner {
    -moz-appearance: textfield;
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 900px) {
    .modal-width-80 {
        width: 98%;
        max-width: 100%;
    }
    .modal-width-40 {
        width: 98%;
        max-width: 100%;
    }
    form {
        margin-left: 0;
        /*padding-right: 10px;*/
    }
    .mt-menu {
        margin-top: 70px !important;
    }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7SUFDSSxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7QUFDZDs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsVUFBVTtJQUNWLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjs7O0FBR0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGVBQWU7SUFDZjtBQUNKOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGNBQWMsT0FBTyxrQkFBa0I7SUFDdkMsa0JBQWtCLEdBQUcsaUNBQWlDO0lBQ3RELGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixXQUFXO0lBQ1gsV0FBVztBQUNmOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsU0FBUztJQUNULGlDQUFpQyxFQUFFLHNCQUFzQjtJQUN6RCw4QkFBOEIsSUFBSSxZQUFZO0lBQzlDLDZCQUE2QixJQUFJLFNBQVM7SUFDMUMsNEJBQTRCLElBQUksVUFBVTtJQUMxQyx5QkFBeUI7O0FBRTdCO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsU0FBUztJQUNULGtDQUFrQztJQUNsQyxxQ0FBcUM7SUFDckMsNkJBQTZCOztBQUVqQztBQUNBO0lBQ0ksUUFBUTtJQUNSLFNBQVM7SUFDVCxrQ0FBa0M7SUFDbEMscUNBQXFDO0lBQ3JDLCtCQUErQjs7QUFFbkM7QUFDQTtJQUNJLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0NBQWtDO0lBQ2xDLHFDQUFxQztJQUNyQywrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0FBQ2Q7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7SUFDVix3QkFBd0I7QUFDNUI7QUFDQSx1REFBdUQ7QUFDdkQ7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsU0FBUztBQUNiO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyx1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osZUFBZTtJQUNmLG9CQUFvQjtJQUNwQiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksV0FBVztJQUNYLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGtCQUFrQjtBQUN0QixDQUFDO0lBQ0csWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7SUFDWCx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFlBQVk7SUFDWix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLDRCQUE0QjtJQUM1Qiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFdBQVc7SUFDWCx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLDRCQUE0QjtJQUM1Qiw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLGlDQUFpQztJQUNqQyw0QkFBNEI7SUFDNUIsNkJBQTZCO0lBQzdCLHVCQUF1Qjs7QUFFM0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7O0FBRUE7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxtQ0FBbUM7SUFDbkMsWUFBWTtBQUNoQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGlCQUFpQjs7QUFFckI7QUFDQTtJQUNJLGdDQUFnQztJQUNoQyxpQ0FBaUM7SUFDakMsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3Qix1QkFBdUI7O0FBRTNCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osdUJBQXVCO0FBQzNCLENBQUM7SUFDRyxZQUFZO0lBQ1osdUJBQXVCO0FBQzNCLENBQUM7SUFDRyxZQUFZO0lBQ1osdUJBQXVCO0FBQzNCLENBQUM7S0FDSSxZQUFZO0tBQ1osdUJBQXVCO0NBQzNCO0FBQ0Q7SUFDSSwyQkFBMkI7SUFDM0IsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixRQUFRO0lBQ1IsV0FBVztJQUNYOzs7Ozs7S0FNQztBQUNMOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQ0FBbUM7QUFDdkM7QUFDQTtJQUNJLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsY0FBYztJQUNkLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIscURBQXFEO0FBQ3pEO0FBQ0E7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7SUFDZixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4Qjs7QUFFQTs7Ozs7O0lBTUkscUJBQXFCO0FBQ3pCOzs7Ozs7QUFNQTtJQUNJO1FBQ0ksa0JBQWtCO0lBQ3RCOztBQUVKO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLDJCQUEyQjtJQUMzQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHNCQUFzQjtJQUN0Qix1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsVUFBVTtJQUNWLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFVBQVU7SUFDVixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixlQUFlO0lBQ2YsMkNBQTJDO0lBQzNDLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLDRCQUE0Qjs7SUFFNUIsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBLHlCQUF5QjtBQUN6QixpQ0FBaUM7QUFDakMsSUFBSTtBQUNKO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksY0FBYztJQUNkLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQSxZQUFZO0FBQ1osZ0NBQWdDO0FBQ2hDLElBQUk7QUFDSjtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7SUFDWixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDRCQUE0QjtJQUM1Qiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEsZUFBZSx5QkFBeUIsQ0FBQztBQUN6QyxtQkFBbUIseUJBQXlCOztBQUU1QztJQUNJLFNBQVM7QUFDYjtBQUNBLEtBQUsseUJBQXlCLENBQUM7QUFDL0IsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFaEM7SUFDSSxlQUFlLEVBQUUsMEJBQTBCO0lBQzNDLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxvQ0FBb0MsRUFBRSxzQ0FBc0M7SUFDNUUsYUFBYSxFQUFFLHVDQUF1QztJQUN0RCxhQUFhLEVBQUUsb0NBQW9DO0lBQ25ELHVCQUF1QixFQUFFLHdCQUF3QjtJQUNqRCxtQkFBbUIsRUFBRSxzQkFBc0I7QUFDL0M7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsUUFBUTtJQUNSLFNBQVM7SUFDVCx5QkFBeUIsRUFBRSxlQUFlO0lBQzFDLDZCQUE2QixFQUFFLFNBQVM7SUFDeEMsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0NBQWtDLEVBQUUsbUJBQW1CO0FBQzNEOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsU0FBUztBQUNiOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHdCQUF3QjtBQUM1Qjs7QUFFQSxVQUFVO0FBQ1Y7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUEsbUJBQW1CO0FBQ25CO0lBQ0kscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsOENBQThDO0FBQ2xEOztBQUVBOztJQUVJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7O0FBR0E7SUFDSTtRQUNJLHVCQUF1QjtJQUMzQjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFVBQVU7UUFDVixlQUFlO0lBQ25CO0lBQ0E7UUFDSSxVQUFVO1FBQ1YsZUFBZTtJQUNuQjtJQUNBO1FBQ0ksY0FBYztRQUNkLHVCQUF1QjtJQUMzQjtJQUNBO1FBQ0ksMkJBQTJCO0lBQy9COztBQUVKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcHVibGljL2Nzcy9tYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkzKTtcbn1cblxuLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5cbi5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogLTk1cHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbWF4LWhlaWdodDoxMDAlO1xufVxuXG4uYnRuLXNpZ24taW4ge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzA1ZjA1YzsqL1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuLmxvZ2luLWJveC1ib3R0b217XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLm5ldy10YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZThiO1xufVxuXG4udGFibGUtcm93IHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLWVycm9yIHtcbiAgICBjb2xvcjogI2ZmMDUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmstY29sb3Itd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmstY29sb3ItZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cbi5iay1jb2xvci1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG5cbmlucHV0LmRhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG5cbi5idG4teHMge1xuICAgIHBhZGRpbmc6MXB4IDVweDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBsaW5lLWhlaWdodDoxLjU7XG4gICAgYm9yZGVyLXJhZGl1czozcHhcbn1cblxuLm9yZGVyLXJlcXVlc3QtbGluayAub3JkZXJSZXF1ZXN0SW5mb0JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLXJlcXVlc3QtbGluazpob3ZlciAub3JkZXJSZXF1ZXN0SW5mb0JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7ICAgICAgLyogc2hvdyBvbiBob3ZlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIC8qIG9wdGlvbmFsLCBmb3IgdG9vbHRpcCBlZmZlY3QgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuLm9yZGVyUmVxdWVzdEluZm9Cb3gge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjZjhjMjczICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZjtcbn1cbi5vZmVydGEtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG4ub3JkZXItcHVzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmZkMDtcbn1cblxuLm9yZGVyLXJlcXVlc3QtbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uY2FsZW5kYXItZGF5e1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI0RERERERDsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jYWxlbmRhci1kYXktY29udGFpbmVye1xuICAgIHdpZHRoOiAxNC4yOCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1kYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTg3MUY7XG4gICAgaGVpZ2h0OiA5OSU7XG59XG5cbi5jYWxlbmRhci1tb250aC1jb250YWluZXJ7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jYWxlbmRhci1kYXktd2Vla2VuZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuLmNhbGVuZGFyLXllYXItY29udGFpbmVyLiB7XG4gICAgZm9udC1zaXplOiB4eC1zbWFsbDtcbn1cblxuLnRvZGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAwMGZmO1xufVxuXG4uZGF5LW9mLXdlZWstbGV0dGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1ODcxRjtcbn1cbi5jb21wLWgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG59XG4udXNlci1oIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkNmY4O1xufVxuLnVzZXItaGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzllYmY7XG59XG4udXNlci1zbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzFiZTtcbn1cbi51c2VyLXNsYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ODY4Njtcbn1cblxuLmNhbGVuZGFyLWRheS1kZXRhaWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xufVxuLndvcmstaW5mb3tcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiA4NCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgICAvKiBGaXJlZm94ICovXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgLyogSUUgOSAqL1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgLyogT3BlcmEgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG59XG4ud29yay1ub3JtYWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgZ3JlZW47XG5cbn1cbi53b3JrLWxvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmY0NTM2O1xuXG59XG4ud29yay1oaWdoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM3NWIzZDU7XG59XG4uYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMWJlO1xuICAgIGNvbG9yOiAjMWM5NGM0O1xufVxuXG4uZmxvYXRpbmctYWxlcnQge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMzBweDtcbn1cbi5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7O1xufVxuLmhvdmVyVGFibGV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4vKiBEZWZpbmUgdGhlIGhvdmVyIGhpZ2hsaWdodCBjb2xvciBmb3IgdGhlIHRhYmxlIHJvdyAqL1xuLmhvdmVyVGFibGUgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM2OGU7XG59XG5cbi5yb3ctYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjYzQ7XG59XG4ucm93LWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2M0O1xufVxuLmJvcmRlci1hbGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjYzQ7XG59XG4uYmFja2dyb3VuZC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTAwMDM7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmJhY2tncm91bmQtZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDAzICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jaGVja2JveC1uby1sYWJlbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLWNoZWNrYm94LWNlbnRlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItY2hlY2tib3gge1xuICAgIC8qbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsqL1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLyp6b29tOiAxNTAlOyovXG59XG4ub3JkZXItcm93IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXItcm93IHRkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXItcm93IC5mb3JtLWNvbnRyb2wge1xuICAgIC8qaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAvKmJvcmRlcjogMCBzb2xpZCAjY2NjOyovXG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvKmZvbnQtd2VpZ2h0OiA0MDA7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmRlci1jZWxsIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm5wIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXByb2R1Y3QtbnVtYmVyIGlucHV0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLm9yZGVyLXByb2R1Y3RzLWNvbC10bCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbn1cbi5vcmRlci1wcm9kdWN0cyAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIHNvbGlkICM5MDkwOTA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnZhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmZsZXgtZnctMTUwIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG59XG4uZmxleC1mdy01MCB7XG4gICAgZmxleDogMCAwIDUwcHg7XG59XG5cbi5jb2wtY2hrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS1vcmRlci1wcm9kdWN0cy1jb2x3LTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0udGFibGUtb3JkZXItcHJvZHVjdHMtY29sdy0yNTAge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUtb3JkZXItcHJvZHVjdHMtY29sdy03NSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtb3JkZXItcHJvZHVjdHMtY29sdy0xMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cbi50YWJsZS1vcmRlci1wcm9kdWN0cy1jb2x3LTc1IGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtb3JkZXItcHJvZHVjdHMtY29sdy01MCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtb3JkZXItcHJvZHVjdHMtY29sdy01MCBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtb3JkZXItcHJvZHVjdHMge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWUwO1xufVxuLnRhYmxlLW9yZGVyLXByb2R1Y3RzIC5mb3JtLWNvbnRyb2wge1xuICAgIC8qbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDsqL1xuICAgIC8qbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG59XG4uYnRuLXByb2R1Y3Qtc2VhcmNoIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29weS1maWVsZC1idG4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcmRlci1jYXItc2VsZWN0b3Ige1xuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgLyptaW4td2lkdGg6IDEwMCU7Ki9cbiAgICAvKm1hcmdpbi1sZWZ0OiAzMHB4OyovXG59XG4udWktbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlhY2ZlYTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5vcmRlci1pbnB1dCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3JkZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ub3JkZXItaW5wdXQ6Zm9jdXMge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyovXG59XG4udXBwZXItY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2xpZW50LW5hbWUge1xuXG59XG4ub3JkZXItaWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBmb250LXNpemU6IGxhcmdlO1xufVxuLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKm1hcmdpbi1sZWZ0OiAyNXB4OyovXG4gICAgLypkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7Ki9cbn1cbi5jYXItZGV0YWlsLWxhYmVsIHtcbiAgICAvKndpZHRoOiA0NXB4OyovXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXItY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5vcmRlci1jYXItc2VsZWN0b3Ige1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5vcmRlci1wcmljZS1iZ24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2ZhYzU7XG59XG4uaGlkZGVuLXByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLW9yZGVyLWxhYm9ycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmZjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG5cbn1cbi50YWJsZS1vcmRlci1sYWJvcnMgLmZvcm0tY29udHJvbCB7XG4gICAgLyptYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50OyovXG4gICAgLyptYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDsqL1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuLm9yZGVyLWJ0biB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGFib3ItcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1yZWQge1xuICAgIGNvbG9yOiAjZmYxODE4O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICMwNDdkMDY7XG59XG4udGFibGUtb3JkZXItcHJvZHVjdHMgLmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4YTk7XG59XG4udGFibGUtb3JkZXItbGFib3JzIC5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNWZmO1xufVxuLnByb2R1Y3Qtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWU2O1xufVxuLmxhYm9yLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTVmZjtcbn1cblxuLnRhYmxlLWNvbHctNzUge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvbHctMTAwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59LnRhYmxlLWNvbHctMTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59LnRhYmxlLWNvbHctMTc1IHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59LnRhYmxlLWNvbHctMjUwIHtcbiAgICAgd2lkdGg6IDI1MHB4O1xuICAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiB9XG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJyZW50LWV2ZW50LWVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICByZ2JhKDIzMywgMjU1LCAyMzMsIDAuNSksXG4gICAgICAgICAgICByZ2JhKDIzMywgMjU1LCAyMzMsIDAuNSkgMTBweCxcbiAgICAgICAgICAgIHJnYmEoMjMzLCAyNTUsIDIzMywgMC4yKSAxMHB4LFxuICAgICAgICAgICAgcmdiYSgyMzMsIDI1NSwgMjMzLCAwLjIpIDIwcHhcbiAgICApO1xufVxuXG4ub3JkZXItaW1nLXByZXZpZXcge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyptYXJnaW46IDEwcHg7Ki9cbiAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgIC8qdG9wOiA0NSU7IGxlZnQ6IDUwJTsqL1xuICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTUlKTsqL1xufVxuLmF0dGFjaG1lbnQtY29udGFpbmVyIHtcbiAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgIC8qaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyovXG4gICAgLyp3aWR0aDogMjAlOyovXG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIC8qcGFkZGluZzogMCAxNXB4OyovXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMTBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG59XG4uYXR0YWNobWVudC1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLypib3R0b206IDEwcHg7Ki9cbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xufVxuLmltZy1maXQge1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGlnbi1jb250ZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuLmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRUE7XG59XG4uYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlMTtcbn1cbi5jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMGIzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGlwX3JvYXRhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWFudmVsb3BlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWFudmVsb3BlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWFudmVsb3BlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWFudmVsb3BlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWFudmVsb3BlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWFudmVsb3BlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW9iaWxlLWZvbnQtc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICB9XG5cbn1cbi5pbWFnZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1kZWZhdWx0LXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODdjMmE7XG59XG4ucm93LWxpZ2h0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmZmNmO1xufVxuXG4ucm93LWxpZ2h0LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGZkZjtcbn1cbi5yb3ctbGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2Y2VmNTtcbn1cbi5yb3ctbGlnaHQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkMjg2O1xufVxuLnJvdy1saWdodC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZmZDAgIWltcG9ydGFudDtcbn1cbi5yb3ctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjkyNTI7XG59XG4ucm93LXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhOTNlYztcbn1cbi5yb3ctbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbn1cbi5vcmRlci1zZXJ2aWNlLWluZm9ybWF0aW9uIHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmJ0bi1tb2RhbC1jbG9zZS1uby1yZWZyZXNoOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgNCUsIDczJSwgMC4zKTtcbn1cbi5tZW51LXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lc3NhZ2UtYm94LWNsb3NlIHtcbiAgICB3aWR0aDogNjBweDtcbn1cbi5jYWxlbmRhci1ldmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0M2IwMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5jYWxlbmRhci1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWZiNWZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWZiNWZmO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAvKmZvbnQtd2VpZ2h0OiBib2xkZXI7Ki9cbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5zZXJ2aWNlLXZpZXctZGF0ZS1zZWxlY3RvciB7XG4gICAgZm9udC1zaXplOiB4eC1sYXJnZTtcbn1cbi5tb2RhbC13aWR0aC04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtd2lkdGgtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLXdpZHRoLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5zcGFjZXItMTAge1xuICAgIGhlaWdodDogMTBweDtcbn1cbi5jYWxlbmRhci1ldmVudC1iZy1yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGNvcmFsO1xufVxuLmNhbGVuZGFyLWV2ZW50LWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTE4MDtcbn1cbi5jYWxlbmRhci1ldmVudC1iZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGI0ODA7XG59XG4uY2FsZW5kYXItZXZlbnQtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2YwODA7XG59XG4uY2FsZW5kYXItZXZlbnQtYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGZmMDtcbn1cbmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ob3VyLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogMTI1cHg7XG59XG4uc2VydmljZS1ib3gtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5NGM0O1xufVxuLnRhYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7XG4gICAgY29sb3I6IHdoaXRlc21va2U7XG59XG4ubGVnYWN5LXNlYXJjaC1uYXYge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtY2VudGVyIHtcbiAgICAvKm1hcmdpbjogMDsqL1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgLyp0b3A6IDUwJTsqL1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmZsb2F0aW5nLWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG5cbiAgICAvKiA8YnV0dG9uPiAqL1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyouZmxvYXRpbmctYnRuOmFjdGl2ZSB7Ki9cbi8qICAgIGJhY2tncm91bmQtY29sb3I6ICMwODVhMGM7Ki9cbi8qfSovXG4uZmxvYXRpbmctYnRuOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1iLTIge1xuICAgIGJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLm1iLTMge1xuICAgIGJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cbmZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8qcGFkZGluZy1yaWdodDogMTBweDsqL1xufVxuXG4uY29udGFjdC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmMWZkO1xufVxuXG4vKi5kLW5vbmUgeyovXG4vKiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Ki9cbi8qfSovXG4ud3B4LTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jaGVja2JveC1zbSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5jaGlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhDOUREO1xufVxuLmJnLWNlcmVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5iZy1jb21hbmRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkVBO1xufVxuLmJnLWxpdnJhcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NUNDODg7XG59XG5cbi5iZy1jYXRhbG9nLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGM3O1xufVxuLmJnLWNhdGFsb2cge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjZmVhO1xufVxuLmJnLWNhdGFsb2c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YmM4ZWE7XG59XG4uZGl2LWhvdmVyLWxpZ2h0LWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjliZjggIWltcG9ydGFudDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uZGl2LWhvdmVyLXN1cGVyLWxpZ2h0LWdyYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG4uYm9yZGVyLXJpZ2h0LWxlZnQge1xuICAgIGJvcmRlci1sZWZ0IDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgYm9yZGVyLXJpZ2h0IDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG4ucGFkLWxlZnQtcmlnaHQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tLWxyLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94eSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZGlzcGxheS10YWJsZS1jb2x1bW5zIHtcbiAgICBib3JkZXItbGVmdDogIzBkNWFhNztcbn1cbi5idG4tcmVmcmVzaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1zdGF0dXMtc2VydmljZS1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICM3NjFjMTkgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXN0YXR1cy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhDOUREO1xufVxuXG4ub3JkZXItc3RhdHVzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVDQzg4O1xufVxuLm9yZGVyLXN0YXR1cy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZmY2E7XG59XG5cbi5vcmRlci1zdGF0dXMtb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkVBO1xufVxuXG4ub3JkZXItc3RhdHVzLWV2ZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG59XG5cbi5yb3dDYWlldEZpc2FcdHtiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUNGO31cbi5yb3ctcGF5bWVudC1kZWJ0IHtiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3fVxuXG4ucGF5bWVudENoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG59XG4udiB7IGJhY2tncm91bmQtY29sb3I6ICM4NUNDODg7fVxuLmJsIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjZTBmZjt9XG5cbiNsb2FkZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyAvKiBVc2UgZml4ZWQgcG9zaXRpb25pbmcgKi9cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpOyAvKiBHcmV5IGJhY2tncm91bmQgd2l0aCB0cmFuc3BhcmVuY3kgKi9cbiAgICB6LWluZGV4OiA5OTk5OyAvKiBFbnN1cmUgaXQgc2l0cyBhYm92ZSBvdGhlciBjb250ZW50ICovXG4gICAgZGlzcGxheTogZmxleDsgLyogVXNlIGZsZXhib3ggdG8gY2VudGVyIHRoZSBjaGlsZCAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50ZXIgaG9yaXpvbnRhbGx5ICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogQ2VudGVyIHZlcnRpY2FsbHkgKi9cbn1cblxuLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjZjNmM2YzOyAvKiBMaWdodCBncmV5ICovXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzNDk4ZGI7IC8qIEJsdWUgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIFNwaW4gYW5pbWF0aW9uICovXG59XG5cbi5mcy0xIHtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlO1xufVxuLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG4uZnMtMyB7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG59XG4uZnMtNCB7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cbi5mcy01IHtcbiAgICBmb250LXNpemU6IHh4LXNtYWxsO1xufVxuXG4ucmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4ucmFkaW8taW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4vKiBob3ZlciAqL1xuLnJhZGlvLWxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi8qIHNlbGVjdGVkIHN0YXRlICovXG4ucmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLm5vLXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ubm8tc3Bpbm5lcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubm8tc3Bpbm5lciB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1vZGFsLXdpZHRoLTgwIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9kYWwtd2lkdGgtNDAge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLypwYWRkaW5nLXJpZ2h0OiAxMHB4OyovXG4gICAgfVxuICAgIC5tdC1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/