@charset "UTF-8";
@media screen, projection {

    body {
    }

    .wrapper {
        display: flex;
        width: 100%;
    }

    #content {
        width: 100%;
        min-height: 100vh;
        position: absolute;
        top: 0;
        right: 0;
    }

    .content-box {
        padding: 64px 12px 12px 12px;
    }

    .modal .content-box {
        padding: 12px;
    }

    .navigation {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 200px;
        background: #F8F9FA;
        z-index: 99;
    }

    .navigation-content {
        padding: 0px;
    }

    .navigation .nav-link-settings {
        color: #333333;
        padding: 0.23rem;
    }

    .navigation .nav-link {
        color: #666666;
        padding: 0.23rem 1.00rem;
    }

    .dropdown-menu .nav-link {
        color: #666666;
        padding: 0.23rem 0.23rem;
    }

    .navigation .nav-link-main {
        font-size: 0.90rem;
    }

    .navigation .nav-link-main {
        font-size: 0.90rem;
        padding: 0.56rem 1.00rem
    }

    .navigation .nav-link:hover {
        color: #333333;
    }

    .navigation ul ul .nav-link {
        padding: 0.10rem 1.40rem;
        font-size: 0.90em;
    }

    .dropdown-menu .nav-link {
        padding: 0.10rem 0.60rem;
        font-size: 0.90em;
    }

    .navigation ul ul .nav-link i, .navigation ul ul .nav-link svg, .dropdown-menu ul .nav-link i, .dropdown-menu ul .nav-link svg {
        font-size: 0.75em;
        color: #CCCCCC;
        margin: 0 4px 1px 1px;
    }

    .navigation .sub-navigation-content {
        border-top: 1px dotted #999999;
        padding: 10px 0;
    }

    .menu-input {
        width: 28px;
        font-size: 0.70rem;
        padding: 0;
        line-height: 1.0rem;
        text-align: center;
        border: 1px solid #CCCCCC;
        margin: 0;
    }

    #searchBox {
        width: 350px;
        max-width: 30vw;
    }

    .navigation-boxes {
        position: absolute;
        top: 53px;
        left: 10px;
        width: 375px;
        background: #F8F9FA;
        font-size: 0.75em;
        max-height: calc(100vh - 85px);
        overflow-y: auto;
    }

    .navigation-boxes-right {
        left: inherit;
        right: 10px;
        top: 60px;
        width: 350px;
        max-height: calc(100vh - 247px);
    }

    .navigation-boxes .info-box-close {
        padding: 5px;
    }

    .navigation-boxes a {
        color: #666666;
    }

    .navigation-boxes a.btn-success, .navigation-boxes a.btn-secondary {
        color: #FFFFFF;
    }

    .navigation-boxes a.font-weight-bold {
        color: #333333;
    }

    .navigation-box-fibers {
        top: 60px;
        right: 9px;
        left: auto;
    }

    .navigation-boxes h5 {
        font-size: 1.20em;
        color: #333333;
        padding: 12px 15px;
        margin: 0;
        border-top: 1px dotted #999999;
        border-bottom: 1px dotted #999999;
        text-transform: uppercase;
    }

    .navigation-boxes .card-header {
        font-weight: bold;
        text-transform: uppercase;
    }

    .navigation-boxes .card-body p {
        margin-bottom: 0.50rem;
    }

    .navigation-boxes .navigation-boxes-list-card {
        margin: 0 0 0.50rem 0;
    }

    .navigation-boxes .navigation-boxes-list-card:last-child {
        margin: 0;
    }

    .navigation-boxes .navigation-boxes-content .btn-group-sm > .btn, .navigation-boxes .navigation-boxes-content .btn-sm {
        padding: .15rem .25rem;
        font-size: .535rem;
        line-height: 1.4;
        border-radius: .2rem;
    }

    .navigation-boxes .equipment-name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .navigation-boxes .reserve-input {
        font-size: 0.70rem;
        padding: 0em 0.25em;
        height: calc(1.2em + .2rem + 2px);
        text-align: center;
        position: relative;
        margin-top: -14px;
    }

    .navigation-boxes .reserve-input-top {
        margin-top: -4px;
        z-index: 10;
        position: absolute;
    }

    .navigation-boxes .reserve-input-bottom {
        margin-top: -14px;
        z-index: 10;
    }

    .navigation-boxes .reserve-input-box {
        padding: 0.25rem 0.50rem;
        border: 1px solid #FFFFFF;
    }

    .navigation-boxes .accordion > .card .card-header {
        padding: 0;
    }

    .navigation-boxes .accordion > .card .card-header button {
        text-align: left;
        font-weight: bold;
        text-transform: uppercase;
        color: #333333;
        font-size: 0.8rem;
    }

    .navigation-boxes-content .items-count {
        font-size: 0.65rem;
        color: #CCCCCC;
    }

    .nogps-list {
        padding-left: 20px;
    }

    .nogps-list a {
        color: #999999;
    }

    #menuSettingsDropdown ul.d-block {
        margin-top: 0.50rem;
        padding-top: 0.50rem;
        border-top: 1px dotted #999999;
    }

    #menuSettingsDropdown ul.d-block:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: 0px;
    }

    #lineInfo_fibers .fiber-pipe-info-title {
        font-weight: 600;
        padding: 0.50rem;
    }

    .navigaton-boxes-close {
        padding: 5px;
    }

    .navigation-boxes-content {
        padding: 15px; /*max-height: calc(100vh - 100px); overflow-y: auto;*/
    }

    .navigation-box-fibers .navigation-boxes-content {
        max-height: calc(100vh - 115px);
    }

    .navigation-boxes-content .list-group-item {
        padding: 0.25rem 0.50rem;
    }

    .navigation-boxes-separator {
        border-top: 1px dotted #999999;
        margin: 0.50em 0;
        clear: both;
    }

    .navigation-boxes .color-box-circle {
        width: 18px;
        height: 18px;
        border-width: 5px;
    }

    .color-box-ocuppied {
        background-color: #000000;
    }

    .navigation-boxes .color-box-cabel {
        width: 5px;
        height: 5px;
        border-width: 5px;
    }

    .logged-in-user {
        background: #FFFFFF;
        padding: 0.25rem 0.25rem 0.25rem 1.00rem;
        font-size: 0.90rem;
        border-radius: 3px;
        line-height: 1.40rem;
    }

    .logged-in-user a {
        font-size: 0.60rem !important;
    }


    .fiber-item {
        border: 1px solid #CCCCCC;
        padding: 10px;
        margin-top: 10px;
        display: none;
        border-radius: 3px;
    }

    .fiber-item:first-child {
        margin-top: 0px;
    }

    .fiber-item-highlight {
        display: block;
    }

    .pipe-item {
        border: 1px solid #CCCCCC;
        padding: 10px;
        margin-top: 10px;
        border-radius: 3px;
    }

    .navigation-icons {
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .navigation-icons .dropdown-toggle::after {
        display: none;
    }

    .navigation-right {
        position: absolute !important;
        top: 10px;
        right: 57px;
    }

    .navigation, .navigation-icons .btn-group-border, .navigation-right .btn-group-border, .navigation-boxes {
        border: 1px solid #999999;
        border-radius: 3px;
        box-shadow: 0px 0px 3px #999999;
    }

    .action-buttons {
        padding: 15px 12px;
        text-align: right;
        float: right;
    }

    #actionButtons {
        position: absolute;
        bottom: 29px;
        right: 60px;
        border: 2px solid #FFFFFF;
        border-radius: 3px;
        overflow: hidden;
        box-shadow: 0px 0px 5px 0 #000000;
    }

    #actionButtons button {
        border-left: 1px solid #FFFFFF;
    }

    #actionButtons button:first-child {
        border-left: 0px;
    }

    .btn-group label {
        margin-bottom: 0;
    }

    h1.display-4 {
        margin-bottom: 1.5rem;
        font-size: 2.50rem;
    }

    .modal.show .modal-dialog.modal-xl {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .modal-xl .modal-content {
        height: auto;
        min-height: 100%;
        border-radius: 0;
    }


    .overlay {
        display: none;
        position: fixed;
        /* full screen */
        width: 100vw;
        height: 100vh;
        /* transparent black */
        background: rgba(0, 0, 0, 0.7);
        /* middle layer, i.e. appears below the sidebar */
        z-index: 998;
        opacity: 0;
        /* animate the transition */
        transition: all 0.5s ease-in-out;
    }

    /* display .overlay when it has the .active class */
    .overlay.active {
        display: block;
        opacity: 1;
    }

    #dismiss {
        width: 35px;
        height: 35px;
        position: absolute;
        /* top right corner of the sidebar */
        top: 10px;
        right: 10px;
    }

    .card-item {
        padding: 0.75rem 0px;
    }

    .card-item:first-child {
        padding-top: 0px;
    }

    .card-item:last-child {
        padding-bottom: 0px;
    }

    .map-alert {
        position: fixed !important;
        top: 5px;
        right: 60px;
        z-index: 9999;
    }

    .color-box {
        width: 25px;
        height: 25px;
        border: 1px solid #FFFFFF;
        box-shadow: 0 0 2px #666666;
    }

    .color-box-circle {
        width: 25px;
        height: 25px;
        border: 7px solid #FFFFFF;
        border-radius: 50%;
        box-shadow: 0 0 2px #666666;
    }

    ul.ui-autocomplete {
        font-size: 0.80em;
    }

    .ui-autocomplete-category {
        text-transform: uppercase;
        font-weight: bold;
        background: #D0D0D0;
    }

    .ui-autocomplete-category div {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active,
    a.ui-button:active,
    .ui-button:active,
    .ui-button.ui-state-active:hover {
        border: 1px solid #D0D0D0;
        background: #DDDDDD;
        color: #000000;
    }

    .ui-menu-item i, .ui-menu-item.ui-state-active {
        color: #999999;
    }

    .box-meansure {
        position: absolute;
        bottom: 24px;
        right: 60px;
    }

    .form-group .evo-colorind {
        border: 1px solid #999999;
        box-shadow: 0px 0px 2px #CCCCCC;
        border-radius: 0.25rem;
        height: calc(1.5em + .75rem - 10px) !important;
        width: calc(1.5em + .75rem - 10px) !important;
        margin: calc(-1.5em - .50rem) 0.40rem 0 0 !important;
    }

    .list-group-item .evo-pop {
        position: fixed !important;
        width: 212px !important;
    }

    .list-group-item .evo-colorind {
        width: 14px !important;
        height: 14px !important;
        margin-top: 2px;
        border-radius: 7px;
        box-shadow: 0px 0px 5px #000000;
    }

    .fiber-title {
        padding: 5px 10px;
        font-size: 0.75em;
        border: 1px solid #DDDDDD;
        color: #666666;
        background-color: #F6F6F6;
        border-radius: 3px;
        position: relative;
        z-index: 5;
        margin: 4px 25px -4px 25px;
        max-width: 175px;
        white-space: nowrap;
        cursor: help;
        overflow: hidden;
    }

    .fiber-title:hover {
        max-width: none;
    }

    .fiber-connection {
        height: 25px;
        position: relative;
        margin: -33px 0 5px 0;
    }

    .fiber-connection .fiber-connector {
        width: 11px;
        height: 11px;
        position: absolute;
        margin: 11px 0;
        cursor: help;
        background-color: #000000;
        z-index: 3;
    }

    .fiber-connection .fiber-connector-1 {
        display: none;
    }

    .fiber-connection .fiber-connector-left {
        left: 0px;
    }

    .fiber-connection .fiber-connector-right {
        right: 0px;
    }

    .fiber-connection .fiber-connector-middle {
        left: 50%;
        margin-left: -6px;
    }

    .fiber-connection .fiber-connector-middle-patchcord-left {
        left: 50%;
        margin-left: -46px;
        z-index: 4;
    }

    .fiber-connection .fiber-connector-middle-patchcord-middle {
        left: 50%;
        z-index: 2;
        display: block;
        height: 3px;
        margin: 15px 0 15px -46px;
        width: 92px;
        position: absolute;
        background-color: #0000FF;
    }

    .fiber-connection .fiber-connector-middle-patchcord-right {
        left: 50%;
        margin-left: 46px;
        z-index: 4;
    }

    .fiber-connection .fiber-line {
        display: block;
        height: 3px;
        margin: 15px 0;
        width: 50%;
        position: absolute;
    }

    .fiber-connection .fiber-left {
        left: 0px;
    }

    .fiber-connection .fiber-right {
        right: 0px;
    }

    .fiberset-childs {
        padding: 10px;
    }

    .fiberset-childs-item {
        padding: 0 0 0 10px;
    }

    .fiber-connection .fiber-splitter {
        position: absolute;
        left: 50%;
        margin-left: -6px;
        margin-top: 3px;
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 12px solid #000000;
        z-index: 5;
        cursor: help;
    }

    .fiber-connection .fiber-splitter-in {
        border-left: 12px solid #000000;
        border-right: 0px none;
    }

    .fiber-connection-splitter .fiber-line {
        width: calc(50% - 50px);
    }

    .fiber-connection-splitter .fiber-splitter-line {
        width: 100px;
        left: 50%;
        display: block;
        height: 3px;
        margin: 15px -50px;
        position: absolute;
        background-color: #000000;
    }

    .fiber-connection-splitter .fiber-splitter-half-line {
        width: 50px;
        left: 50%;
        display: block;
        height: 3px;
        margin: 15px -50px 15px 0;
        position: absolute;
        background-color: #000000;
    }

    .fiber-connection-splitter .fiber-connector-middle {
        left: calc(50% - 50px);
    }

    .fiber-connection-splitter .fiber-connector-middle-after {
        left: calc(50% + 50px);
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-left {
        left: calc(50% - 50px);
        margin-left: -92px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-middle {
        left: calc(50% - 50px);
        margin-left: -92px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-right {
        left: calc(50% - 50px);
        margin-left: -6px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-left-after {
        left: calc(50% + 50px);
        margin-left: -6px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-middle-after {
        left: calc(50% + 50px);
        margin-left: 0px;
    }

    .fiber-connection-splitter .fiber-connector-middle-patchcord-right-after {
        left: calc(50% + 50px);
        margin-left: 86px;
    }

    .fiberset-path {
        padding: 0px;
        margin: 0px;
    }

    .fiberset-path .fiberset-path-content {
        padding: 0px 10px 0px 10px;
        margin-top: -16px;
        position: relative;
        overflow: hidden;
    }

    .fiberset-path .fiberset-path-content:first-child {
        margin-top: 0px;
    }

    .fiberset-path .fiberset-path-content-item {
        float: left;
        border-left: 3px solid #000000;
        margin: 0 10px;
        width: 20px;
        min-height: 45px;
        padding: 16px 0px 0px 0px;
    }

    .fiberset-path .fiberset-path-content:first-child .fiberset-path-content-item {
        padding-top: 0px;
    }

    .fiberset-path .fiberset-path-content-item-box {
        padding: 15px 0;
        border: 1px dotted #666666;
        border-left: 0px none;
    }

    .fiberset-path .fiberset-path-item {
        padding: 0px;
        white-space: nowrap;
    }

    .fiberset-path .fiberset-point {
        position: absolute;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: -9px;
        top: 17px;
        background: #000000;
        z-index: 99;
    }

    .fiberset-path .fiberset-connection {
        position: relative;
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -6px;
        background: #000000;
        float: left;
        z-index: 99;
    }

    .fiberset-path .fiberset-connection {
        position: relative;
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -6px;
        background: #000000;
        float: left;
        z-index: 99;
    }

    .fiberset-path .fiberset-path-content-item-box .fiberset-connection-space {
        height: 29px;
        width: 3px;
        display: block;
        border-left: 3px solid #000000;
        margin-left: -3px;
    }

    .fiberset-path .fiberset-path-content-item-box .fiberset-connection-space-top {
        margin-bottom: -17px;
    }

    .fiberset-path .fiberset-splitter {
        position: absolute;
        display: inline-block;
        width: 17px;
        height: 17px;
        border: 8px solid #000000;
        border-left-color: transparent;
        border-right-color: transparent;
        margin-left: -10px;
        z-index: 99;
    }

    .fiberset-path .fiberset-splitter-in {
        border-top-color: transparent;
        margin-bottom: 8px;
        margin-bottom: -8px;
    }

    .fiberset-path .fiberset-splitter-out {
        border-bottom-color: transparent;
        margin-top: 8px;
    }

    .fiberset-path .fiber-splitter-connected {
        position: relative;
        margin-top: 18px;
        margin-bottom: -29px;
        margin-left: -13px;
        cursor: pointer;
    }

    .fiberset-path .fiberset-pachcord {
    }

    .fiberset-path .fiberset-pachcord .fiberset-pachcord-connection {
        position: relative;
        display: block;
        width: 9px;
        height: 9px;
        margin-left: -6px;
        background: #000000;
        z-index: 99;
    }

    .fiberset-path .fiberset-pachcord .fiberset-pachcord-line {
        position: relative;
        display: block;
        width: 3px;
        height: 25px;
        margin-left: -3px;
        background: #0000FF;
    }

    .fiberset-path .fiberset-path-content:first-child .fiberset-point {
        top: 0px;
    }

    .fiberset-path .fiberset-path-content:first-child .fiberset-path-item {
        padding-top: 0px;
    }

    .fiberset-path .fiberset-path-content:last-child .fiberset-point {
        bottom: 0px;
        top: inherit;
    }

    .fiberset-path .fiberset-path-content:last-child .fiberset-path-item {
        padding-bottom: 0px;
    }

    .icon-help {
        color: #999999;
        cursor: help;
        vertical-align: super;
        font-size: 0.75rem;
    }

    .setLine-slider {
        background: #FFFFFF;
        padding: 5px 5px 1px 5px;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        position: absolute;
        bottom: -4px;
        right: 42px;
        z-index: 99;
    }

    .setLine-slider-label {
        display: inline-block;
        padding: 1px 5px;
        float: left;
        background: #E6E6E6;
        width: 20px;
        line-height: 18px;
        height: 20px;
        text-align: center;
        margin-right: 5px;
        border-radius: 10px;
        font-size: 0.70rem;
    }

    .item-list-icon {
        margin: 3px;
    }

    option:disabled {
        color: #CCCCCC;
    }

    .border-set {
        font-size: 0.7rem;
        margin-left: 4px;
        color: #999999;
    }

    #map {
        width: 100%;
        min-height: 100vh;
    }

    .table-hover tbody tr:hover {
        color: #FFFFFF;
        background-color: #F07D00;
    }

    .table-hover tbody tr:hover a.link {
        color: #FFFFFF;
    }

    .table-small {
        font-size: 0.85rem;
    }

    .table-row-error {
        background-color: #FFCCCD;
    }

    .table-row-inactive {
        background-color: #DDDDDD;
    }

    .nav-tabs {
        margin-bottom: 1rem;
    }

    .tab-content .tab-pane {
        display: none;
    }

    .tab-content .active {
        display: block;
    }

    table.internalwiring {
        table-layout: fixed;
        margin: 0;
    }

    table.internalwiring td.normal {
        width: 350px;
    }

    table.internalwiring td.large {
        width: 550px;
    }

    table.internalwiring tr, table.internalwiring td {
        padding: 0;
        margin: 0;
    }

    div.internal-cabel {
        height: 12px;
        background-color: #000000;
        margin: 20px 10px 0 0;
    }

    div.internal-cabel-label {
        text-align: center;
        position: relative;
        margin-top: -21px;
    }

    div.internal-cabel-label span {
        display: inline-block;
        padding: 0.25rem 0.50rem;
        background-color: #FFFFFF;
        border: 1px solid #000000;
        border-radius: 5px;
        font-size: 0.80rem;
    }

    .internalwiring-mainbox {
        position: relative;
    }

    .internalwiring-mainwire {
        float: right;
        width: 10px;
        height: calc(100% - 50px);
        border-top: 2px solid #DDDDDD;
        border-right: 2px solid #DDDDDD;
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 20px 0;
    }

    .internalwiring-wire {
        margin: 20px 0 0 0;
        height: 2px;
        width: 100%;
    }

    .internalwiring-wire-long {
        width: 100%;
    }

    .internalwiring-button {
        margin: 10px;
        padding: 0.125rem 0.25rem;
        font-size: 0.70rem;
    }

    .internalwiring-form {
        position: absolute;
        margin-top: -35px;
        margin-left: -200px;
        width: 280px;
    }

    .internawiring-connection {
        float: right;
        margin-top: 5px;
        width: 25%;
        position: relative;
    }

    .internawiring-connection .fiber-connector {
        width: 11px;
        height: 11px;
        margin: 11px 0;
        cursor: help;
        background-color: #000000;
        z-index: 3;
    }

    .internawiring-connection .fiber-connector-1 {
        display: none;
    }

    .internawiring-connection .fiber-connector-left {
        float: left;
    }

    .internawiring-connection .fiber-connector-right {
        float: right;
    }

    .internawiring-connection .fiber-connector-middle {
        left: 50%;
        margin-left: -6px;
    }

    .internawiring-connection .fiber-connector-middle-patchcord-left {
        float: left;
        z-index: 4;
    }

    .internawiring-connection .fiber-connector-middle-patchcord-middle {
        z-index: 2;
        display: block;
        height: 3px;
        margin: 15px 0;
        width: 100%;
        background-color: #0000FF;
    }

    .internawiring-connection .fiber-connector-middle-patchcord-right {
        float: right;
        z-index: 4;
    }


    .internal-tub {
        padding: 1.00rem;
        border: 3px solid #DDDDDD;
        border-radius: 15px;
    }

}

@media only screen and (max-width: 40.0625em) {

    .navigation-boxes h5 { font-size: 0.75rem; }

    .navigation-boxes {
        width: 235px;
        max-height: 70vh;
        overflow-y: auto;
    }

    .navigation-boxes-right {
        right: inherit;
        left: 0px;
        top: 0px;
        width: 100vw;
        height: 100vh;
        max-height: 100vh;
        z-index: 999;
    }

    #showUserSearchXs {
        position: absolute;
        bottom: 24px;
        left: 10px;
    }

    #btnUserXs {
        display: none;
        position: absolute;
        left: 35px;
        bottom: 0px;
        width: 198px;
        white-space: nowrap;
        max-width: calc(100vw - 205px);
    }

    #searchBox {
        display: none;
        max-width: calc(100vw - 250px);
    }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCOztJQUVJO0lBQ0E7O0lBRUE7UUFDSSxhQUFhO1FBQ2IsV0FBVztJQUNmOztJQUVBO1FBQ0ksV0FBVztRQUNYLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLFFBQVE7SUFDWjs7SUFFQTtRQUNJLDRCQUE0QjtJQUNoQzs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFdBQVc7SUFDZjs7SUFFQTtRQUNJLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksY0FBYztRQUNkLHdCQUF3QjtJQUM1Qjs7SUFFQTtRQUNJLGNBQWM7UUFDZCx3QkFBd0I7SUFDNUI7O0lBRUE7UUFDSSxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEI7SUFDSjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSx3QkFBd0I7UUFDeEIsaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksd0JBQXdCO1FBQ3hCLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2QscUJBQXFCO0lBQ3pCOztJQUVBO1FBQ0ksOEJBQThCO1FBQzlCLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLHlCQUF5QjtRQUN6QixTQUFTO0lBQ2I7O0lBRUE7UUFDSSxZQUFZO1FBQ1osZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsVUFBVTtRQUNWLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLDhCQUE4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O0lBRUE7UUFDSSxXQUFXO1FBQ1gsVUFBVTtJQUNkOztJQUVBO1FBQ0ksVUFBVTtRQUNWLGNBQWM7UUFDZCxXQUFXO1FBQ1gsY0FBYztRQUNkLFdBQVc7UUFDWCx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSxZQUFZO1FBQ1osVUFBVTtJQUNkOzs7SUFHQTtRQUNJLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsbUJBQW1CO0lBQ3ZCOztBQUVKOztBQUVBOztJQUVJLHVCQUF1QixrQkFBa0IsRUFBRTs7SUFFM0M7UUFDSSxZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxTQUFTO1FBQ1QsUUFBUTtRQUNSLFlBQVk7UUFDWixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFdBQVc7UUFDWCxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLDhCQUE4QjtJQUNsQzs7SUFFQTtRQUNJLGFBQWE7UUFDYiw4QkFBOEI7SUFDbEM7O0FBRUoiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBzY3JlZW4sIHByb2plY3Rpb24ge1xuXG4gICAgYm9keSB7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMTJweCAxMnB4IDEycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsIC5jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiAubmF2LWxpbmstc2V0dGluZ3Mge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgcGFkZGluZzogMC4yM3JlbTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgcGFkZGluZzogMC4yM3JlbSAxLjAwcmVtO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBwYWRkaW5nOiAwLjIzcmVtIDAuMjNyZW07XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24gLm5hdi1saW5rLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOTByZW07XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24gLm5hdi1saW5rLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOTByZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTZyZW0gMS4wMHJlbVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHVsIHVsIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuMTByZW0gMS40MHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkwZW07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC4xMHJlbSAwLjYwcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTBlbTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB1bCB1bCAubmF2LWxpbmsgaSwgLm5hdmlnYXRpb24gdWwgdWwgLm5hdi1saW5rIHN2ZywgLmRyb3Bkb3duLW1lbnUgdWwgLm5hdi1saW5rIGksIC5kcm9wZG93bi1tZW51IHVsIC5uYXYtbGluayBzdmcge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMXB4IDFweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiAuc3ViLW5hdmlnYXRpb24tY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5tZW51LWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MHJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgI3NlYXJjaEJveCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcy1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0N3B4KTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAuaW5mby1ib3gtY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIGEuYnRuLXN1Y2Nlc3MsIC5uYXZpZ2F0aW9uLWJveGVzIGEuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIGEuZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveC1maWJlcnMge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMjBlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk5OTk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAuY2FyZC1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAuY2FyZC1ib2R5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUwcmVtO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5uYXZpZ2F0aW9uLWJveGVzLWxpc3QtY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNTByZW0gMDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAubmF2aWdhdGlvbi1ib3hlcy1saXN0LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IC5idG4tZ3JvdXAtc20gPiAuYnRuLCAubmF2aWdhdGlvbi1ib3hlcyAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IC5idG4tc20ge1xuICAgICAgICBwYWRkaW5nOiAuMTVyZW0gLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IC41MzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5lcXVpcG1lbnQtbmFtZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAucmVzZXJ2ZS1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MHJlbTtcbiAgICAgICAgcGFkZGluZzogMGVtIDAuMjVlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEuMmVtICsgLjJyZW0gKyAycHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLnJlc2VydmUtaW5wdXQtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcyAucmVzZXJ2ZS1pbnB1dC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLnJlc2VydmUtaW5wdXQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjUwcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcy1jb250ZW50IC5pdGVtcy1jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgfVxuXG4gICAgLm5vZ3BzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vZ3BzLWxpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cblxuICAgICNtZW51U2V0dGluZ3NEcm9wZG93biB1bC5kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41MHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNTByZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgICB9XG5cbiAgICAjbWVudVNldHRpbmdzRHJvcGRvd24gdWwuZC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgI2xpbmVJbmZvX2ZpYmVycyAuZmliZXItcGlwZS1pbmZvLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMC41MHJlbTtcbiAgICB9XG5cbiAgICAubmF2aWdhdG9uLWJveGVzLWNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyAvKm1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IG92ZXJmbG93LXk6IGF1dG87Ki9cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3gtZmliZXJzIC5uYXZpZ2F0aW9uLWJveGVzLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzLWNvbnRlbnQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41MHJlbTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1ib3hlcy1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk5OTk7XG4gICAgICAgIG1hcmdpbjogMC41MGVtIDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIC5jb2xvci1ib3gtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJveC1vY3VwcGllZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgLmNvbG9yLWJveC1jYWJlbCB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICAubG9nZ2VkLWluLXVzZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAxLjAwcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDByZW07XG4gICAgfVxuXG4gICAgLmxvZ2dlZC1pbi11c2VyIGEge1xuICAgICAgICBmb250LXNpemU6IDAuNjByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5maWJlci1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC5maWJlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5maWJlci1pdGVtLWhpZ2hsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5waXBlLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24taWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1pY29ucyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogNTdweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24taWNvbnMgLmJ0bi1ncm91cC1ib3JkZXIsIC5uYXZpZ2F0aW9uLXJpZ2h0IC5idG4tZ3JvdXAtYm9yZGVyLCAubmF2aWdhdGlvbi1ib3hlcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzk5OTk5OTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgI2FjdGlvbkJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjlweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMCAjMDAwMDAwO1xuICAgIH1cblxuICAgICNhY3Rpb25CdXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAjYWN0aW9uQnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgxLmRpc3BsYXktNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjUwcmVtO1xuICAgIH1cblxuICAgIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubW9kYWwteGwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLyogZnVsbCBzY3JlZW4gKi9cbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvKiB0cmFuc3BhcmVudCBibGFjayAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIC8qIG1pZGRsZSBsYXllciwgaS5lLiBhcHBlYXJzIGJlbG93IHRoZSBzaWRlYmFyICovXG4gICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLyogYW5pbWF0ZSB0aGUgdHJhbnNpdGlvbiAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvKiBkaXNwbGF5IC5vdmVybGF5IHdoZW4gaXQgaGFzIHRoZSAuYWN0aXZlIGNsYXNzICovXG4gICAgLm92ZXJsYXkuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgI2Rpc21pc3Mge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHNpZGViYXIgKi9cbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAubWFwLWFsZXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAuY29sb3ItYm94IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjNjY2NjY2O1xuICAgIH1cblxuICAgIC5jb2xvci1ib3gtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgdWwudWktYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgwZW07XG4gICAgfVxuXG4gICAgLnVpLWF1dG9jb21wbGV0ZS1jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xuICAgIH1cblxuICAgIC51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnkgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1hY3RpdmUsXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICBhLnVpLWJ1dHRvbjphY3RpdmUsXG4gICAgLnVpLWJ1dHRvbjphY3RpdmUsXG4gICAgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAudWktbWVudS1pdGVtIGksIC51aS1tZW51LWl0ZW0udWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuXG4gICAgLmJveC1tZWFuc3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICByaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCAuZXZvLWNvbG9yaW5kIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI0NDQ0NDQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMS41ZW0gKyAuNzVyZW0gLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGNhbGMoLTEuNWVtIC0gLjUwcmVtKSAwLjQwcmVtIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0gLmV2by1wb3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSAuZXZvLWNvbG9yaW5kIHtcbiAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5maWJlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW46IDRweCAyNXB4IC00cHggMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5maWJlci10aXRsZTpob3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC0zM3B4IDAgNXB4IDA7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWJlci1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItbGVmdCB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLW1pZGRsZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLWxlZnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1wYXRjaGNvcmQtbWlkZGxlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggLTQ2cHg7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwRkY7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItbGVmdCB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbiAuZmliZXItcmlnaHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5maWJlcnNldC1jaGlsZHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWJlcnNldC1jaGlsZHMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLXNwbGl0dGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24gLmZpYmVyLXNwbGl0dGVyLWluIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggbm9uZTtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItbGluZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIH1cblxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1zcGxpdHRlci1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IC01MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLXNwbGl0dGVyLWhhbGYtbGluZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IC01MHB4IDE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1jb25uZWN0b3ItbWlkZGxlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1hZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkycHg7XG4gICAgfVxuXG4gICAgLmZpYmVyLWNvbm5lY3Rpb24tc3BsaXR0ZXIgLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLW1pZGRsZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTJweDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1wYXRjaGNvcmQtcmlnaHQge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICB9XG5cbiAgICAuZmliZXItY29ubmVjdGlvbi1zcGxpdHRlciAuZmliZXItY29ubmVjdG9yLW1pZGRsZS1wYXRjaGNvcmQtbGVmdC1hZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIH1cblxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1taWRkbGUtYWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5maWJlci1jb25uZWN0aW9uLXNwbGl0dGVyIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1yaWdodC1hZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NnB4O1xuICAgIH1cblxuICAgIC5maWJlcnNldC1wYXRoIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudDpmaXJzdC1jaGlsZCAuZmliZXJzZXQtcGF0aC1jb250ZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYXRoLWNvbnRlbnQtaXRlbS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjNjY2NjY2O1xuICAgICAgICBib3JkZXItbGVmdDogMHB4IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcG9pbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LWNvbm5lY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LWNvbm5lY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudC1pdGVtLWJveCAuZmliZXJzZXQtY29ubmVjdGlvbi1zcGFjZSB7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudC1pdGVtLWJveCAuZmliZXJzZXQtY29ubmVjdGlvbi1zcGFjZS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtc3BsaXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1zcGxpdHRlci1pbiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXNwbGl0dGVyLW91dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyLXNwbGl0dGVyLWNvbm5lY3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYWNoY29yZCB7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhY2hjb3JkIC5maWJlcnNldC1wYWNoY29yZC1jb25uZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGFjaGNvcmQgLmZpYmVyc2V0LXBhY2hjb3JkLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGO1xuICAgIH1cblxuICAgIC5maWJlcnNldC1wYXRoIC5maWJlcnNldC1wYXRoLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpYmVyc2V0LXBvaW50IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmZpYmVyc2V0LXBhdGggLmZpYmVyc2V0LXBhdGgtY29udGVudDpmaXJzdC1jaGlsZCAuZmliZXJzZXQtcGF0aC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50Omxhc3QtY2hpbGQgLmZpYmVyc2V0LXBvaW50IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZmliZXJzZXQtcGF0aCAuZmliZXJzZXQtcGF0aC1jb250ZW50Omxhc3QtY2hpbGQgLmZpYmVyc2V0LXBhdGgtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmljb24taGVscCB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5zZXRMaW5lLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggMXB4IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgIC5zZXRMaW5lLXNsaWRlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzByZW07XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgfVxuXG4gICAgb3B0aW9uOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgfVxuXG4gICAgLmJvcmRlci1zZXQge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwN0QwMDtcbiAgICB9XG5cbiAgICAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgYS5saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgLnRhYmxlLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cblxuICAgIC50YWJsZS1yb3ctZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0NEO1xuICAgIH1cblxuICAgIC50YWJsZS1yb3ctaW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0YWJsZS5pbnRlcm5hbHdpcmluZyB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5pbnRlcm5hbHdpcmluZyB0ZC5ub3JtYWwge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUuaW50ZXJuYWx3aXJpbmcgdGQubGFyZ2Uge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUuaW50ZXJuYWx3aXJpbmcgdHIsIHRhYmxlLmludGVybmFsd2lyaW5nIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGRpdi5pbnRlcm5hbC1jYWJlbCB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgIGRpdi5pbnRlcm5hbC1jYWJlbC1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG5cbiAgICBkaXYuaW50ZXJuYWwtY2FiZWwtbGFiZWwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjUwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MHJlbTtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWx3aXJpbmctbWFpbmJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWx3aXJpbmctbWFpbndpcmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0RERERERDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RERERERDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmludGVybmFsd2lyaW5nLXdpcmUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWx3aXJpbmctd2lyZS1sb25nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmludGVybmFsd2lyaW5nLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjcwcmVtO1xuICAgIH1cblxuICAgIC5pbnRlcm5hbHdpcmluZy1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMTFweCAwO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmludGVybmF3aXJpbmctY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmludGVybmF3aXJpbmctY29ubmVjdGlvbiAuZmliZXItY29ubmVjdG9yLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIH1cblxuICAgIC5pbnRlcm5hd2lyaW5nLWNvbm5lY3Rpb24gLmZpYmVyLWNvbm5lY3Rvci1taWRkbGUtcGF0Y2hjb3JkLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAuaW50ZXJuYXdpcmluZy1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1taWRkbGUge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBGRjtcbiAgICB9XG5cbiAgICAuaW50ZXJuYXdpcmluZy1jb25uZWN0aW9uIC5maWJlci1jb25uZWN0b3ItbWlkZGxlLXBhdGNoY29yZC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cblxuICAgIC5pbnRlcm5hbC10dWIge1xuICAgICAgICBwYWRkaW5nOiAxLjAwcmVtO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjREREREREO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2MjVlbSkge1xuXG4gICAgLm5hdmlnYXRpb24tYm94ZXMgaDUgeyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzIHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveGVzLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAjc2hvd1VzZXJTZWFyY2hYcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICNidG5Vc2VyWHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwNXB4KTtcbiAgICB9XG5cbiAgICAjc2VhcmNoQm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjUwcHgpO1xuICAgIH1cblxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/