body.lelavoir, body.lelavoir-access {
    background-color: lightgray;
}
.invalid-field {
    border-color: red !important;
    background-color: #ffe6e6;
}

body, .ui.header, .sub.header, .ui.menu, .ui.button, button, input, optgroup, select, textarea {
    font-family: Roboto Condensed, sans serif;
    color: #3A3A3A;
}

.superTitle {
    font-family: Roboto Condensed, sans serif;
    color: #3A3A3A;
    margin-top: 2% !important;
}

.ui.primary.buttons .button, .ui.primary.button,
.ui.primary.buttons .button:hover, .ui.primary.button:hover {
    background-color: #1F321E;
}

.ui.basic.buttons .button, .ui.basic.button,
.ui.basic.buttons .button:hover, .ui.basic.button:hover {
    color: #1F321E !important;
    box-shadow: #1F321E 0px 0px 0px 1px inset
}

.lelavoir .ui.header:first-child {
    margin-top: 0.5em;
}

.lelavoir .segment .ui.header.header-product {
    margin-top: 0;
}


.lelavoir header {
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 14px;
    line-height: 14px;
}

.ui.segments .segment, .ui.segment {
    border: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 12px;
}

body > .pusher > .ui.container {
    min-height: 90vh;
}

body.pushable.lelavoir .pusher, body.pushable.lelavoir .pusher > .ui.container.grid {
    background-color: #F7F7F7;
}

body.pushable.lelavoir.mercurial .pusher {
    background-color: #FFFFFF;
}

body.pushable.lelavoir header {
    background-color: #FFFFFF;
}

.small-add-to-cart {
    float: right;
    min-width: 110px;
}

h1.ui.header {
    font-size: 29px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0em;
}

.lelavoir .ui.container {
    width: 1240px;
}

.dark-grey {
    color: #6B6B6B;
}

/* forms */
.ui.form .field > label {
    color: #3A3A3A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0;
}

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="file"], .ui.form input[type="url"], .sylius-filters__group select.ui.dropdown {
    font-family: Roboto Condensed, sans serif;
    border: 1px solid #959595;
    padding: 5px;
}

input[type="date"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 17px;
}

.sylius-filters__group select.ui.dropdown {
    height: 29px;
}

.lelavoir .ui.styled.fluid.accordion {
    margin-left: 1em;
    margin-right: 1em;
    box-shadow: none;
}

.lelavoir .ui.button.basic.download {
    border: 0;
    box-shadow: #1F321E 0px 0px 0px 1px inset;
}

.lelavoir .ui.button.basic.download .icon {
    background-color: transparent;
}

/* forms END */

/* menu */
/*.lelavoir .ui.sidemenu {*/
/*    background-color: #0e2c15;*/
/*    !*height: 103vh;*!*/
/*}*/

.lelavoir .ui.sidemenu .menu.vertical {
    background-color: #0e2c15;
    display: flex;
    border-radius: 0;
    position: fixed;
    min-height: 100vh;
    width: 11.8%;
}

.lelavoir .ui.sidemenu .menu.vertical .item {
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    line-height: 19px;
    letter-spacing: 0em;
}

.lelavoir .ui.sidemenu .menu.vertical .item:hover {
    background: rgba(255, 255, 255, 0.05);
}

.lelavoir .ui.sidemenu .menu.vertical .item.active {
    border-left: 5px solid #E9E9E9;
    font-weight: 700;
}

.lelavoir .ui.sidemenu .menu.vertical .item.light {
    font-weight: normal;
    padding: 0.2em 1.14285714em;
}

/* menu END */

/* cart-recap */
.ui.icon.button.sylius-cart-remove-button {
    padding: 0.6em;
    background-color: transparent;
    border: 1px solid #959595;
}

.ui.column.vertical.cart-recap {
    overflow: scroll;
    height: 102vh;
    position: fixed;
    width: calc(20% - 1rem);
    top: 0;
    z-index: 10;
    background-color: #FFFFFF;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    border-top: none;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    padding-bottom: 40px;
}

.cart-recap > img {
    margin-top: 1em;
}

.cart-recap h2.ui.header {
    font-size: 22px;
    margin-top: 5px;
}

.lelavoir .cart-vendor {
    padding-top: 5px;
    border-top: 2px solid #6B6B6B;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
}

.lelavoir .cart-recap .price-total {
    text-align: right;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
}

.lelavoir .cart-recap .separator {
    padding-bottom: 1rem;
    border-top: 1px solid #959595;
    width: 100%;
    margin-right: 1rem;
    margin-left: 1rem;
}

.lelavoir .cart-recap .ui.grid > .column:not(.row).line-start,
.lelavoir .cart-recap .ui.grid > .row > .column.line-start {
    padding-left: 0;
}

.lelavoir .cart-recap .ui.grid > .column:not(.row).condensed {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.lelavoir .cart-recap .delivery-fees {
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 1rem;
}

.lelavoir .cart-recap .delivery-fees-total {
    text-align: right;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 1rem;
}

/* cart-recap END */

/* mercurial */
.mercurial .region {
    background: #F7F7F7;
    border-radius: 3px;
    padding: 15px 10px 10px 10px;
    margin: 30px 0px;
}

.mercurial .region:nth-child(2) {
    margin: 10px 0px;
}

.mercurial .ui.column.account {
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    margin: 1rem -1rem;
    padding: 0 1rem;
}

.lelavoir .ui.orange.label {
    background-color: #FFC65E !important;
    border-color: #FFC65E !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.Vermouth_Blanc.label {
    background-color: #F6BD54 !important;
    border-color: #F6BD54 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.Vermouth_rouge.label {
    background-color: #ff5b23 !important;
    border-color: #ff5b23 !important;
    color: #3A3A3A !important;
}


.lelavoir .ui.blanc.label {
    background-color: #F1F5D3 !important;
    border-color: #F1F5D3 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.rose.label {
    background-color: #FAC3D9 !important;
    border-color: #FAC3D9 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.blouge.label {
    background-color: #FAC3D9 !important;
    border-color: #FAC3D9 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.bulles.label {
    background-color: #FCF08A !important;
    border-color: #FCF08A !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.rouge.label {
    background-color: #AB1A1A !important;
    border-color: #AB1A1A !important;
    color: #FFFFFF !important;
}

.lelavoir .ui.pomme.label, .lelavoir .ui.cidre.label {
    background-color: #A9D670 !important;
    border-color: #A9D670 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.poire.label {
    background-color: #E0F2B8 !important;
    border-color: #E0F2B8 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.edv.label {
    background-color: #E7F0F5 !important;
    border-color: #E7F0F5 !important;
    color: #3A3A3A !important;
}

.lelavoir .ui.message.stock {
    background-color: #F7F7F7;
    border: none;
    box-shadow: none;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #1F321E;
    margin: 0;
    min-width: 110px;
    text-align: center;
}

.mercurial .region h2.ui.header {
    font-size: 21px;
    line-height: 20px;
    letter-spacing: 0.2em;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}

.mercurial .region h3.ui.header.vendor {
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
}

.mercurial .region h3.ui.header .sub.header {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    color: #3A3A3A;
}

.mercurial .region .ui.segment {
    padding: 10px;
}

.mercurial .lelavoir .ui.header:first-child {
    margin-top: 0;
}

.products .ui.segment {
    padding: 12px;
}

.mercurial #mercurial .region .price-container {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: baseline;
}

.mercurial #mercurial .region .price-container #sylius-product-selecting-variant {
    min-width: 110px;
}

.mercurial .region .price {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
}

.mercurial .region .price sup {
    font-weight: normal;
    font-size: 9px;
    line-height: 18px;
    top: -10px;
}

.vendor.products .ui.large.header.price {
    font-size: 26px;
}

.vendor.products sup {
    color: #6B6B6B;
    font-size: 14px;
    top: -1em;
}

#mercurial .item .ui.segment .column {
    padding: 0em;
}

#mercurial .item .ui.segment > .column {
    padding: 0;
}

.ui.tiny.button.step-down-quantity, .ui.tiny.button.step-up-quantity {
    font-size: 0.6em;
}

/* mercurial end */

/* add-to-cart */

.add-to-cart a.ui.button {
    background-color: #FFFFFF;
    border: 1px solid #959595;
    margin: 0;
}

.add-to-cart a.ui.button.step-down-quantity {
    border-radius: 3px 0 0 3px;
}

.add-to-cart a.ui.button.step-up-quantity {
    border-radius: 0 3px 3px 0;
}


.add-to-cart .ui.input > input[type="number"].stepped-quantity, .add-to-cart input[type="number"].stepped-quantity {
    padding: 0.5em !important;
    text-align: center;
    border-radius: 0;
    background-color: #FFFFFF;
    border-top: 1px solid #959595;
    border-bottom: 1px solid #959595;
    border-left: 0;
}

.sylius-filters .sylius-filters__group .field:only-child input:first-of-type, .sylius-filters .sylius-filters__group .field:only-child select:first-of-type {
    border-radius: .28571429rem !important;
}

.sylius-filters__field {
    min-width: 100px;
}

/* Chrome, Safari, Edge, Opera */
input.stepped-quantity::-webkit-outer-spin-button,
input.stepped-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* Firefox */
input.stepped-quantity[type=number] {
    -moz-appearance: textfield !important;
}

/* add-to-cart end */

/* vendor list start */
h1.ui.header .sub.header.vendor-count {
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 25px;
    color: #959595;
}

.vendor-item {
    display: flex;
    border: none;
    box-shadow: none;
    font-size: 13px;
    line-height: 15px;
    background: #FFFFFF;
    border-radius: 0.28571429rem;
    font-style: normal;
    font-weight: normal;
    color: #1F321E;
}

.vendor-item .image {
    padding: 5px
}
.lelavoir-weight {
    font-weight: 700 !important;
}
.s-text-center {
    text-align: center !important;
}
.bg-none {
    background: none !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.border-0 {
    border: none !important;
}
.border-top-0 {
    border-top: none !important;
}
.border-bottom-0 {
    border-bottom: none !important;
}

.w-20 {
    width: 20% !important;
}

.w-50 {
    width: 50% !important;
}

.w-80 {
    width: 80% !important;
}

.w-100 {
    width: 100% !important;
}

.tl {
    text-align: left !important;
}

.superImage {
    object-fit: scale-down;
    height: 150px;
}

.vendor-item .content {
    width: 50%;
}

.vendor-item .content, .vendor-item .action {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vendor-item .action {
    margin-left: auto;
    margin-right: 15px;
}

.vendor-item .action .ui.basic.button {
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 6px;
}

.vendor-item .name {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #1F321E;
    margin-top: 5px;
}

.vendor-item .sub.name {
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}

.vendor-item .region {
    text-transform: uppercase;
    color: #6B6B6B;
}

/* vendor list end */

/* vendor products start */
.vendor-header {
    background-color: #FFFFFF;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.vendor-header .region {
    text-transform: uppercase;
    color: #6B6B6B;
}

.vendor-header h1.ui.header, .vendor-header h3.ui.header {
    margin-top: 8px;
    margin-bottom: 0;
}

.vendor-header h3.ui.header .sub.header {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    color: #959595;
}

.vendor-header .requirements {
    text-align: right;
}

.vendor-header .requirements .label {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    color: #6B6B6B;
}

.vendor-header .requirements .quantity {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: #6B6B6B;
}

.vendor.products > .ui.one.column.grid {
    padding-left: 2.5em;
}

.vendor.products .ui.items {
    margin: 0;
}

.vendor.products .header.name {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #1F321E;
}

.vendor.products .header.sub {
    padding-top: 3px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #6B6B6B;
    margin: 0;
}

.back {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2942 10L5.00007 10' stroke='%231F321E' stroke-linecap='round'/%3E%3Cpath d='M9 5L4 10L9 15' stroke='%231F321E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #1F321E;
    padding-left: 30px;
    margin-left: 2em;
}

.vendor_filters select.ui.dropdown {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 12px;
    padding: 5px 25px 5px 10px;
    height: auto;
    border-color: #1F321E;
    background-color: transparent;
}

/* vendor products end */

.static-address-timesheet {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #6B6B6B;
}

.ui.grid.dynamic-address-timesheet > .column:not(.row) {
    padding: 0.5rem;
}

.lelavoir .ui.grid > .column:not(.row).account {
    background-color: #FFFFFF;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    padding-bottom: 0;
}

.lelavoir .account .ui.header:first-child {
    margin-top: 0;
}

.lelavoir .account .ui.button {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    background-color: #FFFFFF;
    padding-left: 0;
    padding-right: 0;
    margin-left: 3em;
    border-radius: 0;
}

.lelavoir .account .ui.button.current {
    font-weight: bold;
    border-bottom: 4px solid #959595;
}

.lelavoir .account .ui.button:first-child {
    margin-left: 0;
}

.lelavoir .label.account {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #6B6B6B;
}

.lelavoir .label.account.small {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #3A3A3A;
}

.address, .address.ui.segment {
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1rem;
}

.address .emphasis {
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #1F321E;
}

.address .label {
    font-style: normal;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.1rem;
}

.address .label.black {
    font-size: 11px;
    line-height: 16px;
    padding: 3px 5px;
    margin-bottom: 1em;
}

.address-row {
    margin-bottom: 2em;
    padding: 0 0.5em;
}

.lelavoir .zebra {
    background: #F7F7F7;
}

.lelavoir .zebra.light {
    background-color: #FFFFFF !important;
}

.lelavoir .account-address .ui.labeled.icon.button {
    background-color: transparent;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    color: #1F321E;
    padding-left: 2.5em !important;
    padding-right: 3em !important;
}

.lelavoir .account-address .ui.labeled.icon.button > .icon {
    background-color: transparent;
}

.lelavoir .account-address .ui.labeled.icon.button > .icon.icons {
    top: 0.8em;
}

.lelavoir .account-address .ui.labeled.icon.button .icon.bordered {
    box-shadow: none;
    border: 1px solid #1F321E;
}

/* search start */
h1.ui.header.search {
    padding-left: 11px;
}

h1.ui.header.search .sub.header {
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 25px;
    color: #959595;
    padding-bottom: 12px;
    padding-top: 3px;
}

.mbiz-sylius-search-filters .ui.form select {
    max-width: 150px;
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 12px;
    padding: 5px 25px 5px 10px;
    margin-right: 10px;
    border: 1px solid #959595;
}

.search-content-vendor {
    text-align: right;
}

.search-content-vendor .ui.large.header {
    font-size: 26px;
    line-height: 26px;
}

.search-content-vendor sup {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #6B6B6B;
    top: -1.2em;
    left: -0.2em;
}

.search-content-vendor .ui.large.basic.button {
    font-size: 14px;
    text-transform: uppercase;
}

.ui.form input[type="text"].search-input {
    height: 36px;
    border: none;
    background-repeat: no-repeat;
    padding-left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16L13 13M14.5001 7.74998C14.5001 11.4779 11.478 14.5 7.75003 14.5C4.02209 14.5 1 11.4779 1 7.74998C1 4.02207 4.02209 1 7.75003 1C11.478 1 14.5001 4.02207 14.5001 7.74998Z' stroke='%236B6B6B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: top 10px left 10px;
}

.ui.form input[type="text"].search-input::placeholder {
    color: #000000;
}

.ui.grid > .autocomplete-search.column:not(.row) {
    padding-bottom: 0.5em;
}

.ui.grid.autocomplete-search > .column:not(.row) {
    padding-top: 0.5em;
    padding-bottom: 0;
}


.ui.button.lelavoir-filter {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 12.25L9.49999 10M10.625 6.06249C10.625 8.85842 8.35848 11.125 5.56252 11.125C2.76657 11.125 0.5 8.85842 0.5 6.06249C0.5 3.26655 2.76657 1 5.56252 1C8.35848 1 10.625 3.26655 10.625 6.06249Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 1em center;
    padding-left: 3em;
    background-size: 14px;
}

/* search end */

.craue_formflow_buttons {
    overflow: hidden;
}

.craue_formflow_buttons button {
    float: right;
}

.ui.sub.header {
    text-transform: none;
}

#footer {
    margin-top: 2em;
    border-top: 1px solid #E9E9E9;
    padding: 1em;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    background: #F7F7F7;
    z-index: 9;
}

#footer > div {
    margin-right: 15px;
    display: inline-block;
}

#footer a, #footer a:hover {
    color: #3A3A3A;
}

.flex-center {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ll-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

.ui.grid.hidden, .ui.grid > .hidden.column:not(.row) {
    display: none;
}

.flex-form {
    display: flex;
    flex-wrap: wrap;
}

.ui.form.flex-form .field {
    margin-bottom: 0;
    margin-left: 1em;
}

.ui.segment .trigger {
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    margin-top: 7px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4C8.5 3.72386 8.27614 3.5 8 3.5C7.72386 3.5 7.5 3.72386 7.5 4L8.5 4ZM8 8H7.5L7.5 8.5H8L8 8ZM12 8.5C12.2761 8.5 12.5 8.27614 12.5 8C12.5 7.72386 12.2761 7.5 12 7.5L12 8.5ZM7.5 4L7.5 8H8.5L8.5 4L7.5 4ZM8 8.5L12 8.5L12 7.5L8 7.5L8 8.5Z' fill='%236B6B6B'/%3E%3Cpath d='M7.5 12C7.5 12.2761 7.72386 12.5 8 12.5C8.27614 12.5 8.5 12.2761 8.5 12H7.5ZM8 8H8.5L8.5 7.5L8 7.5V8ZM4 7.5C3.72386 7.5 3.5 7.72386 3.5 8C3.5 8.27614 3.72386 8.5 4 8.5L4 7.5ZM8.5 12L8.5 8H7.5L7.5 12H8.5ZM8 7.5L4 7.5L4 8.5L8 8.5V7.5Z' fill='%236B6B6B'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%236B6B6B'/%3E%3C/svg%3E");
}

.column .trigger {
    font-style: normal;
    color: #6B6B6B;
    font-size: 13px;
    line-height: 17px;
    margin-top: 2em;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4C8.5 3.72386 8.27614 3.5 8 3.5C7.72386 3.5 7.5 3.72386 7.5 4L8.5 4ZM8 8H7.5L7.5 8.5H8L8 8ZM12 8.5C12.2761 8.5 12.5 8.27614 12.5 8C12.5 7.72386 12.2761 7.5 12 7.5L12 8.5ZM7.5 4L7.5 8H8.5L8.5 4L7.5 4ZM8 8.5L12 8.5L12 7.5L8 7.5L8 8.5Z' fill='%236B6B6B'/%3E%3Cpath d='M7.5 12C7.5 12.2761 7.72386 12.5 8 12.5C8.27614 12.5 8.5 12.2761 8.5 12H7.5ZM8 8H8.5L8.5 7.5L8 7.5V8ZM4 7.5C3.72386 7.5 3.5 7.72386 3.5 8C3.5 8.27614 3.72386 8.5 4 8.5L4 7.5ZM8.5 12L8.5 8H7.5L7.5 12H8.5ZM8 7.5L4 7.5L4 8.5L8 8.5V7.5Z' fill='%236B6B6B'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%236B6B6B'/%3E%3C/svg%3E");
}

.ui.segment .trigger.minus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8.5C12.2761 8.5 12.5 8.27614 12.5 8C12.5 7.72386 12.2761 7.5 12 7.5L12 8.5ZM4 7.5C3.72386 7.5 3.5 7.72386 3.5 8C3.5 8.27614 3.72386 8.5 4 8.5L4 7.5ZM12 7.5L4 7.5L4 8.5L12 8.5L12 7.5Z' fill='%23959595'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23959595'/%3E%3C/svg%3E");
}

.ui.grid > .tab-vendor.column:not(.row) {
    padding: 3em;
}

.ui.grid > .img-vendor.column:not(.row) {
    display: flex;
}

.ui.grid > .img-vendor.column:not(.row) > img {
    margin: auto;
    border-radius: 4px;
}

.mobile-only, .ui.grid.mobile-only, i.icon.mobile-only,
.mobile-only-inline, .mobile-only-table-row {
    display: none;
}

.ui.sortable.table.account-order thead th, .ui.sortable.table.account-invoice thead th {
    border-left: none;
}

#tab-search form {
    padding-top: 0;
    padding-right: 0;
}

#tab-search form > div {
    width: 100%;
    padding-right: 0;
}

.red.label.sylius-validation-error {
    margin-top: 2px;
    color: #A30E0E !important;
    background: rgba(211, 57, 57, 0.1) !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    margin-left: 0;
}

@media only screen and (min-width: 320px) and (max-width: 992px) {
    .search-content-vendor {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }

    .ui.form.flex-form .field {
        min-width: 100%;
        margin-left: 0;
        margin-bottom: 5px;
    }

    .mobile-padding-zero {
        padding: 0 !important;
    }

    .ui.tiny.label {
        margin-bottom: 3px;
    }

    .ui.small.label {
        margin-bottom: 5px;
    }

    #footer > div {
        width: 50%;
        margin-bottom: 10px;
        margin-right: 0;
        text-align: center;
    }

    .ui.basic.table.account-order tbody tr.mobile-only-table-row td, .ui.basic.table.account-invoice tbody tr.mobile-only-table-row td {
        border-top: 0;
    }

    .ui[class*="six column"].static-address-timesheet.doubling:not(.stackable).grid > .column:not(.row) {
        width: 33.33% !important;
    }

    .flex-center.mbiz-sylius-search-filters, .flex-center.mbiz-sylius-search-filters form {
        display: block;
        width: 100%;
    }

    .flex-center.mbiz-sylius-search-filters .ui.form select {
        float: left;
        margin-bottom: 10px;
        max-width: calc(50% - 10px);
    }

    .flex-center.mbiz-sylius-search-filters > .ui.right.floated.small.header {
        display: none;
    }

    .mobile-only-table-row {
        display: table-row;
    }

    .mobile-only-inline {
        display: inline;
    }

    .mobile-only, .ui.grid.mobile-only, i.icon.mobile-only {
        display: block;
    }

    .mobile-text-right {
        text-align: right !important;
    }

    .mobile-flex-column {
        display: flex !important;
        flex-direction: column !important;
    }

    .lelavoir .mobile-flex-column .ui.header:first-child {
        margin-top: auto;
        text-align: center;
    }

    .mobile-spacer {
        padding-bottom: 5px !important;
    }

    .mobile-flex-column .small-add-to-cart {
        margin-bottom: auto;
    }

    .ui.grid > [class*="sixteen wide mobile"].column, .ui.column.grid > [class*="sixteen wide mobile"].column {
        padding-left: 1.5em;
    }

    .cart-button {
        position: fixed;
        bottom: 20px;
        height: 40px;
        padding: 10px 15px;
        background: #1F321E;
        border-radius: 3px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #FFFFFF;
        margin-left: 30%;
        width: 40%;
        text-align: center;
    }

    .ui.grid > .mobile-hidden.column:not(.row), .ui.grid.mobile-hidden, .mobile-hidden {
        display: none !important;
    }

    .lelavoir .ui.sidemenu {
        width: 80%;
        z-index: 100;
    }

    .ui.grid > .ui.sidemenu.column:not(.row) {
        position: absolute;
    }

    .lelavoir .ui.sidemenu .menu.vertical {
        width: 100%;
        padding-bottom: 10vh;
    }

    .lelavoir .mobile-header {
        background-color: #1F321E;
        color: #FFFFFF;
        margin-top: 0 !important;
        height: 60px;
        padding: 5px;
        display: flex !important;
    }

    .lelavoir i.icon.toggle-menu {
        font-size: 25px;
        margin: 15px;
        color: #FFFFFF;
    }

    .lelavoir .mobile-header img.ui.image {
        height: 100%;
    }

    .lelavoir .mobile-header .search-trigger {
        margin: 15px 15px 15px auto;
        width: 15px;
        background-repeat: no-repeat;
        background-size: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 15.5L13 12.5M14.5001 7.24998C14.5001 10.9779 11.478 14 7.75003 14C4.02209 14 1 10.9779 1 7.24998C1 3.52207 4.02209 0.5 7.75003 0.5C11.478 0.5 14.5001 3.52207 14.5001 7.24998Z' stroke='%23F7F7F7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .lelavoir .mobile-header .search-trigger.opened {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.001 0.800049L1.00098 15.2' stroke='%23F7F7F7' stroke-linecap='round'/%3E%3Cpath d='M16.0002 15.2L1.0002 0.800003' stroke='%23F7F7F7' stroke-linecap='round'/%3E%3C/svg%3E");
    }

    .lelavoir .account .ui.button:first-child, .lelavoir .account .ui.button {
        margin-right: 1em;
        margin-left: 1em;
    }

    .lelavoir .ui.buttons {
        flex-wrap: wrap;
    }

}

@media only screen and (min-width: 992px) {
    .ui.grid > .row > [class*="four-fifth wide computer"].column,
    .ui.grid > .column.row > [class*="four-fifth wide computer"].column,
    .ui.grid > [class*="four-fifth wide computer"].column,
    .ui.column.grid > [class*="four-fifth wide computer"].column {
        width: 79% !important;
        min-height: calc(100vh - 94px);
    }

    .ui.grid > .row > [class*="one-fifth wide computer"].column,
    .ui.grid > .column.row > [class*="one-fifth wide computer"].column,
    .ui.grid > [class*="one-fifth wide computer"].column,
    .ui.column.grid > [class*="one-fifth wide computer"].column {
        width: 20% !important;
    }
}

.notification {
    background-color: #555;
    color: white;
    text-decoration: none;
    padding: 15px 26px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
}

.notification .notification-badge {
    position: absolute;
    top: 0.5em;
    right: -2em;
    padding: 5px 10px;
    border-radius: 50%;
    background: red;
    color: white;
}

@media screen and (min-width: 992px) {
    .on-mobile-hidden {
       display: none !important;
    }
}

@media screen and (max-width: 1250px) {
    #widthCorrector .on-mobile-style {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    #widthCorrector .on-mobile-style-margin {
        margin-top: 15% !important;
    }
    #widthCorrector .on-mobile-style-padding {
        padding: 5% !important;
    }
    #widthCorrector .on-mobile-style-card {
    display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
}

.message-error {
    font-size: 0.875rem;
    color: #db5461;
}

.ui.grey.buttons .button,
.ui.grey.button.grey-sementic-button {
    background-color: #767676;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.grey.buttongrey-sementic-button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.grey.buttons .button:hover,
.ui.grey.buttongrey-sementic-button:hover {
    background-color: #838383;
    color: #FFFFFF;
    text-shadow: none;
}

.ui.grey.buttons .button:focus,
.ui.grey.buttongrey-sementic-button:focus {
    background-color: #8a8a8a;
    color: #FFFFFF;
    text-shadow: none;
}

.ui.grey.buttons .button:active,
.ui.grey.buttongrey-sementic-button:active {
    background-color: #909090;
    color: #FFFFFF;
    text-shadow: none;
}

.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active,
.ui.grey.active.button,
.ui.grey.button .active.buttongrey-sementic-button:active {
    background-color: #696969;
    color: #FFFFFF;
    text-shadow: none;
}

.lelavoir-access.pushable .pusher {
    background-color: #1F321E;
}

.lelavoir-access .navigation .button {
    background-color: #1F321E;
    color: #ffffff;
    box-shadow: none;
    border-radius: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
}

.lelavoir-access .navigation .button:hover, .lelavoir-access .navigation .button.active {
    border-bottom: 6px solid #E9E9E9;
    font-weight: 700;
}

.lelavoir-access .navigation .ui.active.button:hover {
    background-color: #1F321E;
    color: #ffffff;
}

.lelavoir-access h2.ui.header {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
    padding-top: 70px;
}

.titleRegister {
    text-align: center;
    padding-top: 70px !important;
    font-family: Roboto Condensed, sans serif;
    color: #3A3A3A;
}

.lelavoir-access .register h2.ui.header {
    padding-top: 10px;
}

.lelavoir-access .ui.form {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.lelavoir-access .ui.form, .lelavoir-access .ui.form .ui.segment span{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.lelavoir-access .ui.form small {
    line-height: 12px;
}

@media (min-width: 800px) {
    .lelavoir-access form {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 60px;
    }
}

.lelavoir-access .forgotten-password {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0;
    text-align: center;
    display: block;
    color: #6B6B6B;
}

.lelavoir-access .ui.primary.button.single {
    margin: 15px auto 0 auto;
    display: block;
}

.lelavoir-access .stepList {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.lelavoir-access .craue_formflow_buttons {
    text-align: center;
}

.lelavoir-access .craue_formflow_buttons button {
    float: none;
}

@media (max-width: 800px) {
    .lelavoir-access .craue_formflow_buttons button {
        margin-bottom: 1em;
    }
}

.lelavoir-access .ui.grid > .column.limited:not(.row) {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.ui.info.message{
    color: #134199;
    background-color: rgba(19, 65, 153, 0.1);
    box-shadow: none;
}
.ui.info.message::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='info' xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath id='Tracé_1' data-name='Tracé 1' d='M14.839,9.229v6.09H13.347V9.229ZM13.246,7.636a.738.738,0,0,1,.225-.552.861.861,0,0,1,.619-.22.841.841,0,0,1,.614.22.768.768,0,0,1,0,1.1.841.841,0,0,1-.614.22.861.861,0,0,1-.619-.22A.732.732,0,0,1,13.246,7.636Z' transform='translate(-5.829 -2.792)' fill='%23134199'/%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='7.5' cy='7.5' r='7.5' transform='translate(1 1)' fill='none' stroke='%23134199' stroke-width='2'/%3E%3C/svg%3E");
    float: left;
    margin-right: 10px;
    margin-left: 0;
    width: 17px;
    height: 17px;
}
.exclude-zones .select2-container, .exclude-zones .select2-container .ui.form input[type="search"]{
    width: 100%!important;
}
.exclude-zones .select2-container .select2-search__field, .exclude-zones .select2-container .select2-search{
    width: 100%!important;
}
.exclude-zones .select2-container .select2-search__field{
    border: none!important;
    padding: 7px 0px 0px 0px!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #1F321E!important;
    color: #FFF;
    border: none!important;
    padding: 5px!important;
}
.w-50 .select2.select2-container.select2-container--default {
    width: 100%!important;
}
.lelavoir-access .ui.form .field{
    margin: 0em 0em 3em;
}
#setup_vendor_labels {
    margin-bottom: 3em;
     margin-top: 1em;
}
/*
.lelavoir-access .ui.icon.positive.message.sylius-flash-message{
    background-color: white;
    border: none;
    box-shadow: none;
    color: #3A3A3A;
}
 */

body.pushable.lelavoir.order .pusher,
body.pushable.lelavoir.order .pusher > .ui.container.grid {
    background-color: #FFFFFF;
    min-height: 82vh;
}

body.pushable.lelavoir.order header {
    background-color: #1F321E;
    padding-top: 30px;
}

body.pushable.lelavoir.order header .tunnel-menu {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

body.pushable.lelavoir.order header a.tunnel-item {
    color: #FFFFFF;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}

body.pushable.lelavoir.order header a.tunnel-item.current {
    font-weight: bold;
    border-bottom: 4px solid #959595;;
}

/* checkout start */
.lelavoir.order .cart-summary .cart-vendor,
.lelavoir .order .cart-summary .cart-vendor {
    padding-left: 0;
    width: 100%;
}

.lelavoir.order .cart-summary table,
.lelavoir .order .cart-summary table {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.lelavoir.order .ui.segment {
    background: white;
}

.lelavoir.order .cart-summary .ui.celled.table tr th,
.lelavoir.order .cart-summary .ui.celled.table tr td,
.lelavoir .order .cart-summary .ui.celled.table tr th,
.lelavoir .order .cart-summary .ui.celled.table tr td {
    border: none;
    font-size: 14px;
    font-weight: bold;
}

.lelavoir.order .cart-summary .ui.celled.table thead tr.bordered th,
.lelavoir .order .cart-summary .ui.celled.table thead tr.bordered th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lelavoir.order .cart-summary .ui.celled.table tbody tr.bordered td,
.lelavoir .order .cart-summary .ui.celled.table tbody tr.bordered td {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.lelavoir.order .cart-summary .ui.celled.table tbody tr td.huge,
.lelavoir .order .cart-summary .ui.celled.table tbody tr td.huge {
    font-size: 19px;
    line-height: 22px;
}

.lelavoir.order .cart-summary .ui.celled.table tbody tr td.small,
.lelavoir .order .cart-summary .ui.celled.table tbody tr td.small {
    font-weight: normal;
}

.lelavoir .ui.sixteen.wide.column.order .ui.segment {
    background-color: transparent;
}

.lelavoir .ui.sixteen.wide.column.order .ui.segment.address {
    background-color: #FFFFFF;
}

.lelavoir .ui.sixteen.wide.column.order address > .two.column.grid {
    padding-top: 2em;
    padding-bottom: 2em;
}

.lelavoir.order .sylius-flash-message.ui.message:first-child {
    margin-top: 1em;
}

.lelavoir.order .ui.basic.button,
.lelavoir.order .ui.primary.button,
.lelavoir .order .ui.basic.button,
.lelavoir .order .ui.primary.button {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

/* checkout end */

/* address and checkout start*/
.lelavoir.order .information {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 15px;
}

.lelavoir.order .information.large {
    font-size: 1rem;
    line-height: 1.1rem;
}

.lelavoir.order .information.muted {
    color: #6B6B6B;
    padding-top: 0;
}

.lelavoir.order h2.ui.header {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
}

.lelavoir.order .ui.dropdown.address-book-select {
    padding: 8px 6px;
    min-height: 36px;
    background: #FFFFFF;
    border: 1px solid #959595;
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: normal;
    width: 100%;
    margin-bottom: 1em;
}

.lelavoir.order .ui.grid > .address.column:not(.row) {
    padding-top: 0;
    padding-left: 0;
}

.lelavoir.order .terms > div {
    margin-top: auto;
    margin-bottom: auto;
}

.weeklyOpeningHours {
    margin-top: 2em;
}

.weeklyOpeningHours .ui.toggle.checkbox label {
    color: rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 320px) and (max-width: 992px) {
    .lelavoir.order .terms > div {
        width: 90%;
    }
}

/* address and checkout end*/


.vertical-align {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.vertical-align.text-left {
  justify-content: flex-start;
}

#widthCorrector .nothing {
  border: none !important;
  box-shadow: none !important;
}

.d-flex {
  display: flex !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-baseline {
  align-items: baseline !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.align-items-center {
  align-items: center !important;
}

.justify-content-end {
  justify-content: end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.flex-direction-row {
  flex-direction: row !important;
}

.row-direction-reverse {
  flex-direction: row-reverse !important;
}

.flex-direction-column {
  flex-direction: column !important;
}

.row-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.justify-content-space-between {
  justify-content: space-between !important;
}

.justify-content-space-around {
  justify-content: space-around !important;
}

.superImage {
  object-fit: scale-down;
  height: 150px;
}

.justify-content-space-evenly {
  justify-content: space-evenly;
}

.vendor-item .content {
  width: 50%;
}

.text-center {
  text-align: center !important;
}

.text-grey {
  color: #6B6B6B !important;
}

.position-relative {
  position: relative !important;
}

.bg-black {
  background-color: #000000 !important;
}

.bg-lg-grey {
  background-color: #f7f7f7 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-0 {
  margin: 0px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

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

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.rounded-orange-box {
  word-wrap: break-word;
  margin-top: 1%;
  background-color: #F2711C;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 20px;
  border: solid 1px black;
  box-sizing: border-box;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-none {
  display: none !important;
}

.float-right {
  float: right !important;
}

.float-left {
  float: left !important;
}

.clearfix {
  clear: both !important;
}

.border-none {
  border: none !important;
}

.button {
  font-size: 14px !important;
  padding: 10px 14px;
  cursor: pointer;
}

.button.add:before {
  content: "+";
  margin-right: 5px;
}

.button.mini {
  display: inline-block;
  border: 0px;
  width: 32px;
  height: 32px;
  padding: 0px;
  border-radius: 3px;
}

.button.tools {
  background-color: #EFEFEF;
}

.button.tools.edit:before {
  content: url(/build/default/images/pencil.57b6cf0b.svg);
  display: block;
  position: relative;
  margin: 0px auto;
}

.button.tools.duplicate:before {
  content: url(/build/default/images/papers.f512a66a.svg);
  display: block;
  position: relative;
  margin: 0px auto;
}

.button.tools.archive:before {
  content: url(/build/default/images/trash.92e79b96.svg);
  display: block;
  position: relative;
  margin: 0px auto;
}

.box-shadow-none {
  box-shadow: none !important;
}

.t-center {
  text-align: center !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.font-bold {
  font-weight: bold !important;
}

.w-100 {
  width: 100% !important;
}

.register label {
  font-weight: 800 !important;
  font-size: 16px !important;
  margin-bottom: 10px !important;
}

.activeCustomer {
  border-bottom: 4px solid #959595 !important;
  font-weight: 700 !important;
}

.register-type {
  padding-top: 8em !important;
  padding-bottom: 3em !important;
}

.register-type form {
  font-size: 16px !important;
}

.register-type form label:first-child {
  font-weight: 800;
  font-size: 18px;
}

.register-type form div.field {
  display: block;
  margin-top: 25px !important;
  margin-bottom: 0px !important;
}

.register-type form div.field label {
  display: inline-block !important;
  margin-left: 5px !important;
}

.register-type form button {
  margin: 0px auto !important;
  display: block !important;
  margin-top: 4em !important;
}

.ui.dimmer {
  background: rgba(0, 0, 0, 0.25) !important;
}

.accessibility .ui.label {
  color: #fff !important;
  background-color: #50B2AC !important;
  border-radius: 5px;
}

.accessibility .ui.label.not-allowed-customer {
  background-color: #AB1A1A !important;
}

.accessibility .ui.label.allowed-customer {
  background-color: #BACA45 !important;
  color: #344131 !important;
}

.lelavoir .ui.sidemenu .menu.vertical.dev {
  background-color: #03475b !important;
  color: #721c24;
}

.defaultHeight {
  height: 61px !important;
}

.range_input_container .range_container {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: auto;
}

.range_input_container .sliders_control {
  position: relative;
}

.range_input_container .form_control {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  color: #635a5a;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb:hover {
  background: #f7f7f7;
}

input[type=range]::-webkit-slider-thumb:active {
  box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}

.range_input_container input[type="number"] {
  color: #8a8383;
  width: 50px;
  height: 30px;
  font-size: 20px;
  border: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  height: 2px;
  width: 100%;
  position: absolute;
  background-color: #C6C6C6;
  pointer-events: none;
}

#fromSlider {
  height: 0;
  z-index: 1;
}

.mobile-style {
  flex-direction: column;
}

.homepage.product.admin .filters {
  margin-bottom: 10px;
}

a.button.accordion {
  padding: 0px;
}

a.button.accordion:before {
  content: url(/build/default/images/accordion-open.61572121.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  margin: 0px auto;
}

a.button.accordion.closed:before {
  content: url(/build/default/images/accordion-closed.484b33fb.svg);
}

.products-container {
  padding: 20px;
}

.products-container a.button.large {
  border-radius: 3px;
  font-weight: bold;
}

.products-container .search {
  margin-bottom: 30px;
  display: flex;
}

.products-container .homepage {
  margin-top: 10px;
}

.products-container .homepage .region, .products-container .homepage .products-items {
  text-align: center;
  background-color: #f7f7f7;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.products-container .homepage .region h3.ui.header.vendor, .products-container .homepage .products-items h3.ui.header.vendor {
  display: block;
}

.products-container .homepage .region .item, .products-container .homepage .products-items .item {
  margin-bottom: 30px;
}

.products-container .homepage .region .item .ui.segment .column.no-products, .products-container .homepage .products-items .item .ui.segment .column.no-products {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.products-container .homepage .region h2.header, .products-container .homepage .products-items h2.header {
  font-size: 21px;
  font-weight: 100;
  margin-top: 25px;
  display: inline-block;
  margin-bottom: 25px;
}

.products-container .homepage .region span.sub.header, .products-container .homepage .products-items span.sub.header {
  color: #000;
}

.products-container .homepage .region .items, .products-container .homepage .products-items .items {
  background-color: #fff;
}

.products-container .homepage .region .items .variants, .products-container .homepage .products-items .items .variants {
  display: table;
  width: 100%;
  padding: 10px;
}

.products-container .homepage .region .items .variants.closed, .products-container .homepage .products-items .items .variants.closed {
  display: none;
}

.products-container .homepage .region .items .ajustVariantTab, .products-container .homepage .products-items .items .ajustVariantTab {
  display: table;
  width: 100%;
  padding: 0;
}

.products-container .homepage .region .items .item, .products-container .homepage .products-items .items .item {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  margin: 0px;
}

.products-container .homepage .region .items .item.labels, .products-container .homepage .products-items .items .item.labels {
  background-color: #f7f7f7;
}

.products-container .homepage .region .items .item.labels .cell, .products-container .homepage .products-items .items .item.labels .cell {
  font-size: 12px;
  font-weight: bold;
}

.products-container .homepage .region .items .item .cell, .products-container .homepage .products-items .items .item .cell {
  flex: 1;
  padding: 10px 5px !important;
}

.products-container .homepage .region .items .item .cell.toggle, .products-container .homepage .products-items .items .item .cell.toggle {
  flex: 0 0 2vw;
}

.products-container .homepage .region .items .item .cell.actions, .products-container .homepage .products-items .items .item .cell.actions {
  flex: 0 0 8vw;
}

.products-container h3 {
  display: inline;
  font-size: 34px;
  font-weight: bold;
}

.products-container a.add.product {
  margin-top: 10px;
}

.domains-info {
  margin-top: 45px;
  margin-bottom: 45px;
}

.domains-cgu {
  margin-top: 30px;
}

.domains-cgu label {
  display: inline !important;
}

.domains-cgu small {
  vertical-align: text-top;
}

.outer-domains-fields {
  margin-bottom: 25px;
}

.outer-domains-fields .ui.labeled.icon.button[data-form-collection="add"] .icon {
  background-color: transparent !important;
}

.outer-domains-fields .ui.labeled.icon.button[data-form-collection="add"] {
  padding-left: 35px !important;
}

.outer-domains-fields [data-form-collection="delete"] {
  background-color: transparent !important;
  color: #000 !important;
  border: none !important;
  box-shadow: none !important;
  position: absolute !important;
  right: 0px;
  padding: 0px !important;
  top: 5px;
}

.outer-domains-fields [data-form-collection="delete"] i {
  background-color: transparent !important;
}

.domains-fields {
  padding: 20px;
  margin-bottom: 15px;
}

.domains-fields:nth-child(even) {
  background-color: #F7F7F7;
}

.domains-fields.already-imported p.email {
  color: #6B6B6B;
  margin-top: 20px;
}

.domains-fields .field {
  margin-bottom: 0px !important;
}

.domains-fields h3 {
  display: inline;
  color: #3A3A3A;
  font-size: 20px;
}

.domains-fields .head-title-domain {
  position: relative;
  margin-bottom: 20px;
}

.domains-fields label {
  margin-bottom: 20px !important;
  font-size: 17px !important;
}

.domains-fields label.required:after {
  content: "*";
  color: red;
  margin-left: 5px;
}

.mercurial.order.modal .content {
  color: #000;
  background-color: #fff !important;
  border-radius: 5px;
  padding-bottom: 30px;
}

.mercurial.order.modal .content p {
  font-size: 14px;
}

.mercurial.order.modal .content h3 {
  font-size: 29px;
  font-weight: bold;
  margin-bottom: 20px;
}

.mercurial.order.modal .content i.close {
  border: none;
  cursor: pointer;
}

.mercurial.order.modal .content i.close:before {
  content: url(/build/default/images/cross-outlined.12221463.svg);
  width: 24px;
  height: 24px;
}

.mercurial.order.modal .content form label {
  margin-top: 30px;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.mercurial.order.modal .content form button.close {
  border: 1px solid #0e2c15;
  background-color: #fff;
  color: #0e2c15;
}

.mercurial.order.modal .content form input[type="submit"] {
  display: block;
  float: right;
}

.mercurial.order.modal .content form div.buttons {
  margin-top: 15px;
}

.mercurial.order.modal .content form input#mercurial_new_order_customer_customer {
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers div.errors {
  color: #892121;
  margin-top: 10px;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers div.search-customers {
  position: relative;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers div.search-customers span.triangle {
  position: absolute;
  top: 46%;
  right: 3%;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #8C8C8C transparent transparent transparent;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers div.search-customers.open span.triangle {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #8C8C8C transparent;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers .results {
  border-radius: 4px;
  color: #6B6B6B;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(120, 120, 120, 0.2);
  box-shadow: 0px 2px 10px 0px rgba(120, 120, 120, 0.2);
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 14px;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers .results ul, .mercurial.order.modal .content form div.autocomplete-new-order-get-customers .results li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers .results ul li {
  padding: 10px 12px;
  cursor: pointer;
}

.mercurial.order.modal .content form div.autocomplete-new-order-get-customers .results ul li:hover {
  background-color: #efefef66;
}

.new-order.search {
  margin-top: 10px;
}

.products-container.order .homepage .region .items .item .cell.name {
  flex: 0 0 15vw;
}

#customer-order .ui.column.vertical.cart-recap {
  right: 0px;
}

#customer-order .add-to-cart input {
  height: 36px !important;
}

#customer-order .small-add-to-cart {
  float: left;
}

.sylius-footer.customer {
  bottom: 10px;
  position: relative;
}

#modal-not-allowed-product {
  background-color: #23392e;
}

#modal-not-allowed-product p {
  margin-bottom: 35px;
}

.cart-summary button.change-shipping-cost {
  border: none;
  background-color: #fff;
  cursor: pointer;
}

.cart-summary button.change-shipping-cost:after {
  content: url(/build/default/images/pencil-underline.bf66d145.svg);
}

#footer.agent {
  width: 100%;
  bottom: 0px;
  text-align: left;
  right: 0px;
}

.monitoringInvoice .total-amount span {
  vertical-align: middle;
  display: inline;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.order-content .separator-s {
  border-top: 2px solid #dfe1e2;
  width: 100%;
}

.order-content .separator-l {
  border-top: 3px solid #6B6B6B;
  width: 100%;
}

.order-content .cart-recap .price-total {
  font-size: 21px;
}

.order-content .distributor .delivery-fees {
  font-size: 14px !important;
  line-height: 22px !important;
  color: #3A3A3A !important;
}

.order-content .distributor .cart-vendor {
  padding-top: 20px;
  border-top: 3px solid #6B6B6B;
}

.order-content .distributor .total-order-txt {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}

.order-content .distributor .total-order-price {
  font-weight: 700;
  font-size: 21px;
  line-height: 31px;
}

.order-content .distributor .delivery-fees-total {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

.cart-summary span.order {
  font-size: 14px !important;
}

.order-summary-table {
  width: auto !important;
}

.order-summary-table td {
  font-size: 14px !important;
}

.pusher.distributor-layout {
  background-color: #f7f7f7 !important;
}

.distributor_product_index .pusher.distributor-layout {
  background-color: #fff !important;
}

.vendor-list-item.domain {
  height: 110px !important;
}

.vendor-list-item.domain .outer-image {
  position: absolute;
  overflow: hidden;
  height: 76px;
}

.vendor-list-item.domain .outer-image .image {
  width: 76px !important;
  top: 50%;
  transform: translateY(-50%);
}

.vendor-list-item.domain div.buttons .sixteen.wide.column {
  padding: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
}

#domain_logoFile {
  height: 100%;
}

.px-0 {
  padding-left: 0% !important;
  padding-right: 0% !important;
}

.py-0 {
  padding-top: 0% !important;
  padding-bottom: 0% !important;
}

.p-0 {
  padding: 0% !important;
}

.pl-0 {
  padding-left: 0% !important;
}

.pr-0 {
  padding-right: 0% !important;
}

.pt-0 {
  padding-top: 0% !important;
}

.pb-0 {
  padding-bottom: 0% !important;
}

.mx-0 {
  margin-left: 0% !important;
  margin-right: 0% !important;
}

.my-0 {
  margin-top: 0% !important;
  margin-bottom: 0% !important;
}

.m-0 {
  margin: 0% !important;
}

.ml-0 {
  margin-left: 0% !important;
}

.mr-0 {
  margin-right: 0% !important;
}

.mt-0 {
  margin-top: 0% !important;
}

.mb-0 {
  margin-bottom: 0% !important;
}

.px-1 {
  padding-left: 2% !important;
  padding-right: 2% !important;
}

.py-1 {
  padding-top: 2% !important;
  padding-bottom: 2% !important;
}

.p-1 {
  padding: 2% !important;
}

.pl-1 {
  padding-left: 2% !important;
}

.pr-1 {
  padding-right: 2% !important;
}

.pt-1 {
  padding-top: 2% !important;
}

.pb-1 {
  padding-bottom: 2% !important;
}

.mx-1 {
  margin-left: 2% !important;
  margin-right: 2% !important;
}

.my-1 {
  margin-top: 2% !important;
  margin-bottom: 2% !important;
}

.m-1 {
  margin: 2% !important;
}

.ml-1 {
  margin-left: 2% !important;
}

.mr-1 {
  margin-right: 2% !important;
}

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

.mb-1 {
  margin-bottom: 2% !important;
}

.px-2 {
  padding-left: 4% !important;
  padding-right: 4% !important;
}

.py-2 {
  padding-top: 4% !important;
  padding-bottom: 4% !important;
}

.p-2 {
  padding: 4% !important;
}

.pl-2 {
  padding-left: 4% !important;
}

.pr-2 {
  padding-right: 4% !important;
}

.pt-2 {
  padding-top: 4% !important;
}

.pb-2 {
  padding-bottom: 4% !important;
}

.mx-2 {
  margin-left: 4% !important;
  margin-right: 4% !important;
}

.my-2 {
  margin-top: 4% !important;
  margin-bottom: 4% !important;
}

.m-2 {
  margin: 4% !important;
}

.ml-2 {
  margin-left: 4% !important;
}

.mr-2 {
  margin-right: 4% !important;
}

.mt-2 {
  margin-top: 4% !important;
}

.mb-2 {
  margin-bottom: 4% !important;
}

.px-3 {
  padding-left: 6% !important;
  padding-right: 6% !important;
}

.py-3 {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
}

.p-3 {
  padding: 6% !important;
}

.pl-3 {
  padding-left: 6% !important;
}

.pr-3 {
  padding-right: 6% !important;
}

.pt-3 {
  padding-top: 6% !important;
}

.pb-3 {
  padding-bottom: 6% !important;
}

.mx-3 {
  margin-left: 6% !important;
  margin-right: 6% !important;
}

.my-3 {
  margin-top: 6% !important;
  margin-bottom: 6% !important;
}

.m-3 {
  margin: 6% !important;
}

.ml-3 {
  margin-left: 6% !important;
}

.mr-3 {
  margin-right: 6% !important;
}

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

.mb-3 {
  margin-bottom: 6% !important;
}

.px-4 {
  padding-left: 8% !important;
  padding-right: 8% !important;
}

.py-4 {
  padding-top: 8% !important;
  padding-bottom: 8% !important;
}

.p-4 {
  padding: 8% !important;
}

.pl-4 {
  padding-left: 8% !important;
}

.pr-4 {
  padding-right: 8% !important;
}

.pt-4 {
  padding-top: 8% !important;
}

.pb-4 {
  padding-bottom: 8% !important;
}

.mx-4 {
  margin-left: 8% !important;
  margin-right: 8% !important;
}

.my-4 {
  margin-top: 8% !important;
  margin-bottom: 8% !important;
}

.m-4 {
  margin: 8% !important;
}

.ml-4 {
  margin-left: 8% !important;
}

.mr-4 {
  margin-right: 8% !important;
}

.mt-4 {
  margin-top: 8% !important;
}

.mb-4 {
  margin-bottom: 8% !important;
}

.px-5 {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

.py-5 {
  padding-top: 10% !important;
  padding-bottom: 10% !important;
}

.p-5 {
  padding: 10% !important;
}

.pl-5 {
  padding-left: 10% !important;
}

.pr-5 {
  padding-right: 10% !important;
}

.pt-5 {
  padding-top: 10% !important;
}

.pb-5 {
  padding-bottom: 10% !important;
}

.mx-5 {
  margin-left: 10% !important;
  margin-right: 10% !important;
}

.my-5 {
  margin-top: 10% !important;
  margin-bottom: 10% !important;
}

.m-5 {
  margin: 10% !important;
}

.ml-5 {
  margin-left: 10% !important;
}

.mr-5 {
  margin-right: 10% !important;
}

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

.mb-5 {
  margin-bottom: 10% !important;
}

.px-6 {
  padding-left: 12% !important;
  padding-right: 12% !important;
}

.py-6 {
  padding-top: 12% !important;
  padding-bottom: 12% !important;
}

.p-6 {
  padding: 12% !important;
}

.pl-6 {
  padding-left: 12% !important;
}

.pr-6 {
  padding-right: 12% !important;
}

.pt-6 {
  padding-top: 12% !important;
}

.pb-6 {
  padding-bottom: 12% !important;
}

.mx-6 {
  margin-left: 12% !important;
  margin-right: 12% !important;
}

.my-6 {
  margin-top: 12% !important;
  margin-bottom: 12% !important;
}

.m-6 {
  margin: 12% !important;
}

.ml-6 {
  margin-left: 12% !important;
}

.mr-6 {
  margin-right: 12% !important;
}

.mt-6 {
  margin-top: 12% !important;
}

.mb-6 {
  margin-bottom: 12% !important;
}

.px-7 {
  padding-left: 14% !important;
  padding-right: 14% !important;
}

.py-7 {
  padding-top: 14% !important;
  padding-bottom: 14% !important;
}

.p-7 {
  padding: 14% !important;
}

.pl-7 {
  padding-left: 14% !important;
}

.pr-7 {
  padding-right: 14% !important;
}

.pt-7 {
  padding-top: 14% !important;
}

.pb-7 {
  padding-bottom: 14% !important;
}

.mx-7 {
  margin-left: 14% !important;
  margin-right: 14% !important;
}

.my-7 {
  margin-top: 14% !important;
  margin-bottom: 14% !important;
}

.m-7 {
  margin: 14% !important;
}

.ml-7 {
  margin-left: 14% !important;
}

.mr-7 {
  margin-right: 14% !important;
}

.mt-7 {
  margin-top: 14% !important;
}

.mb-7 {
  margin-bottom: 14% !important;
}

.px-8 {
  padding-left: 16% !important;
  padding-right: 16% !important;
}

.py-8 {
  padding-top: 16% !important;
  padding-bottom: 16% !important;
}

.p-8 {
  padding: 16% !important;
}

.pl-8 {
  padding-left: 16% !important;
}

.pr-8 {
  padding-right: 16% !important;
}

.pt-8 {
  padding-top: 16% !important;
}

.pb-8 {
  padding-bottom: 16% !important;
}

.mx-8 {
  margin-left: 16% !important;
  margin-right: 16% !important;
}

.my-8 {
  margin-top: 16% !important;
  margin-bottom: 16% !important;
}

.m-8 {
  margin: 16% !important;
}

.ml-8 {
  margin-left: 16% !important;
}

.mr-8 {
  margin-right: 16% !important;
}

.mt-8 {
  margin-top: 16% !important;
}

.mb-8 {
  margin-bottom: 16% !important;
}

.px-9 {
  padding-left: 18% !important;
  padding-right: 18% !important;
}

.py-9 {
  padding-top: 18% !important;
  padding-bottom: 18% !important;
}

.p-9 {
  padding: 18% !important;
}

.pl-9 {
  padding-left: 18% !important;
}

.pr-9 {
  padding-right: 18% !important;
}

.pt-9 {
  padding-top: 18% !important;
}

.pb-9 {
  padding-bottom: 18% !important;
}

.mx-9 {
  margin-left: 18% !important;
  margin-right: 18% !important;
}

.my-9 {
  margin-top: 18% !important;
  margin-bottom: 18% !important;
}

.m-9 {
  margin: 18% !important;
}

.ml-9 {
  margin-left: 18% !important;
}

.mr-9 {
  margin-right: 18% !important;
}

.mt-9 {
  margin-top: 18% !important;
}

.mb-9 {
  margin-bottom: 18% !important;
}

.px-10 {
  padding-left: 20% !important;
  padding-right: 20% !important;
}

.py-10 {
  padding-top: 20% !important;
  padding-bottom: 20% !important;
}

.p-10 {
  padding: 20% !important;
}

.pl-10 {
  padding-left: 20% !important;
}

.pr-10 {
  padding-right: 20% !important;
}

.pt-10 {
  padding-top: 20% !important;
}

.pb-10 {
  padding-bottom: 20% !important;
}

.mx-10 {
  margin-left: 20% !important;
  margin-right: 20% !important;
}

.my-10 {
  margin-top: 20% !important;
  margin-bottom: 20% !important;
}

.m-10 {
  margin: 20% !important;
}

.ml-10 {
  margin-left: 20% !important;
}

.mr-10 {
  margin-right: 20% !important;
}

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

.mb-10 {
  margin-bottom: 20% !important;
}

.dropzone-container {
    position: relative;
    display: flex;
    min-height: 100px;
    border: 2px dashed #bbb;
    align-items: center;
    padding: 20px 10px;
}

.dropzone-input {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.dropzone-preview {
    display: flex;
    align-items: center;
    max-width: 100%;
}

.dropzone-preview-image {
    flex-basis: 0;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    margin-right: 10px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.dropzone-preview-filename {
    word-wrap: anywhere;
}

.dropzone-preview-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
}

.dropzone-preview-button::before {
    content: '×';
    padding: 3px 7px;
    cursor: pointer;
}

.dropzone-placeholder {
    flex-grow: 1;
    text-align: center;
    color: #999;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAtYWNjZXNzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC1vcmRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2FkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2FkbWluX2FjY291bnRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9fb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fZGlzdHJpYnV0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzeW1mb255L3V4LWRyb3B6b25lL3NyYy9zdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keS5sZWxhdm9pciwgYm9keS5sZWxhdm9pci1hY2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5pbnZhbGlkLWZpZWxkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZTY7XG59XG5cbmJvZHksIC51aS5oZWFkZXIsIC5zdWIuaGVhZGVyLCAudWkubWVudSwgLnVpLmJ1dHRvbiwgYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zIHNlcmlmO1xuICAgIGNvbG9yOiAjM0EzQTNBO1xufVxuXG4uc3VwZXJUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQsIHNhbnMgc2VyaWY7XG4gICAgY29sb3I6ICMzQTNBM0E7XG4gICAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbn1cblxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLCAudWkucHJpbWFyeS5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsIC51aS5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMzIxRTtcbn1cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbiwgLnVpLmJhc2ljLmJ1dHRvbixcbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsIC51aS5iYXNpYy5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMUYzMjFFICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogIzFGMzIxRSAwcHggMHB4IDBweCAxcHggaW5zZXRcbn1cblxuLmxlbGF2b2lyIC51aS5oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ubGVsYXZvaXIgLnNlZ21lbnQgLnVpLmhlYWRlci5oZWFkZXItcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4ubGVsYXZvaXIgaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4udWkuc2VnbWVudHMgLnNlZ21lbnQsIC51aS5zZWdtZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbmJvZHkgPiAucHVzaGVyID4gLnVpLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbn1cblxuYm9keS5wdXNoYWJsZS5sZWxhdm9pciAucHVzaGVyLCBib2R5LnB1c2hhYmxlLmxlbGF2b2lyIC5wdXNoZXIgPiAudWkuY29udGFpbmVyLmdyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmJvZHkucHVzaGFibGUubGVsYXZvaXIubWVyY3VyaWFsIC5wdXNoZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkucHVzaGFibGUubGVsYXZvaXIgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc21hbGwtYWRkLXRvLWNhcnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xufVxuXG5oMS51aS5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5sZWxhdm9pciAudWkuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTI0MHB4O1xufVxuXG4uZGFyay1ncmV5IHtcbiAgICBjb2xvcjogIzZCNkI2Qjtcbn1cblxuLyogZm9ybXMgKi9cbi51aS5mb3JtIC5maWVsZCA+IGxhYmVsIHtcbiAgICBjb2xvcjogIzNBM0EzQTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi51aS5mb3JtIGlucHV0Om5vdChbdHlwZV0pLCAudWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAudWkuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnVpLmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSwgLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sIC51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSwgLnN5bGl1cy1maWx0ZXJzX19ncm91cCBzZWxlY3QudWkuZHJvcGRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zIHNlcmlmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTk1OTU7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgbWluLWhlaWdodDogMTdweDtcbn1cblxuLnN5bGl1cy1maWx0ZXJzX19ncm91cCBzZWxlY3QudWkuZHJvcGRvd24ge1xuICAgIGhlaWdodDogMjlweDtcbn1cblxuLmxlbGF2b2lyIC51aS5zdHlsZWQuZmx1aWQuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZWxhdm9pciAudWkuYnV0dG9uLmJhc2ljLmRvd25sb2FkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogIzFGMzIxRSAwcHggMHB4IDBweCAxcHggaW5zZXQ7XG59XG5cbi5sZWxhdm9pciAudWkuYnV0dG9uLmJhc2ljLmRvd25sb2FkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogZm9ybXMgRU5EICovXG5cbi8qIG1lbnUgKi9cbi8qLmxlbGF2b2lyIC51aS5zaWRlbWVudSB7Ki9cbi8qICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTJjMTU7Ki9cbi8qICAgICEqaGVpZ2h0OiAxMDN2aDsqISovXG4vKn0qL1xuXG4ubGVsYXZvaXIgLnVpLnNpZGVtZW51IC5tZW51LnZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyYzE1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDExLjglO1xufVxuXG4ubGVsYXZvaXIgLnVpLnNpZGVtZW51IC5tZW51LnZlcnRpY2FsIC5pdGVtIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5sZWxhdm9pciAudWkuc2lkZW1lbnUgLm1lbnUudmVydGljYWwgLml0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5sZWxhdm9pciAudWkuc2lkZW1lbnUgLm1lbnUudmVydGljYWwgLml0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFOUU5RTk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxlbGF2b2lyIC51aS5zaWRlbWVudSAubWVudS52ZXJ0aWNhbCAuaXRlbS5saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjJlbSAxLjE0Mjg1NzE0ZW07XG59XG5cbi8qIG1lbnUgRU5EICovXG5cbi8qIGNhcnQtcmVjYXAgKi9cbi51aS5pY29uLmJ1dHRvbi5zeWxpdXMtY2FydC1yZW1vdmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xufVxuXG4udWkuY29sdW1uLnZlcnRpY2FsLmNhcnQtcmVjYXAge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDJ2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNhcnQtcmVjYXAgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNhcnQtcmVjYXAgaDIudWkuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubGVsYXZvaXIgLmNhcnQtdmVuZG9yIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNkI2QjZCO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxlbGF2b2lyIC5jYXJ0LXJlY2FwIC5wcmljZS10b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmxlbGF2b2lyIC5jYXJ0LXJlY2FwIC5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTU5NTk1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmxlbGF2b2lyIC5jYXJ0LXJlY2FwIC51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykubGluZS1zdGFydCxcbi5sZWxhdm9pciAuY2FydC1yZWNhcCAudWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLmxpbmUtc3RhcnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxlbGF2b2lyIC5jYXJ0LXJlY2FwIC51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykuY29uZGVuc2VkIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5sZWxhdm9pciAuY2FydC1yZWNhcCAuZGVsaXZlcnktZmVlcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubGVsYXZvaXIgLmNhcnQtcmVjYXAgLmRlbGl2ZXJ5LWZlZXMtdG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIGNhcnQtcmVjYXAgRU5EICovXG5cbi8qIG1lcmN1cmlhbCAqL1xuLm1lcmN1cmlhbCAucmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMzBweCAwcHg7XG59XG5cbi5tZXJjdXJpYWwgLnJlZ2lvbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5tZXJjdXJpYWwgLnVpLmNvbHVtbi5hY2NvdW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICBtYXJnaW46IDFyZW0gLTFyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4ubGVsYXZvaXIgLnVpLm9yYW5nZS5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzY1RSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGQzY1RSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM0EzQTNBICFpbXBvcnRhbnQ7XG59XG5cbi5sZWxhdm9pciAudWkuVmVybW91dGhfQmxhbmMubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkJENTQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNGNkJENTQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNBM0EzQSAhaW1wb3J0YW50O1xufVxuXG4ubGVsYXZvaXIgLnVpLlZlcm1vdXRoX3JvdWdlLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YjIzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1YjIzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzQTNBM0EgIWltcG9ydGFudDtcbn1cblxuXG4ubGVsYXZvaXIgLnVpLmJsYW5jLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUQzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjFGNUQzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzQTNBM0EgIWltcG9ydGFudDtcbn1cblxuLmxlbGF2b2lyIC51aS5yb3NlLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFDM0Q5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkFDM0Q5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzQTNBM0EgIWltcG9ydGFudDtcbn1cblxuLmxlbGF2b2lyIC51aS5ibG91Z2UubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUMzRDkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNGQUMzRDkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNBM0EzQSAhaW1wb3J0YW50O1xufVxuXG4ubGVsYXZvaXIgLnVpLmJ1bGxlcy5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjA4QSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZDRjA4QSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM0EzQTNBICFpbXBvcnRhbnQ7XG59XG5cbi5sZWxhdm9pciAudWkucm91Z2UubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQjFBMUEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNBQjFBMUEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ubGVsYXZvaXIgLnVpLnBvbW1lLmxhYmVsLCAubGVsYXZvaXIgLnVpLmNpZHJlLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlENjcwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTlENjcwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzQTNBM0EgIWltcG9ydGFudDtcbn1cblxuLmxlbGF2b2lyIC51aS5wb2lyZS5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJCOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0UwRjJCOCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM0EzQTNBICFpbXBvcnRhbnQ7XG59XG5cbi5sZWxhdm9pciAudWkuZWR2LmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMEY1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTdGMEY1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzQTNBM0EgIWltcG9ydGFudDtcbn1cblxuLmxlbGF2b2lyIC51aS5tZXNzYWdlLnN0b2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMxRjMyMUU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVyY3VyaWFsIC5yZWdpb24gaDIudWkuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lcmN1cmlhbCAucmVnaW9uIGgzLnVpLmhlYWRlci52ZW5kb3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWVyY3VyaWFsIC5yZWdpb24gaDMudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBjb2xvcjogIzNBM0EzQTtcbn1cblxuLm1lcmN1cmlhbCAucmVnaW9uIC51aS5zZWdtZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWVyY3VyaWFsIC5sZWxhdm9pciAudWkuaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdHMgLnVpLnNlZ21lbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG59XG5cbi5tZXJjdXJpYWwgI21lcmN1cmlhbCAucmVnaW9uIC5wcmljZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ubWVyY3VyaWFsICNtZXJjdXJpYWwgLnJlZ2lvbiAucHJpY2UtY29udGFpbmVyICNzeWxpdXMtcHJvZHVjdC1zZWxlY3RpbmctdmFyaWFudCB7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLm1lcmN1cmlhbCAucmVnaW9uIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ubWVyY3VyaWFsIC5yZWdpb24gLnByaWNlIHN1cCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0b3A6IC0xMHB4O1xufVxuXG4udmVuZG9yLnByb2R1Y3RzIC51aS5sYXJnZS5oZWFkZXIucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnZlbmRvci5wcm9kdWN0cyBzdXAge1xuICAgIGNvbG9yOiAjNkI2QjZCO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IC0xZW07XG59XG5cbiNtZXJjdXJpYWwgLml0ZW0gLnVpLnNlZ21lbnQgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMGVtO1xufVxuXG4jbWVyY3VyaWFsIC5pdGVtIC51aS5zZWdtZW50ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnVpLnRpbnkuYnV0dG9uLnN0ZXAtZG93bi1xdWFudGl0eSwgLnVpLnRpbnkuYnV0dG9uLnN0ZXAtdXAtcXVhbnRpdHkge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi8qIG1lcmN1cmlhbCBlbmQgKi9cblxuLyogYWRkLXRvLWNhcnQgKi9cblxuLmFkZC10by1jYXJ0IGEudWkuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTk1OTU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWRkLXRvLWNhcnQgYS51aS5idXR0b24uc3RlcC1kb3duLXF1YW50aXR5IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLmFkZC10by1jYXJ0IGEudWkuYnV0dG9uLnN0ZXAtdXAtcXVhbnRpdHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG5cbi5hZGQtdG8tY2FydCAudWkuaW5wdXQgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnN0ZXBwZWQtcXVhbnRpdHksIC5hZGQtdG8tY2FydCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnN0ZXBwZWQtcXVhbnRpdHkge1xuICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk1OTU5NTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTU5NTtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuLnN5bGl1cy1maWx0ZXJzIC5zeWxpdXMtZmlsdGVyc19fZ3JvdXAgLmZpZWxkOm9ubHktY2hpbGQgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSwgLnN5bGl1cy1maWx0ZXJzIC5zeWxpdXMtZmlsdGVyc19fZ3JvdXAgLmZpZWxkOm9ubHktY2hpbGQgc2VsZWN0OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3lsaXVzLWZpbHRlcnNfX2ZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0LnN0ZXBwZWQtcXVhbnRpdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dC5zdGVwcGVkLXF1YW50aXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXQuc3RlcHBlZC1xdWFudGl0eVt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG59XG5cbi8qIGFkZC10by1jYXJ0IGVuZCAqL1xuXG4vKiB2ZW5kb3IgbGlzdCBzdGFydCAqL1xuaDEudWkuaGVhZGVyIC5zdWIuaGVhZGVyLnZlbmRvci1jb3VudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLnZlbmRvci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMxRjMyMUU7XG59XG5cbi52ZW5kb3ItaXRlbSAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDVweFxufVxuLmxlbGF2b2lyLXdlaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnMtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmJnLW5vbmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItMCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdXBlckltYWdlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIGhlaWdodDogMTUwcHg7XG59XG5cbi52ZW5kb3ItaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnZlbmRvci1pdGVtIC5jb250ZW50LCAudmVuZG9yLWl0ZW0gLmFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmVuZG9yLWl0ZW0gLmFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udmVuZG9yLWl0ZW0gLmFjdGlvbiAudWkuYmFzaWMuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi52ZW5kb3ItaXRlbSAubmFtZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzFGMzIxRTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi52ZW5kb3ItaXRlbSAuc3ViLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4udmVuZG9yLWl0ZW0gLnJlZ2lvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzZCNkI2Qjtcbn1cblxuLyogdmVuZG9yIGxpc3QgZW5kICovXG5cbi8qIHZlbmRvciBwcm9kdWN0cyBzdGFydCAqL1xuLnZlbmRvci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi52ZW5kb3ItaGVhZGVyIC5yZWdpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2QjZCNkI7XG59XG5cbi52ZW5kb3ItaGVhZGVyIGgxLnVpLmhlYWRlciwgLnZlbmRvci1oZWFkZXIgaDMudWkuaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZlbmRvci1oZWFkZXIgaDMudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4udmVuZG9yLWhlYWRlciAucmVxdWlyZW1lbnRzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZlbmRvci1oZWFkZXIgLnJlcXVpcmVtZW50cyAubGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzZCNkI2Qjtcbn1cblxuLnZlbmRvci1oZWFkZXIgLnJlcXVpcmVtZW50cyAucXVhbnRpdHkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM2QjZCNkI7XG59XG5cbi52ZW5kb3IucHJvZHVjdHMgPiAudWkub25lLmNvbHVtbi5ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuXG4udmVuZG9yLnByb2R1Y3RzIC51aS5pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udmVuZG9yLnByb2R1Y3RzIC5oZWFkZXIubmFtZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzFGMzIxRTtcbn1cblxuLnZlbmRvci5wcm9kdWN0cyAuaGVhZGVyLnN1YiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM2QjZCNkI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYmFjayB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuMjk0MiAxMEw1LjAwMDA3IDEwJyBzdHJva2U9JyUyMzFGMzIxRScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDVMNCAxMEw5IDE1JyBzdHJva2U9JyUyMzFGMzIxRScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzFGMzIxRTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnZlbmRvcl9maWx0ZXJzIHNlbGVjdC51aS5kcm9wZG93biB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItY29sb3I6ICMxRjMyMUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHZlbmRvciBwcm9kdWN0cyBlbmQgKi9cblxuLnN0YXRpYy1hZGRyZXNzLXRpbWVzaGVldCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNkI2QjZCO1xufVxuXG4udWkuZ3JpZC5keW5hbWljLWFkZHJlc3MtdGltZXNoZWV0ID4gLmNvbHVtbjpub3QoLnJvdykge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmxlbGF2b2lyIC51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykuYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxlbGF2b2lyIC5hY2NvdW50IC51aS5oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWxhdm9pciAuYWNjb3VudCAudWkuYnV0dG9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sZWxhdm9pciAuYWNjb3VudCAudWkuYnV0dG9uLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOTU5NTk1O1xufVxuXG4ubGVsYXZvaXIgLmFjY291bnQgLnVpLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZWxhdm9pciAubGFiZWwuYWNjb3VudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjNkI2QjZCO1xufVxuXG4ubGVsYXZvaXIgLmxhYmVsLmFjY291bnQuc21hbGwge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzNBM0EzQTtcbn1cblxuLmFkZHJlc3MsIC5hZGRyZXNzLnVpLnNlZ21lbnQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuXG4uYWRkcmVzcyAuZW1waGFzaXMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICMxRjMyMUU7XG59XG5cbi5hZGRyZXNzIC5sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuXG4uYWRkcmVzcyAubGFiZWwuYmxhY2sge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmFkZHJlc3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLmxlbGF2b2lyIC56ZWJyYSB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLmxlbGF2b2lyIC56ZWJyYS5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ubGVsYXZvaXIgLmFjY291bnQtYWRkcmVzcyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzFGMzIxRTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWxhdm9pciAuYWNjb3VudC1hZGRyZXNzIC51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVsYXZvaXIgLmFjY291bnQtYWRkcmVzcyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uLmljb25zIHtcbiAgICB0b3A6IDAuOGVtO1xufVxuXG4ubGVsYXZvaXIgLmFjY291bnQtYWRkcmVzcyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbiAuaWNvbi5ib3JkZXJlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUYzMjFFO1xufVxuXG4vKiBzZWFyY2ggc3RhcnQgKi9cbmgxLnVpLmhlYWRlci5zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbn1cblxuaDEudWkuaGVhZGVyLnNlYXJjaCAuc3ViLmhlYWRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzk1OTU5NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ubWJpei1zeWxpdXMtc2VhcmNoLWZpbHRlcnMgLnVpLmZvcm0gc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXZlbmRvciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWFyY2gtY29udGVudC12ZW5kb3IgLnVpLmxhcmdlLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtdmVuZG9yIHN1cCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjNkI2QjZCO1xuICAgIHRvcDogLTEuMmVtO1xuICAgIGxlZnQ6IC0wLjJlbTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXZlbmRvciAudWkubGFyZ2UuYmFzaWMuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLWlucHV0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxNkwxMyAxM00xNC41MDAxIDcuNzQ5OThDMTQuNTAwMSAxMS40Nzc5IDExLjQ3OCAxNC41IDcuNzUwMDMgMTQuNUM0LjAyMjA5IDE0LjUgMSAxMS40Nzc5IDEgNy43NDk5OEMxIDQuMDIyMDcgNC4wMjIwOSAxIDcuNzUwMDMgMUMxMS40NzggMSAxNC41MDAxIDQuMDIyMDcgMTQuNTAwMSA3Ljc0OTk4Wicgc3Ryb2tlPSclMjM2QjZCNkInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBsZWZ0IDEwcHg7XG59XG5cbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udWkuZ3JpZCA+IC5hdXRvY29tcGxldGUtc2VhcmNoLmNvbHVtbjpub3QoLnJvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLnVpLmdyaWQuYXV0b2NvbXBsZXRlLXNlYXJjaCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuLnVpLmJ1dHRvbi5sZWxhdm9pci1maWx0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc1IDEyLjI1TDkuNDk5OTkgMTBNMTAuNjI1IDYuMDYyNDlDMTAuNjI1IDguODU4NDIgOC4zNTg0OCAxMS4xMjUgNS41NjI1MiAxMS4xMjVDMi43NjY1NyAxMS4xMjUgMC41IDguODU4NDIgMC41IDYuMDYyNDlDMC41IDMuMjY2NTUgMi43NjY1NyAxIDUuNTYyNTIgMUM4LjM1ODQ4IDEgMTAuNjI1IDMuMjY2NTUgMTAuNjI1IDYuMDYyNDlaJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMWVtIGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi8qIHNlYXJjaCBlbmQgKi9cblxuLmNyYXVlX2Zvcm1mbG93X2J1dHRvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcmF1ZV9mb3JtZmxvd19idXR0b25zIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWkuc3ViLmhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgei1pbmRleDogOTtcbn1cblxuI2Zvb3RlciA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Zvb3RlciBhLCAjZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM0EzQTNBO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5sbC1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQuaGlkZGVuLCAudWkuZ3JpZCA+IC5oaWRkZW4uY29sdW1uOm5vdCgucm93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51aS5mb3JtLmZsZXgtZm9ybSAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnVpLnNlZ21lbnQgLnRyaWdnZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjUgNEM4LjUgMy43MjM4NiA4LjI3NjE0IDMuNSA4IDMuNUM3LjcyMzg2IDMuNSA3LjUgMy43MjM4NiA3LjUgNEw4LjUgNFpNOCA4SDcuNUw3LjUgOC41SDhMOCA4Wk0xMiA4LjVDMTIuMjc2MSA4LjUgMTIuNSA4LjI3NjE0IDEyLjUgOEMxMi41IDcuNzIzODYgMTIuMjc2MSA3LjUgMTIgNy41TDEyIDguNVpNNy41IDRMNy41IDhIOC41TDguNSA0TDcuNSA0Wk04IDguNUwxMiA4LjVMMTIgNy41TDggNy41TDggOC41WicgZmlsbD0nJTIzNkI2QjZCJy8lM0UlM0NwYXRoIGQ9J003LjUgMTJDNy41IDEyLjI3NjEgNy43MjM4NiAxMi41IDggMTIuNUM4LjI3NjE0IDEyLjUgOC41IDEyLjI3NjEgOC41IDEySDcuNVpNOCA4SDguNUw4LjUgNy41TDggNy41VjhaTTQgNy41QzMuNzIzODYgNy41IDMuNSA3LjcyMzg2IDMuNSA4QzMuNSA4LjI3NjE0IDMuNzIzODYgOC41IDQgOC41TDQgNy41Wk04LjUgMTJMOC41IDhINy41TDcuNSAxMkg4LjVaTTggNy41TDQgNy41TDQgOC41TDggOC41VjcuNVonIGZpbGw9JyUyMzZCNkI2QicvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBzdHJva2U9JyUyMzZCNkI2QicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNvbHVtbiAudHJpZ2dlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjNkI2QjZCO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNSA0QzguNSAzLjcyMzg2IDguMjc2MTQgMy41IDggMy41QzcuNzIzODYgMy41IDcuNSAzLjcyMzg2IDcuNSA0TDguNSA0Wk04IDhINy41TDcuNSA4LjVIOEw4IDhaTTEyIDguNUMxMi4yNzYxIDguNSAxMi41IDguMjc2MTQgMTIuNSA4QzEyLjUgNy43MjM4NiAxMi4yNzYxIDcuNSAxMiA3LjVMMTIgOC41Wk03LjUgNEw3LjUgOEg4LjVMOC41IDRMNy41IDRaTTggOC41TDEyIDguNUwxMiA3LjVMOCA3LjVMOCA4LjVaJyBmaWxsPSclMjM2QjZCNkInLyUzRSUzQ3BhdGggZD0nTTcuNSAxMkM3LjUgMTIuMjc2MSA3LjcyMzg2IDEyLjUgOCAxMi41QzguMjc2MTQgMTIuNSA4LjUgMTIuMjc2MSA4LjUgMTJINy41Wk04IDhIOC41TDguNSA3LjVMOCA3LjVWOFpNNCA3LjVDMy43MjM4NiA3LjUgMy41IDcuNzIzODYgMy41IDhDMy41IDguMjc2MTQgMy43MjM4NiA4LjUgNCA4LjVMNCA3LjVaTTguNSAxMkw4LjUgOEg3LjVMNy41IDEySDguNVpNOCA3LjVMNCA3LjVMNCA4LjVMOCA4LjVWNy41WicgZmlsbD0nJTIzNkI2QjZCJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzNkI2QjZCJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udWkuc2VnbWVudCAudHJpZ2dlci5taW51cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDguNUMxMi4yNzYxIDguNSAxMi41IDguMjc2MTQgMTIuNSA4QzEyLjUgNy43MjM4NiAxMi4yNzYxIDcuNSAxMiA3LjVMMTIgOC41Wk00IDcuNUMzLjcyMzg2IDcuNSAzLjUgNy43MjM4NiAzLjUgOEMzLjUgOC4yNzYxNCAzLjcyMzg2IDguNSA0IDguNUw0IDcuNVpNMTIgNy41TDQgNy41TDQgOC41TDEyIDguNUwxMiA3LjVaJyBmaWxsPSclMjM5NTk1OTUnLyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgc3Ryb2tlPSclMjM5NTk1OTUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi51aS5ncmlkID4gLnRhYi12ZW5kb3IuY29sdW1uOm5vdCgucm93KSB7XG4gICAgcGFkZGluZzogM2VtO1xufVxuXG4udWkuZ3JpZCA+IC5pbWctdmVuZG9yLmNvbHVtbjpub3QoLnJvdykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51aS5ncmlkID4gLmltZy12ZW5kb3IuY29sdW1uOm5vdCgucm93KSA+IGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm1vYmlsZS1vbmx5LCAudWkuZ3JpZC5tb2JpbGUtb25seSwgaS5pY29uLm1vYmlsZS1vbmx5LFxuLm1vYmlsZS1vbmx5LWlubGluZSwgLm1vYmlsZS1vbmx5LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLnNvcnRhYmxlLnRhYmxlLmFjY291bnQtb3JkZXIgdGhlYWQgdGgsIC51aS5zb3J0YWJsZS50YWJsZS5hY2NvdW50LWludm9pY2UgdGhlYWQgdGgge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4jdGFiLXNlYXJjaCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jdGFiLXNlYXJjaCBmb3JtID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmVkLmxhYmVsLnN5bGl1cy12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY29sb3I6ICNBMzBFMEUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgNTcsIDU3LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWNvbnRlbnQtdmVuZG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnVpLmZvcm0uZmxleC1mb3JtIC5maWVsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLXBhZGRpbmctemVybyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWkudGlueS5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAudWkuc21hbGwubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgI2Zvb3RlciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC51aS5iYXNpYy50YWJsZS5hY2NvdW50LW9yZGVyIHRib2R5IHRyLm1vYmlsZS1vbmx5LXRhYmxlLXJvdyB0ZCwgLnVpLmJhc2ljLnRhYmxlLmFjY291bnQtaW52b2ljZSB0Ym9keSB0ci5tb2JpbGUtb25seS10YWJsZS1yb3cgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLnN0YXRpYy1hZGRyZXNzLXRpbWVzaGVldC5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWNlbnRlci5tYml6LXN5bGl1cy1zZWFyY2gtZmlsdGVycywgLmZsZXgtY2VudGVyLm1iaXotc3lsaXVzLXNlYXJjaC1maWx0ZXJzIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsZXgtY2VudGVyLm1iaXotc3lsaXVzLXNlYXJjaC1maWx0ZXJzIC51aS5mb3JtIHNlbGVjdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgLmZsZXgtY2VudGVyLm1iaXotc3lsaXVzLXNlYXJjaC1maWx0ZXJzID4gLnVpLnJpZ2h0LmZsb2F0ZWQuc21hbGwuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW9ubHktdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuICAgIC5tb2JpbGUtb25seS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1vbmx5LCAudWkuZ3JpZC5tb2JpbGUtb25seSwgaS5pY29uLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vYmlsZS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWZsZXgtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlbGF2b2lyIC5tb2JpbGUtZmxleC1jb2x1bW4gLnVpLmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9iaWxlLXNwYWNlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWZsZXgtY29sdW1uIC5zbWFsbC1hZGQtdG8tY2FydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgLmNhcnQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUYzMjFFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudWkuZ3JpZCA+IC5tb2JpbGUtaGlkZGVuLmNvbHVtbjpub3QoLnJvdyksIC51aS5ncmlkLm1vYmlsZS1oaWRkZW4sIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWxhdm9pciAudWkuc2lkZW1lbnUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnVpLmdyaWQgPiAudWkuc2lkZW1lbnUuY29sdW1uOm5vdCgucm93KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubGVsYXZvaXIgLnVpLnNpZGVtZW51IC5tZW51LnZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICAgIH1cblxuICAgIC5sZWxhdm9pciAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjMyMUU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlbGF2b2lyIGkuaWNvbi50b2dnbGUtbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAubGVsYXZvaXIgLm1vYmlsZS1oZWFkZXIgaW1nLnVpLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWxhdm9pciAubW9iaWxlLWhlYWRlciAuc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTcgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxNS41TDEzIDEyLjVNMTQuNTAwMSA3LjI0OTk4QzE0LjUwMDEgMTAuOTc3OSAxMS40NzggMTQgNy43NTAwMyAxNEM0LjAyMjA5IDE0IDEgMTAuOTc3OSAxIDcuMjQ5OThDMSAzLjUyMjA3IDQuMDIyMDkgMC41IDcuNzUwMDMgMC41QzExLjQ3OCAwLjUgMTQuNTAwMSAzLjUyMjA3IDE0LjUwMDEgNy4yNDk5OFonIHN0cm9rZT0nJTIzRjdGN0Y3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgLmxlbGF2b2lyIC5tb2JpbGUtaGVhZGVyIC5zZWFyY2gtdHJpZ2dlci5vcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE3IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuMDAxIDAuODAwMDQ5TDEuMDAwOTggMTUuMicgc3Ryb2tlPSclMjNGN0Y3RjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTYuMDAwMiAxNS4yTDEuMDAwMiAwLjgwMDAwMycgc3Ryb2tlPSclMjNGN0Y3RjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAubGVsYXZvaXIgLmFjY291bnQgLnVpLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLmxlbGF2b2lyIC5hY2NvdW50IC51aS5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAubGVsYXZvaXIgLnVpLmJ1dHRvbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ci1maWZ0aCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXItZmlmdGggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gICAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ci1maWZ0aCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ci1maWZ0aCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk0cHgpO1xuICAgIH1cblxuICAgIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUtZmlmdGggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gICAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUtZmlmdGggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gICAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lLWZpZnRoIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAgIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUtZmlmdGggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMmVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vbi1tb2JpbGUtaGlkZGVuIHtcbiAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAjd2lkdGhDb3JyZWN0b3IgLm9uLW1vYmlsZS1zdHlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN3aWR0aENvcnJlY3RvciAub24tbW9iaWxlLXN0eWxlLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjd2lkdGhDb3JyZWN0b3IgLm9uLW1vYmlsZS1zdHlsZS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3dpZHRoQ29ycmVjdG9yIC5vbi1tb2JpbGUtc3R5bGUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZXNzYWdlLWVycm9yIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZGI1NDYxO1xufVxuXG4udWkuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuZ3JleS5idXR0b24uZ3JleS1zZW1lbnRpYy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLmdyZXkuYnV0dG9uZ3JleS1zZW1lbnRpYy1idXR0b24ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5ncmV5LmJ1dHRvbmdyZXktc2VtZW50aWMtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuZ3JleS5idXR0b25ncmV5LXNlbWVudGljLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmJ1dHRvbmdyZXktc2VtZW50aWMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmdyZXkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmdyZXkuYWN0aXZlLmJ1dHRvbixcbi51aS5ncmV5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbmdyZXktc2VtZW50aWMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiIsIi5sZWxhdm9pci1hY2Nlc3MucHVzaGFibGUgLnB1c2hlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMzIxRTtcbn1cblxuLmxlbGF2b2lyLWFjY2VzcyAubmF2aWdhdGlvbiAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYzMjFFO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVsYXZvaXItYWNjZXNzIC5uYXZpZ2F0aW9uIC5idXR0b246aG92ZXIsIC5sZWxhdm9pci1hY2Nlc3MgLm5hdmlnYXRpb24gLmJ1dHRvbi5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRTlFOUU5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sZWxhdm9pci1hY2Nlc3MgLm5hdmlnYXRpb24gLnVpLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjMyMUU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sZWxhdm9pci1hY2Nlc3MgaDIudWkuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4udGl0bGVSZWdpc3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQsIHNhbnMgc2VyaWY7XG4gICAgY29sb3I6ICMzQTNBM0E7XG59XG5cbi5sZWxhdm9pci1hY2Nlc3MgLnJlZ2lzdGVyIGgyLnVpLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5sZWxhdm9pci1hY2Nlc3MgLnVpLmZvcm0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxlbGF2b2lyLWFjY2VzcyAudWkuZm9ybSwgLmxlbGF2b2lyLWFjY2VzcyAudWkuZm9ybSAudWkuc2VnbWVudCBzcGFue1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxlbGF2b2lyLWFjY2VzcyAudWkuZm9ybSBzbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5sZWxhdm9pci1hY2Nlc3MgZm9ybSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4ubGVsYXZvaXItYWNjZXNzIC5mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2QjZCNkI7XG59XG5cbi5sZWxhdm9pci1hY2Nlc3MgLnVpLnByaW1hcnkuYnV0dG9uLnNpbmdsZSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVsYXZvaXItYWNjZXNzIC5zdGVwTGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVsYXZvaXItYWNjZXNzIC5jcmF1ZV9mb3JtZmxvd19idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWxhdm9pci1hY2Nlc3MgLmNyYXVlX2Zvcm1mbG93X2J1dHRvbnMgYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmxlbGF2b2lyLWFjY2VzcyAuY3JhdWVfZm9ybWZsb3dfYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4ubGVsYXZvaXItYWNjZXNzIC51aS5ncmlkID4gLmNvbHVtbi5saW1pdGVkOm5vdCgucm93KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnVpLmluZm8ubWVzc2FnZXtcbiAgICBjb2xvcjogIzEzNDE5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCA2NSwgMTUzLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW5mby5tZXNzYWdlOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdpbmZvJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xJyBkYXRhLW5hbWU9J1RyYWPDqSAxJyBkPSdNMTQuODM5LDkuMjI5djYuMDlIMTMuMzQ3VjkuMjI5Wk0xMy4yNDYsNy42MzZhLjczOC43MzgsMCwwLDEsLjIyNS0uNTUyLjg2MS44NjEsMCwwLDEsLjYxOS0uMjIuODQxLjg0MSwwLDAsMSwuNjE0LjIyLjc2OC43NjgsMCwwLDEsMCwxLjEuODQxLjg0MSwwLDAsMS0uNjE0LjIyLjg2MS44NjEsMCwwLDEtLjYxOS0uMjJBLjczMi43MzIsMCwwLDEsMTMuMjQ2LDcuNjM2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUuODI5IC0yLjc5MiknIGZpbGw9JyUyMzEzNDE5OScvJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzEnIGRhdGEtbmFtZT0nRWxsaXBzZSAxJyBjeD0nNy41JyBjeT0nNy41JyByPSc3LjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEgMSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTM0MTk5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cbi5leGNsdWRlLXpvbmVzIC5zZWxlY3QyLWNvbnRhaW5lciwgLmV4Y2x1ZGUtem9uZXMgLnNlbGVjdDItY29udGFpbmVyIC51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLmV4Y2x1ZGUtem9uZXMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5leGNsdWRlLXpvbmVzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2h7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLmV4Y2x1ZGUtem9uZXMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMHB4IDBweCAwcHghaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMzIxRSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xufVxuLnctNTAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cbi5sZWxhdm9pci1hY2Nlc3MgLnVpLmZvcm0gLmZpZWxke1xuICAgIG1hcmdpbjogMGVtIDBlbSAzZW07XG59XG4jc2V0dXBfdmVuZG9yX2xhYmVscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICBtYXJnaW4tdG9wOiAxZW07XG59XG4vKlxuLmxlbGF2b2lyLWFjY2VzcyAudWkuaWNvbi5wb3NpdGl2ZS5tZXNzYWdlLnN5bGl1cy1mbGFzaC1tZXNzYWdle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjM0EzQTNBO1xufVxuICovXG4iLCJib2R5LnB1c2hhYmxlLmxlbGF2b2lyLm9yZGVyIC5wdXNoZXIsXG5ib2R5LnB1c2hhYmxlLmxlbGF2b2lyLm9yZGVyIC5wdXNoZXIgPiAudWkuY29udGFpbmVyLmdyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogODJ2aDtcbn1cblxuYm9keS5wdXNoYWJsZS5sZWxhdm9pci5vcmRlciBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjMyMUU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmJvZHkucHVzaGFibGUubGVsYXZvaXIub3JkZXIgaGVhZGVyIC50dW5uZWwtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnB1c2hhYmxlLmxlbGF2b2lyLm9yZGVyIGhlYWRlciBhLnR1bm5lbC1pdGVtIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbmJvZHkucHVzaGFibGUubGVsYXZvaXIub3JkZXIgaGVhZGVyIGEudHVubmVsLWl0ZW0uY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5NTk1OTU7O1xufVxuXG4vKiBjaGVja291dCBzdGFydCAqL1xuLmxlbGF2b2lyLm9yZGVyIC5jYXJ0LXN1bW1hcnkgLmNhcnQtdmVuZG9yLFxuLmxlbGF2b2lyIC5vcmRlciAuY2FydC1zdW1tYXJ5IC5jYXJ0LXZlbmRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVsYXZvaXIub3JkZXIgLmNhcnQtc3VtbWFyeSB0YWJsZSxcbi5sZWxhdm9pciAub3JkZXIgLmNhcnQtc3VtbWFyeSB0YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVsYXZvaXIub3JkZXIgLnVpLnNlZ21lbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubGVsYXZvaXIub3JkZXIgLmNhcnQtc3VtbWFyeSAudWkuY2VsbGVkLnRhYmxlIHRyIHRoLFxuLmxlbGF2b2lyLm9yZGVyIC5jYXJ0LXN1bW1hcnkgLnVpLmNlbGxlZC50YWJsZSB0ciB0ZCxcbi5sZWxhdm9pciAub3JkZXIgLmNhcnQtc3VtbWFyeSAudWkuY2VsbGVkLnRhYmxlIHRyIHRoLFxuLmxlbGF2b2lyIC5vcmRlciAuY2FydC1zdW1tYXJ5IC51aS5jZWxsZWQudGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZWxhdm9pci5vcmRlciAuY2FydC1zdW1tYXJ5IC51aS5jZWxsZWQudGFibGUgdGhlYWQgdHIuYm9yZGVyZWQgdGgsXG4ubGVsYXZvaXIgLm9yZGVyIC5jYXJ0LXN1bW1hcnkgLnVpLmNlbGxlZC50YWJsZSB0aGVhZCB0ci5ib3JkZXJlZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxlbGF2b2lyLm9yZGVyIC5jYXJ0LXN1bW1hcnkgLnVpLmNlbGxlZC50YWJsZSB0Ym9keSB0ci5ib3JkZXJlZCB0ZCxcbi5sZWxhdm9pciAub3JkZXIgLmNhcnQtc3VtbWFyeSAudWkuY2VsbGVkLnRhYmxlIHRib2R5IHRyLmJvcmRlcmVkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxlbGF2b2lyLm9yZGVyIC5jYXJ0LXN1bW1hcnkgLnVpLmNlbGxlZC50YWJsZSB0Ym9keSB0ciB0ZC5odWdlLFxuLmxlbGF2b2lyIC5vcmRlciAuY2FydC1zdW1tYXJ5IC51aS5jZWxsZWQudGFibGUgdGJvZHkgdHIgdGQuaHVnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubGVsYXZvaXIub3JkZXIgLmNhcnQtc3VtbWFyeSAudWkuY2VsbGVkLnRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLFxuLmxlbGF2b2lyIC5vcmRlciAuY2FydC1zdW1tYXJ5IC51aS5jZWxsZWQudGFibGUgdGJvZHkgdHIgdGQuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sZWxhdm9pciAudWkuc2l4dGVlbi53aWRlLmNvbHVtbi5vcmRlciAudWkuc2VnbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWxhdm9pciAudWkuc2l4dGVlbi53aWRlLmNvbHVtbi5vcmRlciAudWkuc2VnbWVudC5hZGRyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGVsYXZvaXIgLnVpLnNpeHRlZW4ud2lkZS5jb2x1bW4ub3JkZXIgYWRkcmVzcyA+IC50d28uY29sdW1uLmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLmxlbGF2b2lyLm9yZGVyIC5zeWxpdXMtZmxhc2gtbWVzc2FnZS51aS5tZXNzYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5sZWxhdm9pci5vcmRlciAudWkuYmFzaWMuYnV0dG9uLFxuLmxlbGF2b2lyLm9yZGVyIC51aS5wcmltYXJ5LmJ1dHRvbixcbi5sZWxhdm9pciAub3JkZXIgLnVpLmJhc2ljLmJ1dHRvbixcbi5sZWxhdm9pciAub3JkZXIgLnVpLnByaW1hcnkuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogY2hlY2tvdXQgZW5kICovXG5cbi8qIGFkZHJlc3MgYW5kIGNoZWNrb3V0IHN0YXJ0Ki9cbi5sZWxhdm9pci5vcmRlciAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmxlbGF2b2lyLm9yZGVyIC5pbmZvcm1hdGlvbi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG59XG5cbi5sZWxhdm9pci5vcmRlciAuaW5mb3JtYXRpb24ubXV0ZWQge1xuICAgIGNvbG9yOiAjNkI2QjZCO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubGVsYXZvaXIub3JkZXIgaDIudWkuaGVhZGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubGVsYXZvaXIub3JkZXIgLnVpLmRyb3Bkb3duLmFkZHJlc3MtYm9vay1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTk1OTU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5sZWxhdm9pci5vcmRlciAudWkuZ3JpZCA+IC5hZGRyZXNzLmNvbHVtbjpub3QoLnJvdykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxlbGF2b2lyLm9yZGVyIC50ZXJtcyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ud2Vla2x5T3BlbmluZ0hvdXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi53ZWVrbHlPcGVuaW5nSG91cnMgLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxlbGF2b2lyLm9yZGVyIC50ZXJtcyA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4vKiBhZGRyZXNzIGFuZCBjaGVja291dCBlbmQqL1xuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVkVSVElDQUwgQUxJR05FTUVOVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYudGV4dC1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiN3aWR0aENvcnJlY3RvciAubm90aGluZyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4ucm93LWRpcmVjdGlvbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5yb3ctZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5zdXBlckltYWdlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIGhlaWdodDogMTUwcHg7XG59XG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi52ZW5kb3ItaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBURVhUIEFMSUdOXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBURVhUIENPTE9SXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICRncmV5MyAhaW1wb3J0YW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUE9TSVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQkFDS0dST1VORFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctZ3JleSAhaW1wb3J0YW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUEFERElOR1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNQVJHSU5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBTEVSVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4ucm91bmRlZC1vcmFuZ2UtYm94IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBESVNQTEFZXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZMT0FUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJPUkRFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCVVRUT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuYWRkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYubWluaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJi50b29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgJi5lZGl0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wZW5jaWwuc3ZnJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuZHVwbGljYXRlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYXBlcnMuc3ZnJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuYXJjaGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdHJhc2guc3ZnJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCT1ggU0hBRE9XXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJveC1zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRFWFRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdJRFRIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJFR0lTVEVSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlZ2lzdGVyIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY3RpdmVDdXN0b21lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5NTk1OTUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSRUdJU1RFUiBUWVBFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlZ2lzdGVyLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7XG5cbiAgICBmb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgZGl2LmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1PREFMXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVpLmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExBQkVMU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVpLmxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MEIyQUMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmLm5vdC1hbGxvd2VkLWN1c3RvbWVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQjFBMUEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmFsbG93ZWQtY3VzdG9tZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQ0E0NSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMzNDQxMzEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmxlbGF2b2lyIC51aS5zaWRlbWVudSAubWVudS52ZXJ0aWNhbC5kZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzQ3NWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLy8ud3JhcHBlciB7XG4vLyAgICB3aWR0aDogMzAwcHg7XG4vLyAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuLy99XG4vLy5zbGlkZXIge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy99XG4vL1xuLy8ucHJpY2UtYnViYmxlIHtcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHRvcDogLTMwcHg7XG4vLyAgICB3aWR0aDogYXV0bztcbi8vICAgIGhlaWdodDogYXV0bztcbi8vICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4vLyAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICBsaW5lLWhlaWdodDogMS41O1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy99XG4vL1xuLy9oZWFkZXIgaDIge1xuLy8gICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vfVxuLy9oZWFkZXIgcCB7XG4vLyAgICBtYXJnaW4tdG9wOiA1cHg7XG4vLyAgICBmb250LXNpemU6IDE2cHg7XG4vL31cbi8vLnByaWNlLWlucHV0IHtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIG1hcmdpbjogMzBweCAwIDM1cHg7XG4vL31cbi8vLnByaWNlLWlucHV0IC5maWVsZCB7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBoZWlnaHQ6IDQ1cHg7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy99XG4vLy53cmFwcGVyIC5maWVsZCBpbnB1dCB7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICBmb250LXNpemU6IDE5cHg7XG4vLyAgICBtYXJnaW4tbGVmdDogMTJweDtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4vLyAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vfVxuLy9pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLy9pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbi8vICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vfVxuLy8ucHJpY2UtaW5wdXQgLnNlcGFyYXRvciB7XG4vLyAgICB3aWR0aDogMTMwcHg7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgZm9udC1zaXplOiAxOXB4O1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy99XG4vLy5zbGlkZXIge1xuLy8gICAgaGVpZ2h0OiA1cHg7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy99XG4vLy5zbGlkZXIgLnByb2dyZXNzIHtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIGxlZnQ6IDA7XG4vLyAgICByaWdodDogMDtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICAgYmFja2dyb3VuZDogIzE3YTJiODtcbi8vfVxuLy8ucmFuZ2UtaW5wdXQge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy99XG4vLy5yYW5nZS1pbnB1dCBpbnB1dCB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogNXB4O1xuLy8gICAgdG9wOiAtNXB4O1xuLy8gICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuLy99XG4vL2lucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuLy8gICAgaGVpZ2h0OiAxN3B4O1xuLy8gICAgd2lkdGg6IDE3cHg7XG4vLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xuLy8gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4vLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vL31cbi8vaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbi8vICAgIGhlaWdodDogMTdweDtcbi8vICAgIHdpZHRoOiAxN3B4O1xuLy8gICAgYm9yZGVyOiBub25lO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgYmFja2dyb3VuZDogIzE3YTJiODtcbi8vICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuLy8gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuLy99XG5cbi5kZWZhdWx0SGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDYxcHggIWltcG9ydGFudDtcbn1cbi5yYW5nZV9pbnB1dF9jb250YWluZXIgLnJhbmdlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmFuZ2VfaW5wdXRfY29udGFpbmVyIC5zbGlkZXJzX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlX2lucHV0X2NvbnRhaW5lciAuZm9ybV9jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNjM1YTVhO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0M2QzZDNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNDNkM2QzY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzM4N2JiZSwgMCAwIDlweCAjMzg3YmJlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMzg3YmJlLCAwIDAgOXB4ICMzODdiYmU7XG59XG5cbi5yYW5nZV9pbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgY29sb3I6ICM4YTgzODM7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2Zyb21TbGlkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubW9iaWxlLXN0eWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQGltcG9ydCAnbWFpbic7XG5AaW1wb3J0ICdhZG1pbic7XG5AaW1wb3J0ICdhZG1pbl9hY2NvdW50aW5nJztcbkBpbXBvcnQgJ29yZGVyJztcbkBpbXBvcnQgJ2Rpc3RyaWJ1dG9yJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9hcHAuY3NzJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9hcHAtYWNjZXNzLmNzcyc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvYXBwLW9yZGVyLmNzcyc7XG4iLCIkYmctYnV0dG9ucyA6ICNGRjg5NzA7XG4kbGctZ3JleTogI2Y3ZjdmNztcbiRsZy1ncmV5MjogI0JGQkZCRjtcbiRncmV5OiAjRUZFRkVGO1xuJGdyZXkyOiAjOEM4QzhDO1xuJGdyZXkzOiAjNkI2QjZCO1xuJGdyZWVuOiAjMGUyYzE1O1xuJGRhcmstYmxhY2s6ICMzQTNBM0E7XG4iLCJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBRE1JTiAvIExBWU9VVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lcGFnZS5wcm9kdWN0LmFkbWluIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uIHtcbiAgICAmLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tb3Blbi5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tY2xvc2VkLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQUk9EVUNUUyAvIEFETUlOIChWRU5ET1IgKyBBR0VOVClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgYS5idXR0b24ge1xuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgLnJlZ2lvbiwgLnByb2R1Y3RzLWl0ZW1zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblxuICAgICAgICBoMy51aS5oZWFkZXIudmVuZG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgLnVpLnNlZ21lbnQgLmNvbHVtbi5uby1wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMi5oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnN1Yi5oZWFkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgLnZhcmlhbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAvLy5pdGVtIHtcbiAgICAgICAgICAgIC8vICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1ncmV5O1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hanVzdFZhcmlhbnRUYWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAgICAgJi5sYWJlbHMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctZ3JleTtcblxuICAgICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICYudG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMnZ3O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOHZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgYS5hZGQucHJvZHVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQUdFTlRTIC0gRE9NQUlOUyBSRUdJU1RSQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG9tYWlucy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmRvbWFpbnMtY2d1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG59XG5cbi5vdXRlci1kb21haW5zLWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5vdXRlci1kb21haW5zLWZpZWxkcyB7XG4gIC51aS5sYWJlbGVkLmljb24uYnV0dG9uW2RhdGEtZm9ybS1jb2xsZWN0aW9uPVwiYWRkXCJdIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmxhYmVsZWQuaWNvbi5idXR0b25bZGF0YS1mb3JtLWNvbGxlY3Rpb249XCJhZGRcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2RhdGEtZm9ybS1jb2xsZWN0aW9uPVwiZGVsZXRlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1cHg7XG4gIH1cblxuICBbZGF0YS1mb3JtLWNvbGxlY3Rpb249XCJkZWxldGVcIl0gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG9tYWlucy1maWVsZHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG5cbiAgJi5hbHJlYWR5LWltcG9ydGVkIHtcbiAgICBwLmVtYWlsIHtcbiAgICAgIGNvbG9yOiAjNkI2QjZCO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzNBM0EzQTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaGVhZC10aXRsZS1kb21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcblxuICAgICYucmVxdWlyZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1FUkNVUklBTCAtIE9SREVSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZXJjdXJpYWwub3JkZXIubW9kYWwge1xuICAuY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBpLmNsb3NlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Nyb3NzLW91dGxpbmVkLnN2ZycpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBkaXYuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0I21lcmN1cmlhbF9uZXdfb3JkZXJfY3VzdG9tZXJfY3VzdG9tZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgZGl2LmF1dG9jb21wbGV0ZS1uZXctb3JkZXItZ2V0LWN1c3RvbWVycyB7XG4gICAgICAgIGRpdi5lcnJvcnMge1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTM3LCAzMywgMzMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc2VhcmNoLWN1c3RvbWVycyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc3Bhbi50cmlhbmdsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBzcGFuLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5MiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMTIwLDEyMCwxMjAsMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMTIwLDEyMCwxMjAsMC4yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY2NjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LW9yZGVyLnNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0cy1jb250YWluZXIub3JkZXIge1xuICAuaG9tZXBhZ2UgLnJlZ2lvbiAuaXRlbXMgLml0ZW0gLmNlbGwubmFtZSB7XG4gICAgZmxleDogMCAwIDE1dnc7XG4gIH1cbn1cblxuI2N1c3RvbWVyLW9yZGVyIHtcbiAgLnVpLmNvbHVtbi52ZXJ0aWNhbC5jYXJ0LXJlY2FwIHtcbiAgICByaWdodDogMHB4O1xuICB9XG5cbiAgLmFkZC10by1jYXJ0IHtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc21hbGwtYWRkLXRvLWNhcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zeWxpdXMtZm9vdGVyLmN1c3RvbWVyIHtcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtb2RhbC1ub3QtYWxsb3dlZC1wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzOTJlO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5jYXJ0LXN1bW1hcnkge1xuICBidXR0b24uY2hhbmdlLXNoaXBwaW5nLWNvc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wZW5jaWwtdW5kZXJsaW5lLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5cbiNmb290ZXIuYWdlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHJpZ2h0OiAwcHg7XG59XG4iLCIubW9uaXRvcmluZ0ludm9pY2Uge1xuICAgIC50b3RhbC1hbW91bnQgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59IiwiLm9yZGVyLWNvbnRlbnQge1xuICAgIC5zZXBhcmF0b3ItcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGZlMWUyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yLWwge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZXkzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FydC1yZWNhcCB7XG4gICAgICAgIC5wcmljZS10b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzdHJpYnV0b3Ige1xuICAgICAgICAuZGVsaXZlcnktZmVlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNhcnQtdmVuZG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmV5MztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1vcmRlci10eHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLW9yZGVyLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxpdmVyeS1mZWVzLXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtc3VtbWFyeSB7XG4gICAgc3Bhbi5vcmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm9yZGVyLXN1bW1hcnktdGFibGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERJU1RSSUJVVE9SIC8gTEFZT1VUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHVzaGVyLmRpc3RyaWJ1dG9yLWxheW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLWdyZXkgIWltcG9ydGFudDtcbn1cblxuLmRpc3RyaWJ1dG9yX3Byb2R1Y3RfaW5kZXgge1xuICAgIC5wdXNoZXIuZGlzdHJpYnV0b3ItbGF5b3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZlbmRvci1saXN0LWl0ZW0uZG9tYWluIHtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAub3V0ZXItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNzZweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDc2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmJ1dHRvbnMge1xuICAgICAgICAuc2l4dGVlbi53aWRlLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RvbWFpbl9sb2dvRmlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi8vIE1peGluIHBvdXIgbGUgcGFkZGluZyBldCBsYSBtYXJnaW4gZHluYW1pcXVlc1xuQG1peGluIGR5bmFtaWMtc3BhY2UoJHByb3BlcnR5LCAkbGV2ZWwsICR1bml0OiAnJScpIHtcbiAgICAkc3BhY2UtdmFsdWU6ICRsZXZlbCAqIDIjeyR1bml0fTtcbiAgICAjeyRwcm9wZXJ0eX06ICRzcGFjZS12YWx1ZSFpbXBvcnRhbnQ7XG59XG5cbi8vIEfDqW7DqXJhdGV1ciBkZSBjbGFzc2VzIHBvdXIgbGUgcGFkZGluZyBldCBsYSBtYXJnaW5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgIC5weC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UocGFkZGluZy1sZWZ0LCAkaSk7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UocGFkZGluZy1yaWdodCwgJGkpO1xuICAgIH1cbiAgICAucHktI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWljLXNwYWNlKHBhZGRpbmctdG9wLCAkaSk7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UocGFkZGluZy1ib3R0b20sICRpKTtcbiAgICB9XG4gICAgLnAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWljLXNwYWNlKHBhZGRpbmcsICRpKTtcbiAgICB9XG4gICAgLnBsLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShwYWRkaW5nLWxlZnQsICRpKTtcbiAgICB9XG4gICAgLnByLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShwYWRkaW5nLXJpZ2h0LCAkaSk7XG4gICAgfVxuICAgIC5wdC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UocGFkZGluZy10b3AsICRpKTtcbiAgICB9XG4gICAgLnBiLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShwYWRkaW5nLWJvdHRvbSwgJGkpO1xuICAgIH1cblxuICAgIC5teC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UobWFyZ2luLWxlZnQsICRpKTtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShtYXJnaW4tcmlnaHQsICRpKTtcbiAgICB9XG4gICAgLm15LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShtYXJnaW4tdG9wLCAkaSk7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UobWFyZ2luLWJvdHRvbSwgJGkpO1xuICAgIH1cbiAgICAubS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UobWFyZ2luLCAkaSk7XG4gICAgfVxuICAgIC5tbC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UobWFyZ2luLWxlZnQsICRpKTtcbiAgICB9XG4gICAgLm1yLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShtYXJnaW4tcmlnaHQsICRpKTtcbiAgICB9XG4gICAgLm10LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pYy1zcGFjZShtYXJnaW4tdG9wLCAkaSk7XG4gICAgfVxuICAgIC5tYi0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaWMtc3BhY2UobWFyZ2luLWJvdHRvbSwgJGkpO1xuICAgIH1cbn1cbiIsIi5kcm9wem9uZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYmJiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uZHJvcHpvbmUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmRyb3B6b25lLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wem9uZS1wcmV2aWV3LWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZHJvcHpvbmUtcHJldmlldy1maWxlbmFtZSB7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmRyb3B6b25lLXByZXZpZXctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRyb3B6b25lLXByZXZpZXctYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfDlyc7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZS1wbGFjZWhvbGRlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/