/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/limitless/css/custom.css ***!
  \*******************************************************************************************************************************/
*:focus {
    box-shadow: none !important;
}

/** symfony Add */
.vich-image .custom-file{
    margin-bottom: 1.25rem;
}

.vich-image img {
    height: 100%;
    width: 100%;
    display: block;
}

.card-footer-links {
    text-align: right;
}
.minicolors-theme-bootstrap .minicolors-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 46px;
}

.minicolors-theme-bootstrap .minicolors-swatch {
    top: 9px !important;
    left: 9px !important;
    width: 29px;
    height: 29px;
}

form .input-group .minicolors-theme-bootstrap {
    width: 175px;
}

form .input-group-append.button_reset {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.media .media-heading {
    font-weight: 700;
    display: block;
}
.media .date {
    font-style: italic;
    white-space: nowrap;
    font-size: 12px;
}
.media-list-bordered .media:first-child {
    border-top: none;
    padding-top: 0;
}
.media-list-bordered .media:last-child {
    padding-bottom: 0;
}
.body_bold, .small-body-12 {
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
}
.small-body-12 {
    font-weight: 400;
}

.inventory-lists .form-check:not(:last-child) {
    margin-bottom: 0;
}

.checker span {
    position: relative;
    display: inline-block;
    color: #555;
    background: #FFFFFF;
    border: 0.125rem solid #555;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 0.125rem;
    transition: border-color ease-in-out 0.15s, color ease-in-out 0.15s;
}

.checker span:after {
    position: absolute;
    width: 100%;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    font-family: "icomoon";
}
.checker span.partial:after {
    font-size: 10px;
    line-height: 10px;
    top: 3px;
    content: "\ee66";
}
.checker span.checked:after {
    content: "";
}

#inventoryItemForm, #testingItemForm, #episodeItemForm {
    position: relative;
}
#inventoryItemForm .btn-batch-list,
#testingItemForm .btn-batch-list {
    text-align: center;
    padding-top: 1.25rem;
}

#episodeItemForm .btn-batch-list {
    text-align: right;
    padding-top: 1.25rem;
}

@media (min-width: 768px) {
    #inventoryItemForm .btn-batch-list,
    #testingItemForm .btn-batch-list {
        position: absolute;
        z-index: 10;
        right: 1.25rem;
        top: 0;
    }
}

.cs-image-vich-file .custom-file,
.cs-media-vich-file .custom-file-label {
    display: none;
}
.custom-file-label {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    padding-right: 25%;
}

.main-search .text-optional{
    display: none;
}

.dropdown-menu {
    z-index: 1012;
}

#organizationForm #drop-container .preview .preview-img-outer {
    background-color: transparent;
    border: none;
    width: unset;
    height: unset;
    margin: 0 auto 20px;
}

#categories .badge, #keywords .badge {
    font-size: 0.75rem;
}

div.broadcastLogo {
    left: auto;
    top: -25px;
    z-index: 0;
    width: 50px;
    height: 50px;
    border-color: rgb(234, 232, 237);
    border-width: 1px;
    border-radius: 50px;
    text-decoration: none;
    overflow: hidden;
    background: rgb(255, 255, 255) none repeat scroll 0 0;
}

button.broadcastLink {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    width: max-content;
    border: 0 none;
    border-radius: 4px;
    font-weight: 700;
    cursor: pointer;
    -moz-box-pack: center;
    justify-content: center;
    text-decoration: initial;
    transition: all 0.25s ease-in-out 0s;
    height: 40px;
    padding: 10px 16px;
    color: rgb(255, 255, 255);
}


.tooltip .tooltip-inner.chart-tooltip {
    background-color: #fff; 
    color: #000; 
    border: 1px solid #000;
}


/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/limitless/css/styles.css ***!
  \*******************************************************************************************************************************/
.position-left { margin-right: 7px;}
.position-right { margin-right: 7px;}

#adblockMessage {
    text-align: center;
}
#adblockMessage h5 {
    margin: .5rem;
}
.sidebar-main .nav-sidebar > .nav-item > .nav-link {
    font-size: 15px;
}
.navbar-nav .separator{
    border-left: 1px solid #EAEAEA;
    margin: 0.4375rem 0.4375rem 0.4375rem 0.875rem;
}
.navbar-nav .rounded-icon {
    border-radius: 50%;
    background-color: var(--primary-400);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 1rem;
}

.sidebar-light .nav-sidebar > .nav-link:not(.disabled):hover:before,
.sidebar-light .nav-sidebar > .nav-item-open > .nav-link:not(.disabled):before, .sidebar-light .nav-sidebar > .nav-item > .nav-link.active:before {
    content: ' ';
    display: block;
    background-color: var(--primary-500);
    width: 5px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.sidebar-light .nav-sidebar > .nav-item-open > .nav-link:not(.disabled) i, .sidebar-light .nav-sidebar > .nav-item > .nav-link.active i {
    color: var(--primary-500);
}

.navbar-brand {
    padding: 10px 0;
}
.navbar-brand img{
    height: 28px;
}

.navbar-white {
    color: rgba(0, 0, 0, 0.9);
    background-color: #fff;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
    .navbar-brand {
        margin-left: -1.25rem;
        margin-right: 0;
        padding-left: 20px;
        width: 16.875rem;
    }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h4, .h5, .h6,  h4, h5, h6 {
    font-weight: 400;
}

.h1, h1 {
    font-size: 2.5rem;
}
.h2, h2 {
    font-size: 2rem;
}
.h3, h3 {
    font-size: 1.75rem;
}

.h4, h4 {
    font-size: 1.5rem;
}
.h5, h5 {
    font-size: 1.25rem;
}
.h6, h6 {
    font-size: 1rem;
}
.page-header + .content {
    padding-top: 0;
}
.page-footer {
    display: none;
}
.card-body-search button[type=submit] {
    width: 100%;
}

.card-header:not([class*=bg-]):not([class*=alpha-]) {
    background-color: #f9f9f9;
    border-bottom: 1px solid #EAEAEA;
}
.card-header:not([class*=bg-]):not([class*=alpha-]) + .card-body, .card-header:not([class*=bg-]):not([class*=alpha-]) + * > .card-body:first-child {
    padding-top: 1.25rem;
}

a:not(.nav-link):not(.dropdown-toggle) i[class^="icon-"]:not(.alone),
button:not(.close) i[class^="icon-"]:not(.alone) {
    margin-right: .625rem!important;
}

/* .table */
.table tbody a.cover {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border-radius: 0;
    background-size: 100% 100%;
}
.table .uniform-checker, .table .uniform-choice {
    display: inline-block;
}
.table .col-date {
    text-align: center;
}

.table .col-is_active {
    width: 130px;
}

.table .col-actions-dotted {
    width: 56px;
}

.table .col-duration,
.table .list-metadata li.text-duration,
.table .text-amount {
    text-align: right;
}
.table tbody .col-duration,
.table tbody .list-metadata li.text-duration,
.table tbody .text-amount {
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    font-size: 0.9375rem;
    color: var(--grey-800);
}

.table .list-icons .dropdown-toggle::after{
    display: none;
}
.table tbody td {
    color: var(--grey-500);
}
.table tbody td ul:last-child{
    margin-bottom: 0;
}
/*
.dataTable thead .sorting:before {
    margin-top: 0;
 }
.dataTable thead .sorting:after {
    margin-top: -0.6rem;
}
.dataTable thead .sorting_asc:after, .dataTable thead .sorting_desc:after, .dataTable thead .sorting_asc_disabled:after, .dataTable thead .sorting_desc_disabled:after {
    margin-top: -0.25rem;
}*/
.table th, .table td {
    padding: 1rem 1rem;
}

.dataTable thead .sorting,
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting_asc_disabled,
.dataTable thead .sorting_desc_disabled {
    padding-right: 2rem;
}
.dataTable thead .sorting:before, .dataTable thead .sorting:after, .dataTable thead .sorting_asc:after, .dataTable thead .sorting_desc:after, .dataTable thead .sorting_asc_disabled:after, .dataTable thead .sorting_desc_disabled:after{
    right: 0.925rem;
}


.datatable-scroll {
    overflow-x: auto;
}
.datatable-footer {
    color: var(--grey-500);
}
.cs-form-ajax .datatable-header,
.cs-form-ajax .datatable-footer {
    display: none;
}

/* .pagination-separator */
.pagination-separator, .dataTables_paginate .ellipsis {
    cursor: default;
    padding: 0 2px;
    min-width: 36px;
    text-decoration: none;
    color: var(--grey-500);
    background-color: transparent;
    border: none;
    border-radius: 4px;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 36px;
}
.pagination > .pagination-separator > span:hover, .pagination > .pagination-separator > span:focus {
    color: var(--grey-500);
    background-color: transparent;
}
/* .label-short */
/*
.label-report:before, .label-player-tag:before,
.label-series:before, .label-season:before, .label-episode:before,
.label-affiliate:before, .label-site:before,.label-placement:before,
.label-merchant:before, .label-program:before, .label-line-item:before, .label-asset:before {
    content: "";
    display: inline-block;
    text-align: center;
    color: var(--primary-400);
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    font-size: 12px;
    padding: 0;
    min-width: 35px;
    vertical-align: middle;
    margin-right: 5px;
    border: 1px solid var(--primary-400);
    border-radius: 0 4px;
}

.label-report:before { content: "REP"; }

.label-series:before { content: "SER"; }
.label-season:before { content: "SAI"; }
.label-episode:before { content: "EPI"; }

.label-placement:before { content: "PLA"; }
.label-site:before { content: "SIT"; }
.label-affiliate:before { content: "AFF"; }

.label-merchant:before { content: "ADV"; }
.label-program:before { content: "PRO"; }
.label-line-item:before { content: "LI"; }
.label-asset:before { content: "ASS"; }

.label-player-tag:before { content: "TAG"; } */

.breadcrumb-item [class^="label-"].active:before,
.page-title [class^="label-"]:before,
.active [class^="label-"]:before,
.row-item.active [class^="label-"]:before {
    color: #fff;
    background: var(--primary-400);
    border-color: var(--primary-400);
}/**/
.row-item {
    display: none;
}
.row-item.active {
    display: block;
    font-weight: 500;
    color: var(--primary-400);
}

/* .item-id */

.item-id {
    color: #999;
    font-size: 0.75em;
    font-weight: 400;
}
.item-id:before {
    content: '- ';
}

/* #chart-legend */
#dashboard .card-header:not([class*=bg-]):not([class*=alpha-]) {
    background-color: #fff;
    border-bottom: none;
}

#chart-legend  {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
#chart-legend .chart-legend-item {
    padding-left: 16px;
    padding-right: 16px;
    white-space: nowrap;
    border-left:  1px solid rgba(0, 0, 0, 0.125);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

#chart-legend .chart-legend-item:first-child {
    border-left: none;
}
#chart-legend .chart-legend-item-link {
    display: block;
    cursor: pointer;
    font-style: normal;
    color: var(--grey-800);
    padding: 13px 0;
    border-bottom: 2px solid transparent;
}
#chart-legend .chart-legend-item-link.selected {
    color: var(--grey-800);
    font-weight: 500;
}

.chart-legend-item-link:not(.selected) {
    border-bottom-color: transparent !important;
}

#chart-legend .chart-legend-item-link span.chart-legend-item-total,
#chart-legend .chart-legend-item-link span.chart-legend-item-title {
    display: block;
}
#chart-legend .chart-legend-item-link span.chart-legend-item-title {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    color: var(--grey-500);
}
#chart-legend .chart-legend-item-link span.chart-legend-item-total {
    font-size: 23px;
    line-height: 24px;
}
@media (min-width: 1540px) {
    #chart-legend .chart-legend-item-link {
        padding: 15px 0;
    }
    #chart-legend .chart-legend-item-link span.chart-legend-item-title {
        font-size: 16px;
        line-height: 18px;
    }
    #chart-legend .chart-legend-item-link span.chart-legend-item-total {
        font-size: 27px;
        line-height: 27px;
    }
    #chart-legend .chart-legend-item {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (min-width: 1750px) {
    #chart-legend .chart-legend-item-link {
        padding: 18px 0;
    }
    #chart-legend .chart-legend-item-link span.chart-legend-item-title {
        font-size: 17px;
        line-height: 20px;
    }
    #chart-legend .chart-legend-item-link span.chart-legend-item-total {
        font-size: 30px;
        line-height: 30px;
    }
    #chart-legend .chart-legend-item {
        padding-left: 25px;
        padding-right: 25px;
    }
}
#chart-container-outer .card-header {
    padding: 0;
}
#chart-container-outer .card-body {
    padding-top: 1.25rem;
}


/* cs-radio / cs-switch  */

.cs-radio-switch .form-row-field,
.cs-switch {
    position: relative;
    margin-bottom: 0;
    min-height: 48px;
    white-space: nowrap;
}

.cs-radio-switch .form-row-field {
    width: 100%;
}

.cs-radio-switch.cs-radio-switch-col-2 .form-row-field .radio-inline{
    width: 50%;
}
.cs-radio-switch.cs-radio-switch-col-3 .form-row-field .radio-inline{
    width: 33.3333%;
}
.cs-radio-switch.cs-radio-switch-col-4 .form-row-field .radio-inline{
    width: 25%;
}
.cs-radio-switch.cs-radio-switch-col-5 .form-row-field .radio-inline{
    width: 20%;
}

.cs-radio-switch .form-row-field .radio-inline + .radio-inline{
    margin-left: 0;
}
.cs-radio-switch .form-row-field input,
.cs-switch input {
    display: none;
}
.cs-radio-switch .form-row-field .radio-inline.checked,
.cs-switch input + span span.off,
.cs-switch input:checked + span span.on {
    background: var(--primary-400);
    box-shadow: 0 2px 4px var(--color-box-shadow);
    color: #fff;
}
.cs-switch input:not(:checked) + span span.toggle.off {
    background: var(--danger-300);
}
.cs-switch input:checked + span span.toggle.on {
    background: var(--success-base);
}

.cs-switch input:checked + span span.off {
    background-color: transparent;
    box-shadow: none;
    color: inherit;
}
.cs-switch input:disabled + span span.on {
    background-color: transparent;
}
.cs-radio-switch .form-row-field .radio-inline.checked.disabled,
.cs-switch input:disabled + span span.off,
.cs-switch input:checked:disabled + span span.on {
    opacity: 0.6;
}
.cs-switch input:checked:disabled + span span.off{
    background-color: transparent;
}

.cs-radio-switch .form-row-field,
.cs-switch > span.cs-switch-toggle {
    background: var(--grey-100);
    border-radius: 3px;
    padding: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #CACACA;
}
.cs-radio-switch .form-row-field label{
    margin-bottom: 0;
    cursor: pointer;
}

.cs-switch > span.cs-switch-toggle {
    display: inline-block;
    position: relative;
    top:0;
    left: 0;
    cursor: pointer;
}
.cs-radio-switch .radio-inline,
.cs-switch > span.cs-switch-toggle > span {
    display: inline-block;
    border-radius: 3px;
    padding: 10px 12px;
}

.cs-switch > span.cs-switch-label {
    display: inline-block;
    padding-top: 7px;
}

/**

 */

.custom-loader {
    display: block;
    color: var(--grey-500);
}
.custom-loader.has-error {
    color: var(--danger-400);
}
.custom-loader .complexe-picto {
    margin-bottom: 10px;
}

.custom-loader-error,
.custom-loader-debug{
    font-size: 10px;
}
:not(.has-error) .custom-loader-debug{
    color: var(--grey-500);
}

.has-error .custom-loader-debug{
    color: var(--danger-400);
}

.custom-loader-info {
    font-size: 0.75rem;
}
.custom-loader:not(.has-error)  strong {
    color: var(--color-grey-800);
}
/*
 .cs-label
 */

.cs-label {
    display: block;
    text-align: left;
    font-weight: 500;
    color: var(--grey-500);
    white-space: nowrap;
}
.cs-label:before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    border: 2px solid var(--grey-400);
    width: 12px;
    height: 12px;
    margin-top: -2px;
    margin-right: 5px;
    vertical-align: middle;
}
.cs-label.cs-label-success {
    color: var(--success-400);
}
.cs-label.cs-label-success:before {
    border-color: var(--success-400);
}

/* .financial-widget  */

.financial-widget {
    padding-top: 6.5px;
    margin-left: 20px;
    margin-right: 10px;
    display: flex;
}
.financial-widget .financial-widget-label{
    font-size: 0.8125rem;
    line-height: 1rem;
    margin-bottom: 3px;
    color: var(--grey-500);
}
.financial-widget .financial-widget-amount{
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
}

/* .nav-tabs-custom */

.nav-tabs-custom  {
    padding: 0;
    font-size: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #E7EAED;
}
.nav-tabs-custom > li {
    display: inline-block;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent;
    margin-right: 30px;
    font-size: 14px;
}
.nav-tabs-custom > li > a,
.nav-tabs-custom > li > label {
    position: relative;
    display: block;
    padding: 9px 0;
    color: var(--grey-300);
    border-radius: 0;
    cursor: pointer;
    line-height: 17px;
}
.nav-tabs-custom > li.active {
    border-color: var(--primary-400);
}
.nav-tabs-custom > li span.nb-result{
    color: var(--grey-300);
    padding-left: 5px;
    font-weight: 400;
    font-size: 0.9em;
}
.nav-tabs-custom > li span.nb-result:before{
    display: inline-block;
    content:"(";
    margin-right: -3px;
}
.nav-tabs-custom > li span.nb-result:after{
    display: inline-block;
    margin-left: -3px;
    content:")";
}
.nav-tabs-custom > li.active > a,
.nav-tabs-custom > li.active > a:hover,
.nav-tabs-custom > li.active > a:focus,
.nav-tabs-custom > li.active > label,
.nav-tabs-custom > li.active > label:hover,
.nav-tabs-custom > li.active > label:focus
{
    color: inherit;
    cursor: default;
    font-weight: 500;
}
/* form */

.vich-file {
    font-weight: normal;
}
.tokenfield .token:not([class*=bg-]):hover, .tokenfield .token:not([class*=bg-]):focus {
    background-color: var(--primary-500);
}
.tokenfield .token:not([class*=bg-]) {
    background-color: var(--primary-400);
    color: #fff;
}
.tokenfield .token-input {
    width: inherit !important;
    max-width: none;
}

.vich-file .form-group legend .invalid-feedback,
.invalid-feedback .form-error-icon,
label .invalid-feedback { display: none !important; }

.cover-wrapper img{
    width: 100%;
}
.vich-file .form-group legend {
    display: inline-block;
    margin-bottom: 0.5rem;
    padding: 0;
    border: none;
}
.vich-file .form-group legend,
.form-group > label,
.control-label {
    font-weight: 500;
}

.form-group {
    position: relative;
}
.inventory-lists .custom-control:last-child {
    margin-bottom: 0.5rem;
}
.text-optional {
    position: absolute;
    right: 0;
    top: .25rem;
    font-weight: 500;
    font-size: 11px;
    color: var(--grey-300);
}
.help-block {
    display: block;
    margin-top: .3rem;
    font-size: 0.750rem;
    color: var(--grey-300);
}

.modal-footer,
.form-button-list {
    display: flex;
    vertical-align: middle;
    justify-content: space-between;
    text-align: right;
}

/* .modal */
.modal-header:not([class*=bg-]) {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #ddd;
}

.modal-footer:not([class*=bg-]) {
    padding-top: 1.25rem;
    border-top: 1px solid #ddd;
}

/* .cs-wizard */
.cs-wizard-wrapper {
    display: block;
}
.cs-wizard-sidebar {
    display: none;
    width: 40%;
    background: #f9f9f9;
    border-right: 1px solid rgba(0, 0, 0, 0.125);
}
.cs-wizard-content {
    background: #fff;
}

.cs-wizard-step {
    border-radius: 4px;
    padding: 20px;
    margin-top: 10px;
}
.cs-wizard-step a {
    display: block;
    margin: -20px;
    padding: 20px;
    border-radius: 4px;
}
.cs-wizard-step a:hover {
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(13, 34, 56, 0.04);
    box-shadow: 0 2px 4px rgba(13, 34, 56, 0.04);
}
.cs-wizard-step.selected {
    background: var(--primary-400);
    color: #fff;
}

.cs-wizard-step .step-icon {
    position: relative;
    border-radius: 50%;
    background: transparent;
    min-width: 40px;
    height: 40px;
    border: 3px solid var(--primary-400);
    color: var(--primary-400);
}
.cs-wizard-step.checked .step-icon {
    background: var(--primary-400);
    border-color: transparent;
    color: #fff;
}
.cs-wizard-step.selected .step-icon {
    background: var(--primary-400);
    border: 3px solid #fff;
    color: #fff;
}
.cs-wizard-step.checked .step-icon i:not(.icon-check),
.cs-wizard-step .step-icon i.icon-check {
    display: none;
}
.cs-wizard-step .step-icon i:not(.icon-check),
.cs-wizard-step.checked .step-icon i.icon-check {
    display: block;
}
.cs-wizard-step .step-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
}
.cs-wizard-step .media-body {
    padding: 2px 10px;
}
.cs-wizard-step .step-title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 3px;
    color: var(--grey-800);
}

.cs-wizard-step .step-description {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: var(--grey-600);
}
.cs-wizard-step.has-error:not(.selected,.checked) .step-title,
.cs-wizard-step.has-error:not(.selected,.checked) .step-description,
.cs-wizard-step.has-error:not(.selected,.checked),
.cs-wizard-step.has-error:not(.selected,.checked) .step-icon {
    color: var(--danger-500) !important;
}
.cs-wizard-step.has-error:not(.selected,.checked) .step-icon {
    border-color: var(--danger-500) !important;
}

.cs-wizard-step.selected.has-error .step-icon,
.cs-wizard-step.selected.has-error {
    background-color: var(--danger-500) !important;
}

.cs-wizard-step.selected .step-title,
.cs-wizard-step.selected .step-description {
    color: #fff;
}

@media (min-width: 769px) {
    .cs-wizard-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: -1.25rem;
        width: calc(100% + 2.50rem);
    }

    .cs-wizard-wrapper .cs-wizard-sidebar{
        display: block;
        width: 40%;
        padding: 1.25rem;
        vertical-align: top;
    }
    .cs-wizard-wrapper .cs-wizard-content{
        display: block;
        width: 60%;
        padding: 1.25rem;
    }
}
.was-validated .form-control:invalid, .form-control.is-invalid {
    background-image: none;
}

.vich-file .has-error legend,
.has-error label,
.has-error .help-block,
.has-error .form-control,
.has-error .control-label {
    color: var(--danger-400);
}
.has-error .select2-selection--multiple:not([class*=bg-]):not([class*=border-]),
.has-error .select2-selection--single:not([class*=bg-]):not([class*=border-]),
.has-error .form-control {
    border-color: var(--danger-400);
}

.tokenfield.form-control.disabled {
    background-color: #F5F5F5;
}
.tokenfield.disabled .token {
    color: #8E8E8E;
}

/* .form-submit-loader */
.form-submit-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    top: 0;
    left: 0;
    z-index: 9999999;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-submit-loader .cs-icon-msg-progress-bar{
    position: relative;
    background: var(--primary-300);
    width: 200px;
    height: 16px;
    margin: 0 auto;
    border-radius: 4px;
}
.form-submit-loader .cs-icon-msg-progress-text {
    position: absolute;
    width: 100%;
    top: 20px;
    line-height: 16px;
    left: 0;
}

.form-submit-loader .cs-icon-msg-progress-bar-inner{
    background: var(--primary-400);
    height: 100%;
    width: 16px;
    border-radius: 4px;
    /*transition: width 15s, height 15s, transform 15s;*/
}
.form-submit-loader.animate .cs-icon-msg-progress-bar-inner{
    width: 100%;
}
/* .password-regex-line */

.password-regex-line i{
    margin-left: 1px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 10px;
    min-width: 1em;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    vertical-align: middle;
    position: relative;
    top: 0;
    -webkit-font-smoothing: antialiased;

}
.password-regex-line.is-valid {
    color: var(--success-400) ;
}
.password-regex-line.is-valid i:before {
    content: '\e372';
}

.password-regex-line.is-not-valid {
    color: var(--danger-400) ;
}
.password-regex-line.is-not-valid i:before {
    content: '\ed6b';
}


/** #drop-container */
.has-error #drop-container,
.has-error #drop-container.border-default {
    border-color: var(--danger-400) ;
    color: var(--danger-400) ;
}
#drop-container {
}

#drop-container .drop-area-text {
    display: block;
    font-size: 19px;
    min-height: 170px;
    padding: 70px 0;
}

#drop-container .drop-container-target {
    display: block;
}

#drop-container .drop-image {
    display: none;
}

#drop-container {
    border: 1px dashed var(--grey-400);
    border-radius: 4px;
    background: #ffffff;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    padding: 15px;
    height: 300px;
    display: block;
}

#drop-container .drop-area-text {
    display: block;
    min-height: inherit;
    padding: 0;
}

#drop-container .drop-area-instruction {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: var(--grey-800);
}
#drop-container .drop-area-or {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: var(--grey-500);
}

#drop-container .preview {
    padding: 0;
    position: relative;
    max-width: 100%;
    align-items: center;
    vertical-align: top;
    display: block;
}
#drop-container .preview .preview-rows,
#drop-container .preview .preview-img-outer {
    display: block;
}
#drop-container .preview .preview-img-outer {
    background-color: #000;
    border: 1px solid #ddd;
    width: 170px;
    height: 170px;
    margin: 0 auto 20px;
}
#drop-container .preview .preview-rows {

}
#drop-container .preview img {
    width: 100%;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
#drop-container .drop-area-row {
    display: block;
    margin-bottom: 15px;
}
#drop-container .drop-area-row:last-child {
    margin-bottom: 0;
}
#drop-container .preview .btn-remove {
    display: inline-block;
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: var(--color-grey-500);
    cursor: pointer;
}
#asset-wrapper-list label input {
    display: none;
}

#asset-import-list label,
#asset-wrapper-list label {
    position: relative;
    display: flex;
    justify-content: left;
    align-items: center;
    cursor: pointer;
    margin: 0;
    border:1px solid #ddd;
    border-radius: 4px;
    padding: 10px 20px 10px 10px;
}
#asset-wrapper-list label {
    font-weight: 500;
    font-size: 1.125rem;
    margin: 5px 0;
}
#asset-wrapper-list label span {
    display: inline-block;
}
#asset-wrapper-list label img{
    display: inline-block;
    width: 100%;
    max-width: 60px;
    margin: 0 20px 0 0;
    border-radius: 4px;
    border:1px solid #ddd;
}

#asset-wrapper-list label.selected{
    opacity: 1;
}
#asset-wrapper-list label:hover img,
#asset-wrapper-list label.selected img{
    filter: none;
}
#asset-import-list {
    height: 423px;
    overflow: auto;
    padding-right: 10px;
    margin-right: -10px;
    margin-bottom: 0;
}
#asset-import-list li {
    margin-bottom: 10px;
}

#asset-import-list li label input {
    display: none;
}
#asset-wrapper-list label:after,
#asset-wrapper-list label.selected,
#asset-import-list li label:hover,
#asset-import-list li label.selected {
    background-color: #f9f9f9;
}
#asset-wrapper-list label:after,
#asset-import-list li label:after{
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    content: " ";
    font-family: "icomoon";
    position: absolute;
    top: -1px;
    right: -1px;
    border-radius: 0 4px 0 4px;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    color: #fff;
}
#asset-wrapper-list label.selected:after,
#asset-import-list li label.selected:after{
    content: "\e600";
    background-color: var(--primary-400);
    border: 1px solid var(--primary-400);
}
#asset-import-list li:last-child {
    margin-bottom: 0;
}

#asset-import-list label img{
    display: inline-block;
    width: 100%;
    max-width: 50px;
    margin: 0 15px 0 0;
    border-radius: 4px;
    border:1px solid #ddd;
}
#asset-import-list label > span {
    display: inline-block;
}
#asset-import-list label > span > span {
    display: block;
}
#asset-import-list label > span > span.title {
    font-weight: 500;
}

#asset-import-modal .selectAll:hover,
#asset-import-modal .deselectAll:hover {
    color: #0f2238;
}

#asset-import-modal .selectAll,
#asset-import-modal .deselectAll {
    text-align:right;
    display: block;
}

/* #dataConfirmModal */
.dropdown-menu {
    padding: 0.5rem;
}

/* #dataConfirmModal */
#dataConfirmModal .modal-header {
    display: none;
}
/* .cs-icon */

.cs-icon-outer {
    display: inline-block;
    position: relative;
    margin-bottom: 1.25rem;
}

.cs-icon-msg {
    text-align: center;
    padding: 1.25rem 0;
}

.cs-icon-msg-title {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    color: var(--grey-800);
    margin-bottom: 0.75rem;
}
.cs-icon-msg-description {
    font-weight: 400;
    font-size: 1rem;
    color: var(--grey-500);
}
.cs-icon-msg-description:not(:last-child) {
    margin-bottom: 1rem;
}

/* .noty_theme */

.noty_theme__smb.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative; }
.noty_theme__smb.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px; }
.noty_theme__smb.noty_bar .noty_buttons {
    padding: 10px; }

.noty_theme__smb.noty_type__alert,
.noty_theme__smb.noty_type__notification {
    background-color: #fff;
    border-bottom: 1px solid #D1D1D1;
    color: #2F2F2F; }

.noty_theme__smb.noty_type__warning {
    background-color:  var(--warning-400);
    border-bottom: 1px solid var(--warning-400);
    color: #fff; }

.noty_theme__smb.noty_type__error {
    background-color: var(--danger-400);
    border-bottom: 1px solid var(--danger-400);
    color: #fff; }

.noty_theme__smb.noty_type__info,
.noty_theme__smb.noty_type__information {
    background-color: var(--info-400);
    border-bottom: 1px solid var(--info-400);
    color: #fff; }

.noty_theme__smb.noty_type__success {
    background-color: var(--success-400);
    border-bottom: 1px solid var(--success-400);
    color: #fff; }

.noty_theme__smb a{
    color: #fff;
    text-decoration: underline;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YUFBYTtJQUNiLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7QUFDeEI7SUFDSSxhQUFhO0lBQ2IsZUFBZSxFQUFFO0FBQ3JCO0lBQ0ksYUFBYSxFQUFFOztBQUVuQjs7SUFFSSxzQkFBc0I7SUFDdEIsZ0NBQWdDO0lBQ2hDLGNBQWMsRUFBRTs7QUFFcEI7SUFDSSxxQ0FBcUM7SUFDckMsMkNBQTJDO0lBQzNDLFdBQVcsRUFBRTs7QUFFakI7SUFDSSxtQ0FBbUM7SUFDbkMsMENBQTBDO0lBQzFDLFdBQVcsRUFBRTs7QUFFakI7O0lBRUksaUNBQWlDO0lBQ2pDLHdDQUF3QztJQUN4QyxXQUFXLEVBQUU7O0FBRWpCO0lBQ0ksb0NBQW9DO0lBQ3BDLDJDQUEyQztJQUMzQyxXQUFXLEVBQUU7O0FBRWpCO0lBQ0ksV0FBVztJQUNYLDBCQUEwQjtBQUM5QiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGltaXRsZXNzL2Nzcy9jdXN0b20uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGltaXRsZXNzL2Nzcy9zdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35Ac3dlZXRhbGVydDIvdGhlbWUtYm9vdHN0cmFwLTQnO1xuQGltcG9ydCBcIn5AY2xhdmlza2EvanF1ZXJ5LW1pbmljb2xvcnMvanF1ZXJ5Lm1pbmljb2xvcnMuY3NzXCI7XG5cbio6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqIHN5bWZvbnkgQWRkICovXG4udmljaC1pbWFnZSAuY3VzdG9tLWZpbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnZpY2gtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWluaWNvbG9ycy10aGVtZS1ib290c3RyYXAgLm1pbmljb2xvcnMtaW5wdXQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxuLm1pbmljb2xvcnMtdGhlbWUtYm9vdHN0cmFwIC5taW5pY29sb3JzLXN3YXRjaCB7XG4gICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG59XG5cbmZvcm0gLmlucHV0LWdyb3VwIC5taW5pY29sb3JzLXRoZW1lLWJvb3RzdHJhcCB7XG4gICAgd2lkdGg6IDE3NXB4O1xufVxuXG5mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQuYnV0dG9uX3Jlc2V0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5tZWRpYSAubWVkaWEtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYSAuZGF0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1lZGlhLWxpc3QtYm9yZGVyZWQgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLm1lZGlhLWxpc3QtYm9yZGVyZWQgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJvZHlfYm9sZCwgLnNtYWxsLWJvZHktMTIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc21hbGwtYm9keS0xMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmludmVudG9yeS1saXN0cyAuZm9ybS1jaGVjazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNTU1O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBjb2xvciBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmNoZWNrZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG59XG4uY2hlY2tlciBzcGFuLnBhcnRpYWw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0b3A6IDNweDtcbiAgICBjb250ZW50OiBcIlxcZWU2NlwiO1xufVxuLmNoZWNrZXIgc3Bhbi5jaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6YgFwiO1xufVxuXG4jaW52ZW50b3J5SXRlbUZvcm0sICN0ZXN0aW5nSXRlbUZvcm0sICNlcGlzb2RlSXRlbUZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnZlbnRvcnlJdGVtRm9ybSAuYnRuLWJhdGNoLWxpc3QsXG4jdGVzdGluZ0l0ZW1Gb3JtIC5idG4tYmF0Y2gtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4jZXBpc29kZUl0ZW1Gb3JtIC5idG4tYmF0Y2gtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNpbnZlbnRvcnlJdGVtRm9ybSAuYnRuLWJhdGNoLWxpc3QsXG4gICAgI3Rlc3RpbmdJdGVtRm9ybSAuYnRuLWJhdGNoLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLmNzLWltYWdlLXZpY2gtZmlsZSAuY3VzdG9tLWZpbGUsXG4uY3MtbWVkaWEtdmljaC1maWxlIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cblxuLm1haW4tc2VhcmNoIC50ZXh0LW9wdGlvbmFse1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiAxMDEyO1xufVxuXG4jb3JnYW5pemF0aW9uRm9ybSAjZHJvcC1jb250YWluZXIgLnByZXZpZXcgLnByZXZpZXctaW1nLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuI2NhdGVnb3JpZXMgLmJhZGdlLCAja2V5d29yZHMgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbmRpdi5icm9hZGNhc3RMb2dvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogLTI1cHg7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0LCAyMzIsIDIzNyk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuYnV0dG9uLmJyb2FkY2FzdExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyLmNoYXJ0LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgIGNvbG9yOiAjMDAwOyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4iLCIucG9zaXRpb24tbGVmdCB7IG1hcmdpbi1yaWdodDogN3B4O31cbi5wb3NpdGlvbi1yaWdodCB7IG1hcmdpbi1yaWdodDogN3B4O31cblxuI2FkYmxvY2tNZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYWRibG9ja01lc3NhZ2UgaDUge1xuICAgIG1hcmdpbjogLjVyZW07XG59XG4uc2lkZWJhci1tYWluIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLm5hdmJhci1uYXYgLnNlcGFyYXRvcntcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgbWFyZ2luOiAwLjQzNzVyZW0gMC40Mzc1cmVtIDAuNDM3NXJlbSAwLjg3NXJlbTtcbn1cbi5uYXZiYXItbmF2IC5yb3VuZGVkLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2lkZWJhci1saWdodCAubmF2LXNpZGViYXIgPiAubmF2LWxpbms6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLFxuLnNpZGViYXItbGlnaHQgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtLW9wZW4gPiAubmF2LWxpbms6bm90KC5kaXNhYmxlZCk6YmVmb3JlLCAuc2lkZWJhci1saWdodCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uc2lkZWJhci1saWdodCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0tb3BlbiA+IC5uYXYtbGluazpub3QoLmRpc2FibGVkKSBpLCAuc2lkZWJhci1saWdodCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIGkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5uYXZiYXItYnJhbmQgaW1ne1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLm5hdmJhci13aGl0ZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNi44NzVyZW07XG4gICAgfVxufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDQsIC5oNSwgLmg2LCAgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmgxLCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uaDIsIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4uaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmg1LCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmg2LCBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtaGVhZGVyICsgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtYm9keS1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWhlYWRlcjpub3QoW2NsYXNzKj1iZy1dKTpub3QoW2NsYXNzKj1hbHBoYS1dKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbn1cbi5jYXJkLWhlYWRlcjpub3QoW2NsYXNzKj1iZy1dKTpub3QoW2NsYXNzKj1hbHBoYS1dKSArIC5jYXJkLWJvZHksIC5jYXJkLWhlYWRlcjpub3QoW2NsYXNzKj1iZy1dKTpub3QoW2NsYXNzKj1hbHBoYS1dKSArICogPiAuY2FyZC1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cblxuYTpub3QoLm5hdi1saW5rKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgaVtjbGFzc149XCJpY29uLVwiXTpub3QoLmFsb25lKSxcbmJ1dHRvbjpub3QoLmNsb3NlKSBpW2NsYXNzXj1cImljb24tXCJdOm5vdCguYWxvbmUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW0haW1wb3J0YW50O1xufVxuXG4vKiAudGFibGUgKi9cbi50YWJsZSB0Ym9keSBhLmNvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi50YWJsZSAudW5pZm9ybS1jaGVja2VyLCAudGFibGUgLnVuaWZvcm0tY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGUgLmNvbC1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZSAuY29sLWlzX2FjdGl2ZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuXG4udGFibGUgLmNvbC1hY3Rpb25zLWRvdHRlZCB7XG4gICAgd2lkdGg6IDU2cHg7XG59XG5cbi50YWJsZSAuY29sLWR1cmF0aW9uLFxuLnRhYmxlIC5saXN0LW1ldGFkYXRhIGxpLnRleHQtZHVyYXRpb24sXG4udGFibGUgLnRleHQtYW1vdW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZSB0Ym9keSAuY29sLWR1cmF0aW9uLFxuLnRhYmxlIHRib2R5IC5saXN0LW1ldGFkYXRhIGxpLnRleHQtZHVyYXRpb24sXG4udGFibGUgdGJvZHkgLnRleHQtYW1vdW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTgwMCk7XG59XG5cbi50YWJsZSAubGlzdC1pY29ucyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlIHRib2R5IHRkIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuLnRhYmxlIHRib2R5IHRkIHVsOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiB9XG4uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xufVxuLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciwgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59Ki9cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG5cbi5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG4uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbi5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbi5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxuLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLCAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXJ7XG4gICAgcmlnaHQ6IDAuOTI1cmVtO1xufVxuXG5cbi5kYXRhdGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG4uY3MtZm9ybS1hamF4IC5kYXRhdGFibGUtaGVhZGVyLFxuLmNzLWZvcm0tYWpheCAuZGF0YXRhYmxlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLnBhZ2luYXRpb24tc2VwYXJhdG9yICovXG4ucGFnaW5hdGlvbi1zZXBhcmF0b3IsIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tc2VwYXJhdG9yID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1zZXBhcmF0b3IgPiBzcGFuOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogLmxhYmVsLXNob3J0ICovXG4vKlxuLmxhYmVsLXJlcG9ydDpiZWZvcmUsIC5sYWJlbC1wbGF5ZXItdGFnOmJlZm9yZSxcbi5sYWJlbC1zZXJpZXM6YmVmb3JlLCAubGFiZWwtc2Vhc29uOmJlZm9yZSwgLmxhYmVsLWVwaXNvZGU6YmVmb3JlLFxuLmxhYmVsLWFmZmlsaWF0ZTpiZWZvcmUsIC5sYWJlbC1zaXRlOmJlZm9yZSwubGFiZWwtcGxhY2VtZW50OmJlZm9yZSxcbi5sYWJlbC1tZXJjaGFudDpiZWZvcmUsIC5sYWJlbC1wcm9ncmFtOmJlZm9yZSwgLmxhYmVsLWxpbmUtaXRlbTpiZWZvcmUsIC5sYWJlbC1hc3NldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNDAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweDtcbn1cblxuLmxhYmVsLXJlcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlJFUFwiOyB9XG5cbi5sYWJlbC1zZXJpZXM6YmVmb3JlIHsgY29udGVudDogXCJTRVJcIjsgfVxuLmxhYmVsLXNlYXNvbjpiZWZvcmUgeyBjb250ZW50OiBcIlNBSVwiOyB9XG4ubGFiZWwtZXBpc29kZTpiZWZvcmUgeyBjb250ZW50OiBcIkVQSVwiOyB9XG5cbi5sYWJlbC1wbGFjZW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJQTEFcIjsgfVxuLmxhYmVsLXNpdGU6YmVmb3JlIHsgY29udGVudDogXCJTSVRcIjsgfVxuLmxhYmVsLWFmZmlsaWF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIkFGRlwiOyB9XG5cbi5sYWJlbC1tZXJjaGFudDpiZWZvcmUgeyBjb250ZW50OiBcIkFEVlwiOyB9XG4ubGFiZWwtcHJvZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlBST1wiOyB9XG4ubGFiZWwtbGluZS1pdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiTElcIjsgfVxuLmxhYmVsLWFzc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiQVNTXCI7IH1cblxuLmxhYmVsLXBsYXllci10YWc6YmVmb3JlIHsgY29udGVudDogXCJUQUdcIjsgfSAqL1xuXG4uYnJlYWRjcnVtYi1pdGVtIFtjbGFzc149XCJsYWJlbC1cIl0uYWN0aXZlOmJlZm9yZSxcbi5wYWdlLXRpdGxlIFtjbGFzc149XCJsYWJlbC1cIl06YmVmb3JlLFxuLmFjdGl2ZSBbY2xhc3NePVwibGFiZWwtXCJdOmJlZm9yZSxcbi5yb3ctaXRlbS5hY3RpdmUgW2NsYXNzXj1cImxhYmVsLVwiXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbn0vKiovXG4ucm93LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93LWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG59XG5cbi8qIC5pdGVtLWlkICovXG5cbi5pdGVtLWlkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLml0ZW0taWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSAnO1xufVxuXG4vKiAjY2hhcnQtbGVnZW5kICovXG4jZGFzaGJvYXJkIC5jYXJkLWhlYWRlcjpub3QoW2NsYXNzKj1iZy1dKTpub3QoW2NsYXNzKj1hbHBoYS1dKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jY2hhcnQtbGVnZW5kICB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4jY2hhcnQtbGVnZW5kIC5jaGFydC1sZWdlbmQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItbGVmdDogIDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbiNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cbiNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLWdyZXktODAwKTtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2NoYXJ0LWxlZ2VuZCAuY2hhcnQtbGVnZW5kLWl0ZW0tbGluay5zZWxlY3RlZCB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktODAwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hhcnQtbGVnZW5kLWl0ZW0tbGluazpub3QoLnNlbGVjdGVkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2NoYXJ0LWxlZ2VuZCAuY2hhcnQtbGVnZW5kLWl0ZW0tbGluayBzcGFuLmNoYXJ0LWxlZ2VuZC1pdGVtLXRvdGFsLFxuI2NoYXJ0LWxlZ2VuZCAuY2hhcnQtbGVnZW5kLWl0ZW0tbGluayBzcGFuLmNoYXJ0LWxlZ2VuZC1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtLWxpbmsgc3Bhbi5jaGFydC1sZWdlbmQtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cbiNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtLWxpbmsgc3Bhbi5jaGFydC1sZWdlbmQtaXRlbS10b3RhbCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgICNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtLWxpbmsgc3Bhbi5jaGFydC1sZWdlbmQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtLWxpbmsgc3Bhbi5jaGFydC1sZWdlbmQtaXRlbS10b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICAgICNjaGFydC1sZWdlbmQgLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgICAjY2hhcnQtbGVnZW5kIC5jaGFydC1sZWdlbmQtaXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgIH1cbiAgICAjY2hhcnQtbGVnZW5kIC5jaGFydC1sZWdlbmQtaXRlbS1saW5rIHNwYW4uY2hhcnQtbGVnZW5kLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjY2hhcnQtbGVnZW5kIC5jaGFydC1sZWdlbmQtaXRlbS1saW5rIHNwYW4uY2hhcnQtbGVnZW5kLWl0ZW0tdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAjY2hhcnQtbGVnZW5kIC5jaGFydC1sZWdlbmQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG59XG4jY2hhcnQtY29udGFpbmVyLW91dGVyIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cbiNjaGFydC1jb250YWluZXItb3V0ZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cblxuLyogY3MtcmFkaW8gLyBjcy1zd2l0Y2ggICovXG5cbi5jcy1yYWRpby1zd2l0Y2ggLmZvcm0tcm93LWZpZWxkLFxuLmNzLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY3MtcmFkaW8tc3dpdGNoIC5mb3JtLXJvdy1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcy1yYWRpby1zd2l0Y2guY3MtcmFkaW8tc3dpdGNoLWNvbC0yIC5mb3JtLXJvdy1maWVsZCAucmFkaW8taW5saW5le1xuICAgIHdpZHRoOiA1MCU7XG59XG4uY3MtcmFkaW8tc3dpdGNoLmNzLXJhZGlvLXN3aXRjaC1jb2wtMyAuZm9ybS1yb3ctZmllbGQgLnJhZGlvLWlubGluZXtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG59XG4uY3MtcmFkaW8tc3dpdGNoLmNzLXJhZGlvLXN3aXRjaC1jb2wtNCAuZm9ybS1yb3ctZmllbGQgLnJhZGlvLWlubGluZXtcbiAgICB3aWR0aDogMjUlO1xufVxuLmNzLXJhZGlvLXN3aXRjaC5jcy1yYWRpby1zd2l0Y2gtY29sLTUgLmZvcm0tcm93LWZpZWxkIC5yYWRpby1pbmxpbmV7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLmNzLXJhZGlvLXN3aXRjaCAuZm9ybS1yb3ctZmllbGQgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmV7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY3MtcmFkaW8tc3dpdGNoIC5mb3JtLXJvdy1maWVsZCBpbnB1dCxcbi5jcy1zd2l0Y2ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY3MtcmFkaW8tc3dpdGNoIC5mb3JtLXJvdy1maWVsZCAucmFkaW8taW5saW5lLmNoZWNrZWQsXG4uY3Mtc3dpdGNoIGlucHV0ICsgc3BhbiBzcGFuLm9mZixcbi5jcy1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3Bhbi5vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCB2YXIoLS1jb2xvci1ib3gtc2hhZG93KTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5jcy1zd2l0Y2ggaW5wdXQ6bm90KDpjaGVja2VkKSArIHNwYW4gc3Bhbi50b2dnbGUub2ZmIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItMzAwKTtcbn1cbi5jcy1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3Bhbi50b2dnbGUub24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtYmFzZSk7XG59XG5cbi5jcy1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3Bhbi5vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uY3Mtc3dpdGNoIGlucHV0OmRpc2FibGVkICsgc3BhbiBzcGFuLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jcy1yYWRpby1zd2l0Y2ggLmZvcm0tcm93LWZpZWxkIC5yYWRpby1pbmxpbmUuY2hlY2tlZC5kaXNhYmxlZCxcbi5jcy1zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHNwYW4ub2ZmLFxuLmNzLXN3aXRjaCBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgc3BhbiBzcGFuLm9uIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uY3Mtc3dpdGNoIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBzcGFuIHNwYW4ub2Zme1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3MtcmFkaW8tc3dpdGNoIC5mb3JtLXJvdy1maWVsZCxcbi5jcy1zd2l0Y2ggPiBzcGFuLmNzLXN3aXRjaC10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0E7XG59XG4uY3MtcmFkaW8tc3dpdGNoIC5mb3JtLXJvdy1maWVsZCBsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzLXN3aXRjaCA+IHNwYW4uY3Mtc3dpdGNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcy1yYWRpby1zd2l0Y2ggLnJhZGlvLWlubGluZSxcbi5jcy1zd2l0Y2ggPiBzcGFuLmNzLXN3aXRjaC10b2dnbGUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmNzLXN3aXRjaCA+IHNwYW4uY3Mtc3dpdGNoLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLyoqXG5cbiAqL1xuXG4uY3VzdG9tLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cbi5jdXN0b20tbG9hZGVyLmhhcy1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlci00MDApO1xufVxuLmN1c3RvbS1sb2FkZXIgLmNvbXBsZXhlLXBpY3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3VzdG9tLWxvYWRlci1lcnJvcixcbi5jdXN0b20tbG9hZGVyLWRlYnVne1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cbjpub3QoLmhhcy1lcnJvcikgLmN1c3RvbS1sb2FkZXItZGVidWd7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLmhhcy1lcnJvciAuY3VzdG9tLWxvYWRlci1kZWJ1Z3tcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyLTQwMCk7XG59XG5cbi5jdXN0b20tbG9hZGVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jdXN0b20tbG9hZGVyOm5vdCguaGFzLWVycm9yKSAgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS04MDApO1xufVxuLypcbiAuY3MtbGFiZWxcbiAqL1xuXG4uY3MtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3MtbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktNDAwKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNzLWxhYmVsLmNzLWxhYmVsLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLTQwMCk7XG59XG4uY3MtbGFiZWwuY3MtbGFiZWwtc3VjY2VzczpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy00MDApO1xufVxuXG4vKiAuZmluYW5jaWFsLXdpZGdldCAgKi9cblxuLmZpbmFuY2lhbC13aWRnZXQge1xuICAgIHBhZGRpbmctdG9wOiA2LjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5maW5hbmNpYWwtd2lkZ2V0IC5maW5hbmNpYWwtd2lkZ2V0LWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuLmZpbmFuY2lhbC13aWRnZXQgLmZpbmFuY2lhbC13aWRnZXQtYW1vdW50e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAubmF2LXRhYnMtY3VzdG9tICovXG5cbi5uYXYtdGFicy1jdXN0b20gIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQUVEO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiBsaSA+IGEsXG4ubmF2LXRhYnMtY3VzdG9tID4gbGkgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiBsaSBzcGFuLm5iLXJlc3VsdHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0zMDApO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiBsaSBzcGFuLm5iLXJlc3VsdDpiZWZvcmV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6XCIoXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IGxpIHNwYW4ubmItcmVzdWx0OmFmdGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBjb250ZW50OlwiKVwiO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtY3VzdG9tID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1jdXN0b20gPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLWN1c3RvbSA+IGxpLmFjdGl2ZSA+IGxhYmVsLFxuLm5hdi10YWJzLWN1c3RvbSA+IGxpLmFjdGl2ZSA+IGxhYmVsOmhvdmVyLFxuLm5hdi10YWJzLWN1c3RvbSA+IGxpLmFjdGl2ZSA+IGxhYmVsOmZvY3VzXG57XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBmb3JtICovXG5cbi52aWNoLWZpbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udG9rZW5maWVsZCAudG9rZW46bm90KFtjbGFzcyo9YmctXSk6aG92ZXIsIC50b2tlbmZpZWxkIC50b2tlbjpub3QoW2NsYXNzKj1iZy1dKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnRva2VuZmllbGQgLnRva2VuOm5vdChbY2xhc3MqPWJnLV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gICAgY29sb3I6ICNmZmY7XG59XG4udG9rZW5maWVsZCAudG9rZW4taW5wdXQge1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4udmljaC1maWxlIC5mb3JtLWdyb3VwIGxlZ2VuZCAuaW52YWxpZC1mZWVkYmFjayxcbi5pbnZhbGlkLWZlZWRiYWNrIC5mb3JtLWVycm9yLWljb24sXG5sYWJlbCAuaW52YWxpZC1mZWVkYmFjayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY292ZXItd3JhcHBlciBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udmljaC1maWxlIC5mb3JtLWdyb3VwIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi52aWNoLWZpbGUgLmZvcm0tZ3JvdXAgbGVnZW5kLFxuLmZvcm0tZ3JvdXAgPiBsYWJlbCxcbi5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludmVudG9yeS1saXN0cyAuY3VzdG9tLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRleHQtb3B0aW9uYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0zMDApO1xufVxuLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NTByZW07XG4gICAgY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbn1cblxuLm1vZGFsLWZvb3Rlcixcbi5mb3JtLWJ1dHRvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiAubW9kYWwgKi9cbi5tb2RhbC1oZWFkZXI6bm90KFtjbGFzcyo9YmctXSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubW9kYWwtZm9vdGVyOm5vdChbY2xhc3MqPWJnLV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogLmNzLXdpemFyZCAqL1xuLmNzLXdpemFyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jcy13aXphcmQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY3Mtd2l6YXJkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jcy13aXphcmQtc3RlcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jcy13aXphcmQtc3RlcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNzLXdpemFyZC1zdGVwIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxMywgMzQsIDU2LCAwLjA0KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxMywgMzQsIDU2LCAwLjA0KTtcbn1cbi5jcy13aXphcmQtc3RlcC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY3Mtd2l6YXJkLXN0ZXAgLnN0ZXAtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xufVxuLmNzLXdpemFyZC1zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uY3Mtd2l6YXJkLXN0ZXAuc2VsZWN0ZWQgLnN0ZXAtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uY3Mtd2l6YXJkLXN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIGk6bm90KC5pY29uLWNoZWNrKSxcbi5jcy13aXphcmQtc3RlcCAuc3RlcC1pY29uIGkuaWNvbi1jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jcy13aXphcmQtc3RlcCAuc3RlcC1pY29uIGk6bm90KC5pY29uLWNoZWNrKSxcbi5jcy13aXphcmQtc3RlcC5jaGVja2VkIC5zdGVwLWljb24gaS5pY29uLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jcy13aXphcmQtc3RlcCAuc3RlcC1pY29uIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5jcy13aXphcmQtc3RlcCAubWVkaWEtYm9keSB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4uY3Mtd2l6YXJkLXN0ZXAgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgY29sb3I6IHZhcigtLWdyZXktODAwKTtcbn1cblxuLmNzLXdpemFyZC1zdGVwIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5jcy13aXphcmQtc3RlcC5oYXMtZXJyb3I6bm90KC5zZWxlY3RlZCwuY2hlY2tlZCkgLnN0ZXAtdGl0bGUsXG4uY3Mtd2l6YXJkLXN0ZXAuaGFzLWVycm9yOm5vdCguc2VsZWN0ZWQsLmNoZWNrZWQpIC5zdGVwLWRlc2NyaXB0aW9uLFxuLmNzLXdpemFyZC1zdGVwLmhhcy1lcnJvcjpub3QoLnNlbGVjdGVkLC5jaGVja2VkKSxcbi5jcy13aXphcmQtc3RlcC5oYXMtZXJyb3I6bm90KC5zZWxlY3RlZCwuY2hlY2tlZCkgLnN0ZXAtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlci01MDApICFpbXBvcnRhbnQ7XG59XG4uY3Mtd2l6YXJkLXN0ZXAuaGFzLWVycm9yOm5vdCguc2VsZWN0ZWQsLmNoZWNrZWQpIC5zdGVwLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLTUwMCkgIWltcG9ydGFudDtcbn1cblxuLmNzLXdpemFyZC1zdGVwLnNlbGVjdGVkLmhhcy1lcnJvciAuc3RlcC1pY29uLFxuLmNzLXdpemFyZC1zdGVwLnNlbGVjdGVkLmhhcy1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyLTUwMCkgIWltcG9ydGFudDtcbn1cblxuLmNzLXdpemFyZC1zdGVwLnNlbGVjdGVkIC5zdGVwLXRpdGxlLFxuLmNzLXdpemFyZC1zdGVwLnNlbGVjdGVkIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNzLXdpemFyZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xLjI1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMi41MHJlbSk7XG4gICAgfVxuXG4gICAgLmNzLXdpemFyZC13cmFwcGVyIC5jcy13aXphcmQtc2lkZWJhcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5jcy13aXphcmQtd3JhcHBlciAuY3Mtd2l6YXJkLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udmljaC1maWxlIC5oYXMtZXJyb3IgbGVnZW5kLFxuLmhhcy1lcnJvciBsYWJlbCxcbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyLTQwMCk7XG59XG4uaGFzLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6bm90KFtjbGFzcyo9YmctXSk6bm90KFtjbGFzcyo9Ym9yZGVyLV0pLFxuLmhhcy1lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpub3QoW2NsYXNzKj1iZy1dKTpub3QoW2NsYXNzKj1ib3JkZXItXSksXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLTQwMCk7XG59XG5cbi50b2tlbmZpZWxkLmZvcm0tY29udHJvbC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi50b2tlbmZpZWxkLmRpc2FibGVkIC50b2tlbiB7XG4gICAgY29sb3I6ICM4RThFOEU7XG59XG5cbi8qIC5mb3JtLXN1Ym1pdC1sb2FkZXIgKi9cbi5mb3JtLXN1Ym1pdC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tc3VibWl0LWxvYWRlciAuY3MtaWNvbi1tc2ctcHJvZ3Jlc3MtYmFye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1zdWJtaXQtbG9hZGVyIC5jcy1pY29uLW1zZy1wcm9ncmVzcy10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi5mb3JtLXN1Ym1pdC1sb2FkZXIgLmNzLWljb24tbXNnLXByb2dyZXNzLWJhci1pbm5lcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvKnRyYW5zaXRpb246IHdpZHRoIDE1cywgaGVpZ2h0IDE1cywgdHJhbnNmb3JtIDE1czsqL1xufVxuLmZvcm0tc3VibWl0LWxvYWRlci5hbmltYXRlIC5jcy1pY29uLW1zZy1wcm9ncmVzcy1iYXItaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiAucGFzc3dvcmQtcmVnZXgtbGluZSAqL1xuXG4ucGFzc3dvcmQtcmVnZXgtbGluZSBpe1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbi5wYXNzd29yZC1yZWdleC1saW5lLmlzLXZhbGlkIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy00MDApIDtcbn1cbi5wYXNzd29yZC1yZWdleC1saW5lLmlzLXZhbGlkIGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlMzcyJztcbn1cblxuLnBhc3N3b3JkLXJlZ2V4LWxpbmUuaXMtbm90LXZhbGlkIHtcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyLTQwMCkgO1xufVxuLnBhc3N3b3JkLXJlZ2V4LWxpbmUuaXMtbm90LXZhbGlkIGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlZDZiJztcbn1cblxuXG4vKiogI2Ryb3AtY29udGFpbmVyICovXG4uaGFzLWVycm9yICNkcm9wLWNvbnRhaW5lcixcbi5oYXMtZXJyb3IgI2Ryb3AtY29udGFpbmVyLmJvcmRlci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci00MDApIDtcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyLTQwMCkgO1xufVxuI2Ryb3AtY29udGFpbmVyIHtcbn1cblxuI2Ryb3AtY29udGFpbmVyIC5kcm9wLWFyZWEtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuI2Ryb3AtY29udGFpbmVyIC5kcm9wLWNvbnRhaW5lci10YXJnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZHJvcC1jb250YWluZXIgLmRyb3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkcm9wLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWdyZXktNDAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNkcm9wLWNvbnRhaW5lciAuZHJvcC1hcmVhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI2Ryb3AtY29udGFpbmVyIC5kcm9wLWFyZWEtaW5zdHJ1Y3Rpb24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWdyZXktODAwKTtcbn1cbiNkcm9wLWNvbnRhaW5lciAuZHJvcC1hcmVhLW9yIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbiNkcm9wLWNvbnRhaW5lciAucHJldmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNkcm9wLWNvbnRhaW5lciAucHJldmlldyAucHJldmlldy1yb3dzLFxuI2Ryb3AtY29udGFpbmVyIC5wcmV2aWV3IC5wcmV2aWV3LWltZy1vdXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jZHJvcC1jb250YWluZXIgLnByZXZpZXcgLnByZXZpZXctaW1nLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbiNkcm9wLWNvbnRhaW5lciAucHJldmlldyAucHJldmlldy1yb3dzIHtcblxufVxuI2Ryb3AtY29udGFpbmVyIC5wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4jZHJvcC1jb250YWluZXIgLmRyb3AtYXJlYS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZHJvcC1jb250YWluZXIgLmRyb3AtYXJlYS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNkcm9wLWNvbnRhaW5lciAucHJldmlldyAuYnRuLXJlbW92ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Fzc2V0LXdyYXBwZXItbGlzdCBsYWJlbCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Fzc2V0LWltcG9ydC1saXN0IGxhYmVsLFxuI2Fzc2V0LXdyYXBwZXItbGlzdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG59XG4jYXNzZXQtd3JhcHBlci1saXN0IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cbiNhc3NldC13cmFwcGVyLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Fzc2V0LXdyYXBwZXItbGlzdCBsYWJlbCBpbWd7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbn1cblxuI2Fzc2V0LXdyYXBwZXItbGlzdCBsYWJlbC5zZWxlY3RlZHtcbiAgICBvcGFjaXR5OiAxO1xufVxuI2Fzc2V0LXdyYXBwZXItbGlzdCBsYWJlbDpob3ZlciBpbWcsXG4jYXNzZXQtd3JhcHBlci1saXN0IGxhYmVsLnNlbGVjdGVkIGltZ3tcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG4jYXNzZXQtaW1wb3J0LWxpc3Qge1xuICAgIGhlaWdodDogNDIzcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYXNzZXQtaW1wb3J0LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNhc3NldC1pbXBvcnQtbGlzdCBsaSBsYWJlbCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNhc3NldC13cmFwcGVyLWxpc3QgbGFiZWw6YWZ0ZXIsXG4jYXNzZXQtd3JhcHBlci1saXN0IGxhYmVsLnNlbGVjdGVkLFxuI2Fzc2V0LWltcG9ydC1saXN0IGxpIGxhYmVsOmhvdmVyLFxuI2Fzc2V0LWltcG9ydC1saXN0IGxpIGxhYmVsLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuI2Fzc2V0LXdyYXBwZXItbGlzdCBsYWJlbDphZnRlcixcbiNhc3NldC1pbXBvcnQtbGlzdCBsaSBsYWJlbDphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNhc3NldC13cmFwcGVyLWxpc3QgbGFiZWwuc2VsZWN0ZWQ6YWZ0ZXIsXG4jYXNzZXQtaW1wb3J0LWxpc3QgbGkgbGFiZWwuc2VsZWN0ZWQ6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGU2MDBcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS00MDApO1xufVxuI2Fzc2V0LWltcG9ydC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhc3NldC1pbXBvcnQtbGlzdCBsYWJlbCBpbWd7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbn1cbiNhc3NldC1pbXBvcnQtbGlzdCBsYWJlbCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhc3NldC1pbXBvcnQtbGlzdCBsYWJlbCA+IHNwYW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNhc3NldC1pbXBvcnQtbGlzdCBsYWJlbCA+IHNwYW4gPiBzcGFuLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jYXNzZXQtaW1wb3J0LW1vZGFsIC5zZWxlY3RBbGw6aG92ZXIsXG4jYXNzZXQtaW1wb3J0LW1vZGFsIC5kZXNlbGVjdEFsbDpob3ZlciB7XG4gICAgY29sb3I6ICMwZjIyMzg7XG59XG5cbiNhc3NldC1pbXBvcnQtbW9kYWwgLnNlbGVjdEFsbCxcbiNhc3NldC1pbXBvcnQtbW9kYWwgLmRlc2VsZWN0QWxsIHtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAjZGF0YUNvbmZpcm1Nb2RhbCAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLyogI2RhdGFDb25maXJtTW9kYWwgKi9cbiNkYXRhQ29uZmlybU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiAuY3MtaWNvbiAqL1xuXG4uY3MtaWNvbi1vdXRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uY3MtaWNvbi1tc2cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5cbi5jcy1pY29uLW1zZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTgwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5jcy1pY29uLW1zZy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cbi5jcy1pY29uLW1zZy1kZXNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiAubm90eV90aGVtZSAqL1xuXG4ubm90eV90aGVtZV9fc21iLm5vdHlfYmFyIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm5vdHlfdGhlbWVfX3NtYi5ub3R5X2JhciAubm90eV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuLm5vdHlfdGhlbWVfX3NtYi5ub3R5X2JhciAubm90eV9idXR0b25zIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ub3R5X3RoZW1lX19zbWIubm90eV90eXBlX19hbGVydCxcbi5ub3R5X3RoZW1lX19zbWIubm90eV90eXBlX19ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgY29sb3I6ICMyRjJGMkY7IH1cblxuLm5vdHlfdGhlbWVfX3NtYi5ub3R5X3R5cGVfX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS13YXJuaW5nLTQwMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctNDAwKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubm90eV90aGVtZV9fc21iLm5vdHlfdHlwZV9fZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlci00MDApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYW5nZXItNDAwKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubm90eV90aGVtZV9fc21iLm5vdHlfdHlwZV9faW5mbyxcbi5ub3R5X3RoZW1lX19zbWIubm90eV90eXBlX19pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby00MDApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbmZvLTQwMCk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5vdHlfdGhlbWVfX3NtYi5ub3R5X3R5cGVfX3N1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtNDAwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy00MDApO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ub3R5X3RoZW1lX19zbWIgYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBpbXBvcnQgXCJjdXN0b20uY3NzXCI7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/