@import url("satoshi.css");
:root {
    /* Kaddi Colors */
    --kaddi-dark-gray: #333333;
    --kaddi-medium-gray: #666666;
    --kaddi-light-gray: #999999;
    --kaddi-ultralight-gray: #e4e4e4;

    --kaddi-primary: var(--kaddi-dark-gray);
    --kaddi-primary-rgb: 51, 51, 51, 1;
    --kaddi-primary-text: #ffffff;

    --kaddi-secondary: #d6e3dc;
    --kaddi-secondary-text: var(--kaddi-dark-gray);

    --kaddi-tertiary: #ffffff;
    --kaddi-tertiary-text: var(--kaddi-dark-gray);

    --kaddi-quaternary: #44e254;
    --kaddi-quaternary-text: white;

    --kaddi-background-color: #f0f3f9;

    --kaddi-red: #ff3c5f;

    --toastify-color-success: var(--kaddi-primary) !important;

    --pdfbadge: var(--kaddi-red);
    --excel-green: #016f38;
    --mswordbadge: #7b96f6;
    --pptbadge: #db8e83;
    --textbadge: #83c1db;
    --urlbadge: #7cbcd7;
    --emailbadge: #328ffc;
    --zoombadge: #0a5dff;
    --gmailbadge: #e34133;

    --sg-light-blue: #daebff;
    --sg-light-green: #cffbe6;
    --sg-light-red: #fff8f8;
    --sg-gray: #9cb2cd;
    --sg-light-blue-gray: #f3f8ff;
    --sg-border-gray: #cad2da;
}

/* There was a strange overflow issue on task list page when ther was a lot of Done tasks */
#root {
    overflow-y: clip;
}

/*SalesGRID brand styles*/

.color-sg-light-gray {
    color: var(--sg-light-blue-gray);
}

.color-sg-gray {
    color: var(--sg-gray);
}

.text-color-sg-red {
    color: var(--kaddi-red);
}

/* Kaddi brand styles*/
body {
    background-color: var(--kaddi-background-color);
    font-family: Satoshi-Regular;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.form-control,
.form-select {
    font-size: 14px !important;
    border-radius: 20px !important;
}

.form-select:disabled {
    color: var(--kaddi-light-gray);
    background-color: white;
    font-style: italic;
}

.form-control:disabled,
.form-control[readonly] {
    color: var(--kaddi-light-gray);
    background-color: white;
    font-style: italic;
    opacity: 1;
}
.form-control:focus {
    box-shadow: none !important;
    border: 1px solid var(--kaddi-secondary) !important;
}

.form-control-no-border:focus {
    border: 0 !important;
}

.input-group > .form-control,
.input-group > .form-select {
    border: 1px solid var(--kaddi-secondary) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group > .form-control + .btn {
    border: 1px solid var(--kaddi-secondary) !important;
    border-left: none !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    height: 32px;
    margin-left: 0 !important;
    padding-left: 5px !important;
}

.input-group > .form-control {
    border-right: none !important;
}

.input-group .btn {
    z-index: initial;
}

.paragraph2,
.list-item-title,
.paragraph1 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.count {
    font-style: normal;
    font-weight: 800;
    font-size: 2em;
}

h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
}

h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
}

h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}

h5 {
    font-size: 14px !important;
}

.searchbar-and-content-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0; /* allow inner flex children to shrink */
    min-height: 0; /* CRITICAL: let contentArea actually claim height */
    margin: 20px 20px 20px 0px;
    padding: 0;
}

input::placeholder {
    color: var(--kaddi-light-gray) !important;
    opacity: 1;
}

a.pill,
input.pill,
button.pill,
li.pill {
    border-radius: 20px !important;
}

.bg-dark {
    background-color: #182130;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: white;
    background-color: var(--kaddi-quaternary);
}

.nav-pills .nav-link.inactive,
.nav-pills .show > .nav-link {
    color: white;
}
li.active,
li.inactive {
    margin-left: 4px;
    margin-right: 4px;
}

.time {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.25em;
}

.color-kaddi-dark-gray {
    color: var(--kaddi-dark-gray);
}

.color-kaddi-medium-gray {
    color: var(--kaddi-medium-gray);
}

.color-kaddi-light-gray {
    color: var(--kaddi-light-gray);
}

.color-primary {
    color: var(--kaddi-primary);
}

.color-tertiary {
    color: var(--kaddi-tertiary);
}

.color-quaternary {
    color: var(--kaddi-quaternary);
}

.color-black {
    color: black;
}

.text-primary {
    color: var(--kaddi-primary);
}

.text-secondary {
    color: var(--kaddi-secondary);
}

.text-tertiary {
    color: var(--kaddi-tertiary);
}

.text-quaternary {
    color: var(--kaddi-quaternary-text);
}

.bg-primary {
    background-color: var(--kaddi-primary) !important;
}

.bg-secondary {
    background-color: var(--kaddi-secondary) !important;
}

.bg-tertiary {
    background-color: var(--kaddi-tertiary) !important;
}

.bg-dark-gray {
    background-color: var(--sg-gray);
}

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

.bg-light-blue-gray {
    background-color: var(--kaddi-background-color);
}

.blue-on-blue {
    color: var(--kaddi-tertiary);
    background-color: var(--sg-light-blue);
}

.green-on-green {
    color: var(--kaddi-quaternary);
    background-color: var(--sg-light-green);
}

/* Buttons */
.btn {
    border-radius: 20px;
    text-transform: uppercase;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    font-weight: bold;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    height: auto;
    align-self: center;
}

.btn:focus {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.btn:active {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.btn:disabled {
    opacity: 0.5 !important;
}

.btn-danger {
    background-color: var(--kaddi-red);
    border-color: var(--kaddi-red);
}
.btn-xs {
    padding: 0.1rem 0.2rem;
    font-size: 0.6rem;
}

.btn-sm {
    padding: 0.2rem 0.5rem;
    font-size: 0.7rem;
    height: 30px;
}

.btn-xl {
    padding: 0.4rem 0.9rem;
    font-size: 1rem;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:disabled {
    color: var(--kaddi-primary-text) !important;
    background-color: var(--kaddi-primary) !important;
    border: 3px solid var(--kaddi-primary) !important;
}
.btn-primary:hover {
    background-color: var(--kaddi-medium-gray) !important;
}

.btn-primary:active {
    background-color: var(--kaddi-medium-gray) !important;
    border: 3px solid var(--kaddi-medium-gray) !important;
}

.btn-secondary,
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
    background-color: var(--kaddi-secondary) !important;
    border: 3px solid var(--kaddi-secondary) !important;
    color: var(--kaddi-secondary-text) !important;
}
.btn-secondary:hover {
    border: 3px solid var(--kaddi-light-gray) !important;
}

.btn-secondary:active {
    background-color: #c2d3ca !important;
    border: 3px solid #c2d3ca !important;
}

.btn-tertiary {
    background: var(--kaddi-tertiary) !important;
    color: var(--kaddi-dark-gray) !important;
    border: 3px solid var(--kaddi-dark-gray) !important;
}

.btn-tertiary:hover {
    background: var(--kaddi-secondary) !important;
}

.btn-tertiary:active {
    background: #f0f0f0 !important;
}

.btn-quaternary {
    background: var(--kaddi-quaternary) !important;
    color: var(--kaddi-quaternary-text) !important;
    border: 3px solid var(--kaddi-quaternary) !important;
}
.btn-quaternary:hover {
    color: var(--kaddi-dark-gray) !important;
}

.btn-google-drive {
    background: #e5eaef;
    color: #171818;
    text-transform: initial !important;
    font-size: 16px;
}

.btn-google-drive:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(50, 143, 252, 0.25); */
}

.btn-sg-light-blue {
    background: var(--sg-light-blue);
    border: 1px solid var(--kaddi-tertiary);
    color: var(--kaddi-tertiary);
}

.btn-sg-light-blue:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(50, 143, 252, 0.25); */
}

.btn-sg-gray {
    background: var(--sg-gray);
    color: white;
}

.btn-green {
    background: green;
    color: white;
}

.btn-sg-red {
    background: var(--kaddi-red);
    color: white;
}

.btn-sg-red:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(50, 143, 252, 0.25); */
}

.btn-sg-clear-red {
    background: initial;
    color: var(--kaddi-red);
}

.btn-sg-clear-red:focus {
    outline: 0;
    box-shadow: none;
}

.btn-sg-clear-gray {
    background: initial;
    color: var(--sg-gray);
}

.btn-sg-clear-gray:focus {
    outline: 0;
    box-shadow: none;
}

.btn-clear-secondary {
    background: initial;
    color: var(--kaddi-secondary);
    border: white 1px solid !important;
}

.btn-clear-secondary:hover {
    color: var(--kaddi-secondary) !important;
    border: var(--kaddi-secondary) 1px solid !important;
}

.btn-clear-secondary:focus {
    outline: 0;
    box-shadow: none;
}

.btn-clear-tertiary {
    background: initial;
    color: var(--kaddi-tertiary);
}

.btn-clear-tertiary:focus {
    outline: 0;
    box-shadow: none;
}

.btn-outline-tertiary {
    color: var(--kaddi-tertiary-text);
    border: var(--kaddi-primary) 1px solid;
}

.btn-outline-tertiary:hover {
    color: var(--kaddi-primary) !important;
    /* border: var(--kaddi-primary) 3px solid; */
    outline: 2px solid var(--kaddi-primary);
}

.btn-outline-tertiary.active {
    color: white !important;
    background-color: var(--kaddi-tertiary) !important;
    border: var(--kaddi-tertiary) 1px solid;
}

.btn-outline-tertiary:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25); */
}

.btn-clear-quaternary {
    background: initial;
    color: var(--kaddi-quaternary);
}

.btn-clear-quaternary:focus {
    outline: 0;
    box-shadow: none;
}

.btn-outline-white {
    color: white;
}

.btn-outline-white:hover {
    color: var(--kaddi-primary) !important;
}

.btn-outline-quaternary {
    color: var(--kaddi-quaternary);
    border: var(--kaddi-quaternary) 1px solid;
}

.btn-outline-quaternary:hover {
    color: var(--kaddi-primary) !important;
    border: var(--kaddi-primary) 1px solid;
}

.btn-no-outline-secondary {
    color: var(--kaddi-secondary);
}

.btn-no-outline-secondary:hover {
    color: var(--kaddi-primary) !important;
    border: var(--kaddi-primary) 1px solid;
}

.btn-no-outline-secondary:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25); */
}

.btn-no-outline-tertiary {
    color: var(--kaddi-tertiary);
}

.btn-no-outline-tertiary:hover {
    color: var(--kaddi-tertiary-text) !important;
    border: var(--tertiary-text) 1px solid;
}

.btn-no-outline-tertiary:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25); */
}

.btn-no-outline-quaternary {
    color: var(--kaddi-quaternary);
    border: 1px initial;
}

.btn-no-outline-quaternary:hover {
    color: var(--kaddi-quaternary) !important;
    border: var(--kaddi-quaternary) 1px solid;
}

.btn-no-outline-quaternary:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25);
}

.btn-outline-primary {
    color: var(--kaddi-primary);
    border: var(--kaddi-primary) 1px solid;
}

.btn-outline-secondary {
    color: var(--kaddi-secondary);
    background-color: white;
    border: 1px solid var(--kaddi-secondary);
}

.btn-outline-secondary:hover {
    color: var(--kaddi-secondary-text) !important;
    background-color: var(--kaddi-secondary);
    opacity: 0.8;
    border: var(--kaddi-secondary) 1px solid;
}

.btn-outline-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25);
}

.btn-outline-secondary.active {
    color: var(--kaddi-secondary-text) !important;
    background-color: var(--kaddi-secondary) !important;
    border: var(--kaddi-secondary) 1px solid;
}

.btn-outline-grey {
    color: var(--kaddi-secondary);
    border: 1px solid var(--kaddi-secondary);
}

.btn-outline-grey:hover {
    color: var(--kaddi-secondary-text) !important;
    border: 1px solid var(--kaddi-secondary-text) !important;
}

.btn-more {
    background: initial;
    color: black;
    border: 0px;
    text-transform: none !important;
}

.btn-more:focus {
    box-shadow: none;
}

.btn-outline-trash {
    color: var(--kaddi-secondary);
    border: 1px solid var(--kaddi-secondary);
}

.btn-outline-trash:hover {
    color: white !important;
    border: white 1px solid;
    background-color: red;
}

.btn-outline-trash:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(156, 178, 205, 0.25);
}

.btn-tag-filter-button-clear:hover,
.btn-tag-filter-button-clear.active,
.btn-tag-filter-button-clear.active:hover,
.btn-get-started:hover,
.btn-get-started.active,
.btn-get-started.active:hover {
    background: var(--kaddi-tertiary);
    color: white;
    border-color: white;
}

.btn-tag-filter-button,
.btn-tag-filter-button-clear,
.btn-get-started {
    background: initial;
    color: var(--kaddi-secondary);
    border-color: var(--kaddi-secondary);
    text-transform: none !important;
}

.btn-tag-filter-button:focus,
.btn-tag-filter-button-clear:focus,
.btn-get-started:focus {
    box-shadow: none;
}

.btn-clear-tertiary:hover,
.btn-clear-tertiary.active,
.btn-clear-tertiary.active:hover {
    background: initial;
    color: var(--kaddi-tertiary-text);
    border-color: white;
}

.btn-clear-tertiary {
    background: initial;
    color: var(--kaddi-tertiary-text);
    border-color: white;
}

.btn-clear-tertiary:focus {
    box-shadow: none;
}

.btn-clear-quaternary:hover,
.btn-clear-quaternary.active,
.btn-clear-quaternary.active:hover {
    background: var(--kaddi-quaternary);
    color: white;
    border-color: white;
}

.btn-clear-quaternary {
    background: initial;
    color: var(--kaddi-quaternary);
    border-color: var(--kaddi-quaternary);
    text-transform: none !important;
    text-align: left !important;
}

.btn-clear-quaternary:focus {
    box-shadow: none;
}

.btn-clear:hover,
.btn-clear.active,
.btn-clear.active:hover {
    background: white;
    color: var(--kaddi-tertiary);
    border-color: var(--kaddi-tertiary);
}

.btn-clear {
    background: initial;
    color: white;
    border-color: white;
    text-transform: none !important;
    text-align: left !important;
}

.btn-clear:focus {
    box-shadow: none;
}

.btn-tag-filter-button:hover,
.btn-tag-filter-button.active,
.btn-tag-filter-button.active:hover {
    background: var(--kaddi-primary);
    color: white;
    border-color: white;
}

.navbar-light .navbar-nav .active > .nav-link,
.nav-link.active {
    color: #273142;
    border-bottom: 4px solid var(--kaddi-primary);
}

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

a {
    color: var(--kaddi-primary);
    text-decoration: underline;
}

.dropdown-item.active,
.dropdown-item:active {
    color: white;
    text-decoration: none;
    background-color: var(--kaddi-primary);
}

.progress-bar {
    background-color: var(--kaddi-primary);
}

.sg-circular--portrait {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.sg-circular--portrait img {
    width: 100%;
    height: auto;
}

.sg-badge-outline {
    position: absolute;
    top: -5px;
    right: 28px;
    border: 2px solid white;
    font-size: 14px;
    color: white;
    background-color: var(--kaddi-primary);
}

.sg-playbooks-card-header-pink {
    background: linear-gradient(358.52deg, rgba(var(--kaddi-primary-rgb), 0.4) 1.38%, rgba(255, 232, 231, 0) 98.86%);
}

.sg-playbooks-card-header-blue {
    background: linear-gradient(358.52deg, #daebff 1.38%, rgba(218, 235, 255, 0) 98.86%);
}

.sg-playbooks-card-header-dropshadow,
.sg-heatmap-card-header-dropshadow {
    box-shadow: 0px 12px 24px 5px #9cb2cd33;
}

.sg-border-bottom-2px-0x328FFC {
    border-width: 3px;
    border-color: var(--kaddi-tertiary);
}

.sg-border-bottom-2px-0xF94B40 {
    border-width: 3px;
    border-color: var(--kaddi-red);
}

.sg-column-icon {
    float: left;
    height: 34px;
    margin-left: 20px;
    margin-top: 10px;
}

.sg-nohighlightonselect:focus {
    outline: none !important;
}

.sg-tinyheading {
    font-variant-caps: small-caps;
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
}

.card {
    border-radius: 20px;
    border: 0;
}

.card-subtitle {
    height: 3em;
}

.nav-item {
    font-size: 14px;
    color: var(--kaddi-primary-text);
}

.nav-tabs {
    border-bottom: 1px solid var(--sg-border-gray) !important;
}

.nav-tabs .nav-link.disabled {
    color: var(--sg-light-blue) !important;
}

.logo {
    margin-right: 2rem;
}

.badge-google-sheet {
    background-color: #109d58;
    border: 1px solid #109d58;
    color: white;
}

.badge-google-doc {
    background-color: #3980f5;
    border: 1px solid #3980f5;
    color: white;
}

.badge-google-slide {
    background-color: #f5b500;
    border: 1px solid #f5b500;
    color: white;
}

.badge-word {
    background-color: var(--mswordbadge);
    border: 1px solid var(--mswordbadge);
    color: white;
}

.badge-powerpoint {
    background-color: var(--pptbadge);
    border: 1px solid var(--pptbadge);
    color: white;
}

.badge-excel {
    background-color: var(--excel-green);
    border: 1px solid var(--excel-green);
    color: white;
}

.badge-pdf {
    color: white;
    border: 1px solid var(--pdfbadge);
    background-color: var(--pdfbadge);
}

.badge-text {
    border: 1px solid var(--textbadge);
    background-color: var(--textbadge);
    color: white;
}

.badge-url {
    background-color: var(--urlbadge);
    border: 1px solid var(--urlbadge);
    color: white;
}

.badge-email {
    background-color: var(--emailbadge);
    border: 1px solid var(--emailbadge);
    color: white;
}

.badge-zoom {
    background-color: var(--zoombadge);
    border: 1px solid var(--zoombadge);
    color: white;
}

.badge-gmail {
    background-color: var(--gmailbadge);
    border: 1px solid var(--gmailbadge);
    color: white;
}

.badge-primary {
    background-color: var(--kaddi-primary);
    border: 1px solid var(--kaddi-primary);
    color: var(--kaddi-primary-text);
}

.badge-secondary {
    background-color: var(--kaddi-secondary);
    border: 1px solid var(--kaddi-secondary);
    color: var(--kaddi-secondary-text);
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: var(--kaddi-secondary-text);
    background-color: var(--kaddi-secondary);
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(157, 123, 216, 0.5);
}

.navbar-select {
    width: 13em !important;
}

.navbar-inline {
    margin-left: inherit;
    margin-right: inherit;
}

.wrapper {
    width: 100%;
    margin: auto;
    display: inline-block;
    overflow-y: auto;
}

.horizontal-scroll {
    padding: 0px 0;
    display: flex;
    overflow-x: auto;
}

.item {
    display: inline-block;
    width: 400px;
}

.modal-xl {
    max-width: 1200px;
}

.modal-xxl {
    max-width: 1400px;
}

.modal-deal-size {
    max-width: 800px;
}

.modal-header .btn-close {
    font-size: 8px;
    color: var(--sg-gray);
    border: 1px solid var(--sg-border-gray);
    border-radius: 50%;
}

.card-list-half-height {
    height: 500px;
    overflow-y: auto;
}

.fullpage-content-text {
    height: 650px;
}

.opportunity-name {
    height: 3em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.opportunity-name-condensed {
    height: 2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.opportunity-placeholder {
    height: 10rem;
    margin-bottom: 1rem;
}

.opportunity-logo {
    max-width: 6rem;
    max-height: 1.6rem;
}

.opportunity-probability-low {
    background-color: #cdcdcd;
    border-color: #cdcdcd;
    margin-top: 0.6rem;
}

.opportunity-probability-low-mid {
    background-color: #7f9983;
    border-color: #7f9983;
    margin-top: 0.6rem;
}

.opportunity-probability-mid {
    background-color: #4cb25c;
    border-color: #4cb25c;
    margin-top: 0.6rem;
}

.opportunity-probability-mid-high {
    background-color: #33cc4b;
    border-color: #33cc4b;
    margin-top: 0.6rem;
}

.opportunity-probability-max {
    background-color: #00ff28;
    border-color: #00ff28;
    margin-top: 0.6rem;
}

.horizontal-line {
    margin-left: -1rem;
    margin-right: -3rem;
}

.horizontal-line-last {
    margin-left: -1rem;
    margin-right: -1rem;
}

.stage {
    background-size: 100% 100%;
    height: 1.6rem;
    padding-top: 0.2rem;
}

.old-stage {
    opacity: 40%;
}

.stage-header {
    padding-bottom: 0rem;
}

.opportunity-date {
    font-size: 0.65625rem;
    display: inline;
}

.opportunity-value {
    margin-bottom: 0rem;
    font-size: 1.1rem;
    margin-top: 0.3rem;
}

.opportunity-bottom {
    margin-top: 0.2rem;
}

.opportunity-content {
    padding-top: 1rem;
}

.opportunity-company {
    font-weight: lighter;
    font-size: 1.1rem;
}

.opportunity-checkboxes {
    margin-bottom: 1rem;
}

.opportunity-checkboxes .input-group {
    width: 22em;
    padding-right: 2em;
}

.stage-value {
    margin-bottom: 0rem;
    font-size: 1.1rem;
}

.stage-body {
    padding-bottom: 0rem !important;
}

.step-name {
    font-style: italic;
    margin-top: 0.6rem;
}

.stage {
    max-width: 20em;
    min-width: 20em;
}

.required .col-form-label:after,
.required .form-label:after {
    content: "*";
    margin-left: 2px;
    top: 3px;
}

.contact-column {
    min-width: 365px;
    height: 1000px;
}

.contact-list .ag-row-odd,
.organisation-list .ag-row-odd {
    background-color: #f1f8ff;
}

.contact-list .ag-header-row,
.organisation-list .ag-header-row {
    box-shadow: -12px 4px 45px rgba(156, 178, 205, 0.2);
    background: linear-gradient(358.52deg, #daebff 1.38%, rgba(218, 235, 255, 0) 98.86%);
}

.dormant-opportunity,
.completed-activity {
    opacity: 50%;
    fontstyle: italic;
}

.organisation-logo-wrapper {
    height: 8em;
}

.bg-color-overlay {
    background-color: rgb(243 248 255);
}

.relative-container {
    position: relative;
}

.edit-profile {
    position: absolute;
    left: 80%;
}

.company-icon {
    max-width: 80px;
    max-height: 20px;
}

.clear-search-button {
    color: #3f4b57;
}

.clear-search-button:hover {
    color: var(--kaddi-primary);
}

.edit-button {
    position: absolute;
    right: 0px;
}
.border {
    border: 1px solid var(--sg-border-gray) !important;
}

.navbar {
    border-bottom: 0px;
    box-shadow: none;
    margin-bottom: 25px;
}

.navbar-light .navbar-nav .nav-link {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: var(--sg-gray);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: #273142;
    border-bottom: 4px solid var(--kaddi-primary);
}

.navbar-nav > li {
    padding-right: 40px;
}

.content-wrapper {
    margin: 25px 70px;
    display: flex;
    position: relative;
    flex-flow: row nowrap;
    justify-content: flex-start;
    flex-direction: column;
}

@media only screen and (max-width: 575px) {
    .content-wrapper {
        margin: 0px 0px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 1500px) {
    .content-wrapper {
        margin: 0px 25px;
    }

    .searchbar-placeholder {
        margin-top: 10px;
    }
}

.content {
    padding: 0px;
    min-height: 720px;
}

.pick-content-modal {
    height: 500px;
    overflow-y: auto;
}

.additional-content-info {
    display: flex;
    justify-content: left;
    align-items: center;
}

.sg-navbar {
    margin-bottom: 0px;
}

.search-bar-button {
    text-transform: uppercase;
}

.custom-select:disabled {
    opacity: 1;
}

.no-close > button {
    display: none;
}

.draggable:hover {
    cursor: grab;
}

.draggable:active {
    cursor: grabbing;
}

.tilt:hover {
    transform: rotate(1deg);
}

.pulse {
    background: #fd7e14;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
    animation: pulse 2s;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

.opportunity-card-activity-column {
    height: 480px;
    overflow-y: auto;
}

.opportunity-card-detail-column {
    background: rgb(255, 255, 255);
}

.organisation-data-card {
    height: 476px;
}

.contact-column-card {
    height: 976px;
}

.profile-user-role {
    line-height: 16px;
    color: var(--sg-gray);
}

.profile-dropdown {
    height: 64px;
    padding-right: 60px !important;
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .profile-dropdown {
        padding-right: 0px !important;
    }
}

.profile-dropdown-item::after {
    position: absolute;
    right: 0;
}

.profile-user-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.company-profile-name {
    color: var(--sg-gray);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 150px;
}

.nowrap {
    white-space: nowrap;
}

/* Larger than mobile portrait */
@media only screen and (min-width: 576px) {
    .profile-user-name {
        width: 140px;
    }
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .profile-user-name {
        width: auto;
        max-width: 80px;
    }
}

/* Larger than mobile portrait */
@media only screen and (min-width: 576px) {
    .custom-profile-avatar {
        height: 64px;
        width: 64px;
    }
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .custom-profile-avatar {
        height: 40px;
        width: 40px;
    }
}

.kaddi-tooltip {
    background-color: white;
    color: var(--sg-gray);
    font-size: 14px;
}

.dropdown-header {
    padding-left: 0px;
    font-size: 1rem;
}

.date-range-dropdown {
    width: 330px;
    top: 50px !important;
}

.date-range-picker {
    width: 210px;
    list-style-type: none;
}

.date-range-picker.disabled button {
    background-color: #e5eaef !important;
    pointer-events: none;
}

.content-card-body {
    color: var(--sg-gray);
    border-bottom: 1px solid var(--kaddi-medium-gray);
}

.content-description {
    overflow: hidden;
    max-height: 6em;
    line-height: 1.5em;
    font-size: 14px;
}

.content-created-timestamp {
    margin-bottom: 0.3rem;
    font-size: 14px;
}

.container {
    max-width: none;
}

.column-title {
    font-size: 1.1rem;
}

.modal-header button {
    color: white;
    opacity: 1;
}

.modal-headline {
    color: rgb(139, 147, 159);
    font-weight: 100;
    text-transform: uppercase;
}

.modal-content {
    background-color: white;
}

.no-message {
    opacity: 0.6;
}

.primary-text {
    color: var(--kaddi-primary);
}

.secondary-text {
    color: var(--kaddi-secondary);
}

.date-range-filter-button {
    width: 100%;
}

.dashboard-statistics-panel {
    height: 121px;
}

.mw-none {
    max-width: none;
}

.nav-link.active {
    border-bottom: 3px solid var(--kaddi-quaternary) !important;
}

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

.sg-ag-currency-cell {
    text-align: right;
}

.sg-ag-default-cell {
    text-align: center;
}

.sg-ag-left-align-cell {
    text-align: left;
}

.sg-ag-row-class {
    background-color: white;
    border-bottom: 1px solid aliceblue;
}

.sg-ag-content-activity-row-class {
    border-bottom: 1px solid var(--sg-border-gray);
}

.leaderboard,
.content-ranking,
.savvy-activity {
    min-height: 600px;
    height: calc(100vh - 380px);
    overflow-y: auto;
}

.hottest-content-list,
.news-list {
    overflow-y: auto;
    min-height: 580px;
    height: calc(100vh - 390px);
}

.comment-input {
    min-height: 3em;
    border: 1px solid rgba(156, 178, 205, 0.5);
    background-color: white;
}

.secondary-panel,
.news-tab,
.secondary-panel .nav .nav-item .nav-link,
.news-feed-card,
.news-list {
    background-color: #fafafa !important;
}

.news-feed-card {
    margin-bottom: 0px;
    box-shadow: none;
    width: 100%;
}

.document-list {
    height: 710px;
    overflow-y: auto;
}

.news-feed-actions {
    width: 100%;
}

.news-feed-action {
    color: var(--sg-gray);
    /*border-left: 0px;*/
    /*border-right: 0px;*/
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-color: var(--sg-gray);
    border-radius: unset;
    background-color: white;
    border: 1px solid var(--sg-gray);
}

.news-feed-action:focus,
.news-feed-action:hover {
    background-color: white;
    color: var(--sg-gray) !important;
    box-shadow: none;
}

.news-feed-action.border-left {
    border-left: 1px solid var(--sg-gray) !important;
}

.news-feed-toggle {
    color: var(--sg-gray);
}

.button-icon {
    vertical-align: text-bottom;
}

.checklist {
    border: 1px solid var(--sg-border-gray);
    min-height: 550px;
}

.checklist-item {
    border-bottom: 1px solid var(--sg-border-gray);
    line-height: 2em;
}

.textbox-no-border {
    border: 0px;
    border-radius: unset;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.375em;
    padding: 0px;
    resize: none;
    height: 2em !important;
}

.textbox-no-border:focus {
    outline: 0;
    box-shadow: 0 0 3px 0.2rem rgba(156, 178, 205, 0.25);
}

hr {
    border-top: 1px solid var(--sg-gray);
}

.editable-title,
.modal-description {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-left: 0.25em;
}

.checklist-item-icon {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.25em;
    color: var(--kaddi-medium-gray);
}

.add-content-tab,
.add-deal-content-tab {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0 !important;
    box-shadow: none !important;
    border-radius: unset !important;
}

.getting-started-grid {
    display: grid;
    grid-gap: 3px;
    background-color: var(--kaddi-background-color);
    grid-template-columns: 33% 33% auto;
}

.getting-started-box {
    background-color: white;
}

.getting-started-main {
    grid-column: 1 / 3;
    grid-row: 1;
}

.getting-started-checklist {
    grid-column: 3;
    grid-row: 1/2;
}

.getting-started-area1 {
    grid-column: 1;
    grid-row: 2;
}

.getting-started-area2 {
    grid-column: 2;
    grid-row: 2;
}

.getting-started-area3 {
    grid-column: 3;
    grid-row: 2;
}

.activity-detail {
    resize: none;
}

.step-card {
    width: 250px;
}

.step-card-icon svg {
    height: 18px;
    width: 18px !important;
}

.step-card-body {
    padding: 15px 10px;
}

.step-title {
    margin-bottom: 8px;
}

.step-title div {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.step-action-card-title,
.content-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: anywhere;
    min-height: 35px;
}

.opportunity-step-action-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 42px;
}

.card-row,
.card-view-area {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -9px;
}

.content-card-landscape-pin-container {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--sg-border-gray);
}

.content-card-pin-container {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--sg-border-gray);
}

.step-card-pin-container {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--sg-border-gray);
}

.content-card-pin {
    color: var(--kaddi-primary);
}

.content-card-column,
.card-view-content-card {
    width: 267px;
    padding-right: 9px;
    padding-left: 8px;
}

.landscape-thumbnail {
    border-bottom: 1px solid var(--sg-light-blue-gray);
}

.crop-landscape-thumbnail {
    border: 1px solid var(--sg-gray);
}

.news-card2 {
    width: 298px;
}

/* Wide Cards */

.content-kanban-column {
    width: 282px;
}

.step-action-card-body {
    /*background: var(--sg-light-blue);*/
    border: 1px solid var(--sg-border-gray);
    border-radius: 5px;
}

.step-action-card-mandatory {
    border-left: 4px solid var(--kaddi-tertiary);
}

.step-action-card-optional {
    border-left: 4px solid var(--kaddi-primary);
}

/* TagsInput Styles */
.react-tags {
    position: relative;

    /* clicking anywhere will focus the input */
    cursor: text;

    display: block;
    width: 100%;
    padding: 0.25rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4b57;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid var(--sg-border-gray);
    border-radius: 20px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.react-tags.is-focused {
    border-color: #b1b1b1;
}

.react-tags__selected {
    display: inline;
}

.react-tags__selected-tag {
    display: inline-block;
    box-sizing: border-box;
    margin: 0 6px 0 0;
    padding: 6px;
    border-radius: 20px;
    background: var(--kaddi-secondary);
    border: 0px;
    color: var(--kaddi-secondary-text);
    /* match the font styles */
    font-size: inherit;
    line-height: inherit;
}

.react-tags__selected-tag:after {
    content: "\2715";
    color: var(--kaddi-secondary-text);
    margin-left: 8px;
}

.react-tags__selected-tag:hover,
.react-tags__selected-tag:focus {
    border-color: #b1b1b1;
}

.react-tags__search {
    display: inline-block;

    /* match tag layout */
    padding: 7px 2px;
    /* margin-bottom: 6px; */

    /* prevent autoresize overflowing the container */
    max-width: 100%;
}

@media screen and (min-width: 30em) {
    .react-tags__search {
        /* this will become the offsetParent for suggestions */
        position: relative;
    }
}

.react-tags__search-input {
    /* prevent autoresize overflowing the container */
    max-width: 100%;

    /* remove styles and layout from this element */
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;

    /* match the font styles */
    font-size: inherit;
    line-height: inherit;
}

.react-tags__search-input::-ms-clear {
    display: none;
}

.react-tags__suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 2;
}

@media screen and (min-width: 30em) {
    .react-tags__suggestions {
        width: 240px;
    }
}

.react-tags__suggestions ul {
    margin: 4px -1px;
    padding: 0;
    list-style: none;
    background: white;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.react-tags__suggestions li {
    border-bottom: 1px solid #ddd;
    padding: 6px 8px;
}

.react-tags__suggestions li mark {
    text-decoration: underline;
    background: none;
    font-weight: 600;
}

.react-tags__suggestions li:hover {
    cursor: pointer;
    background: #eee;
}

.react-tags__suggestions li.is-active {
    background: var(--kaddi-background-color);
}

.react-tags__suggestions li.is-disabled {
    opacity: 0.5;
    cursor: auto;
}

.disabled-tags-area {
    color: var(--kaddi-ultralight-gray);
    background-color: white;
    border: 1px solid var(--sg-border-gray);
    border-radius: 0.3rem;
    min-height: 3em;
}

/* End TagsInput Styles */

.filter-icon::before {
    content: url(/static/svg/filterIcon.svg);
    padding-right: 5px;
}

.opportunity-filter-dropdown {
    width: 20rem;
}

.opportunity-filter-dropdown.dropdown-menu[x-placement^="bottom"] {
    left: auto !important;
    right: 0 !important;
    top: 100% !important;
    margin-top: 5px;
}

.tilt:hover {
    transform: rotate(1deg);
    cursor: grab;
}

.cursor-grab {
    cursor: grab;
}

.playbook-key-actions .tox-tinymce,
.playbook-step-col .tox-tinymce,
.activity-col .tox-tinymce {
    border: none !important;
}

.playbook-step-title,
.activity-title {
    margin: auto 0;
}

.playbook-step-type,
.opportunity-detail-name {
    border: 1px solid var(--sg-border-gray);
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 10px;
    margin-left: 10px;
    display: flex;
    align-items: center;
}

.opportunity-actions-status {
    border: 1px solid var(--sg-border-gray);
    width: 130px;
    padding: 5px;
    border-radius: 5px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.playbook-step-type span {
    margin-right: 10px;
    font-size: 1rem;
}

.playbook-card-header,
.activity-card-header {
    border-bottom: 0.5px solid var(--sg-border-gray);
    padding: 15px 20px;
}

.playbook-card-body,
.activity-card-body {
    padding: 0px;
}

.playbook-add-content-btn {
    padding: 10px;
    font-size: 1.4em;
    color: white;
    background-color: #c4c4c4;
}

.playbook-key-actions {
    min-height: 300px;
}

.playbook-step-actions .step-action-card-list {
    height: max(560px, 100vh - 400px);
    overflow-y: auto;
}

.activity-col,
.playbook-step-col {
    background: #ffffff;
    box-shadow: -12px 4px 45px rgb(156 178 205 / 20%);
}

.playbook-step-content-col,
.activity-content-col {
    max-width: 500px;
}

.playbook-step-first-col {
    max-width: 33%;
    /*max-width: calc(50% - 500px);*/
}

.playbook-header-text,
.activity-header-text,
.step-tabs .nav-link,
.step-action-header-text {
    margin-top: 10px;
    color: var(--kaddi-tertiary-text);
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.step-action-header-text {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

.playbook-card,
.activity-card,
.content-screen {
    margin-top: 10px;
    min-height: 720px;
    height: calc(100vh - 230px);
}

.all-content-container {
    height: calc(100vh - 360px);
    overflow-y: auto;
    min-height: 580px;
    min-width: 432px;
}

.playbook-step-official-content-text {
    color: #8b939f;
}

.pdf-content {
    height: calc(100vh - 260px);
    min-height: 690px;
}

.fullpage-content-text .tox-tinymce {
    min-height: 930px;
}

.border-official-content {
    border: 1px solid var(--kaddi-primary) !important;
}

.button-round {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 2px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 0.5;
}

.button-blue {
    background-color: var(--sg-light-blue);
    border: 1px solid var(--kaddi-tertiary);
    color: var(--kaddi-tertiary);
}

.button-green {
    background-color: var(--sg-light-green);
    border: 1px solid var(--kaddi-quaternary);
    color: var(--kaddi-quaternary);
}

.button-link {
    color: black;
}

.button-rank {
    border: 1px solid var(--kaddi-primary);
    color: white;
    background: var(--kaddi-primary);
}

.button-rank-savvy {
    border: 1px solid var(--kaddi-tertiary);
    color: var(--kaddi-tertiary);
    background: white;
}

.donut-label {
    font-style: normal;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 22px;
}

.big-number {
    height: 95px;
    width: 260px;
    padding-top: 13px;
}

.big-number-col {
    width: 260px;
}

.sales-activity-big-numbers-list {
    height: 685px;
}

.sales-activity-big-numbers-list hr {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

.border-right {
    border-right: 1px solid var(--sg-border-gray);
}

.playbook-input {
    outline: none;
    width: auto;
}

.playbook-input:focus {
    outline: none;
    box-shadow: none;
}

.signInBox {
    width: 500px;
}

/* Django OAuth Administration */
.signInBoxOAuth {
    width: 400px;
}

.signInBoxOAuth label {
    width: 100px;
}

.signInImage {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

/* Larger than mobile portrait */
@media only screen and (min-width: 576px) {
    .signInImageMobile {
        display: none;
    }

    .kaddi-logo {
        height: 70px;
    }
}

/* Mobile portrait */
@media only screen and (max-width: 575px) {
    .signInImageMobile {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
    }

    .kaddi-logo {
        height: 50px;
    }
}

.mobile-list-spacer {
    height: 80px;
}

.table > :not(caption) > * > * {
    border-bottom-width: 0px;
}

.table > :not(:first-child) {
    border-top: 0px solid currentColor;
}

.alert-primary {
    border: 1px solid var(--kaddi-quaternary);
    color: var(--kaddi-quaternary);
    background-color: white;
}

.alert-secondary {
    border: 1px solid var(--kaddi-secondary);
    color: var(--kaddi-secondary-text);
    background-color: white;
}

.alert-tertiary {
    border: 1px solid var(--kaddi-tertiary-text);
    color: var(--kaddi-tertiary-text);
    background-color: white;
}

.alert-quaternary {
    border: 1px solid var(--kaddi-quaternary);
    color: var(--kaddi-quaternary-text);
    background-color: white;
}

.alert {
    border-radius: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.alert-message {
    padding: 6px;
}

.inner-column-card {
    box-shadow: none;
    background-color: transparent;
}

.opportunity-contacts-list-container {
    max-height: 1000px;
    overflow-y: auto;
}

.heatmap-stage {
    background-color: transparent;
    box-shadow: none;
}

.heatmap-info {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.playbook-key-actions .sg-editor-content,
.playbook-step-col .sg-editor-content,
.activity-col .sg-editor-content {
    border: none !important;
}

/* SG Editor Style Sheet */
.sg-editor-content {
    overflow-y: auto;
}

.sg-editor-content.border {
    border-radius: 20px;
    border: 1px solid var(--sg-border-gray) !important;
    padding: 10px !important;
}

.tox-tinymce {
    border-radius: 20px !important;
}

.sg-editor-content h1,
.sg-editor-content h2,
.sg-editor-content h3 {
    display: block;
    color: var(--kaddi-primary);
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.sg-editor-content h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 1.375em;
    line-height: 1.875em;
}

.sg-editor-content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 1.25em;
    line-height: 1.75em;
}

.sg-editor-content h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1.625em;
}

.sg-editor-content h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.375em;
}

/* Tiny MCE Checklist */
.tox-checklist > li:not(.tox-checklist--hidden) {
    list-style: none;
    margin: 0.25em 0;
    position: relative;
}

.tox-checklist > li:not(.tox-checklist--hidden)::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    cursor: pointer;
    height: 1em;
    margin-left: -1.5em;
    margin-top: 0.125em;
    position: absolute;
    width: 1em;
}

.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
}

.content-allocation {
    border: 1px solid var(--kaddi-medium-gray);
    border-radius: 20px;
    padding: 0.5rem;
    margin-bottom: 1.5rem;
}

.content-allocation-disabled {
    color: var(--kaddi-ultralight-gray);
    background-color: white;
}

.general-content-column {
    background: var(--sg-light-blue) !important;
    padding-top: 0.75rem;
}

.activity-col .accordion-button {
    padding: 0px;
    padding-right: 1em;
}

.activity-col .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: inherit;
}

.activity-col .accordion-item,
.activity-col .accordion-button {
    background-color: initial;
}

.activity-col .accordion-button:focus {
    border-color: initial;
    box-shadow: none;
}
v .help-bubble {
    width: auto !important;
    height: auto !important;
    cursor: pointer;
    position: relative;
    top: -0.5em;
}

.list-item-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #8b939f;
}

.list-item-thumbnail {
    border: 1px solid #cad2da;
    border-radius: 5px;
}

.list-item-general-content {
    color: #cad2da;
}

.listview-table tr td,
.listview-table tr th {
    border-bottom: 1px solid rgba(202, 210, 218, 1);
}

.thumbnail-button-panel,
.remove-action-content-panel {
    background: var(--kaddi-secondary);
    color: var(--kaddi-secondary-text);
    position: absolute;
    top: 10px;
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    opacity: 0.9;
    font-size: small;
}

.remove-action-content-panel {
    left: 260px;
}

.thumbnail-crop-box {
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
}

.thumbnail-crop-preview {
    overflow: hidden;
    width: 248px !important;
    height: 132px !important;
}

.secondary-dashboard-panel {
    max-width: 435px;
}

.react-datepicker__close-icon::after {
    background-color: #cad2da !important;
}

.activity-card-body .react-datepicker-wrapper {
    width: initial;
}

.error-message {
    white-space: pre-line;
}

.connect-icon {
    height: 21px;
    /*background: white;*/
    padding: 2px;
    border-radius: 5px;
    margin-inline-end: 10px;
}

.step-tabs .nav-link.active {
    color: var(--kaddi-tertiary-text);
    background-color: initial;
    border: 0px;
    border-bottom: 3px solid var(--kaddi-tertiary) !important;
}

.step-tabs {
    border: 0px !important;
}

.step-action-detail-placeholder {
    height: 300px;
    overflow-y: auto;
}

.step-action-content-list .all-content-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: calc(100vh - 550px);
    min-height: initial;
    overflow-y: auto;
}

.is-internal-flag-row {
    margin-right: 0px;
    margin-left: 0px;
}

.is-internal-flag {
    background: #e5eaef;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
}

.content-title-row {
    margin-bottom: 0.25rem !important;
}

.thumbnail-placeholder {
    width: 248px;
    height: 132px;
}

.email-subject {
    font-size: 18px;
    font-weight: 600;
}

.content-created-row {
    margin-bottom: 0px !important;
}

.greyed-out-menu {
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: var(--sg-light-blue);
}

.greyed-out-dropdown {
    display: block;
    width: 100%;
    padding: 0.35rem 1.5rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-family: Nunito Sans, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: var(--sg-light-blue);
}

.form-control:focus {
    border-color: var(--kaddi-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--kaddi-primary-rgb), 0.25);
}

.form-check-input:checked {
    background-color: var(--kaddi-light-gray);
    border-color: var(--kaddi-primary);
}

.upload-progress {
    height: 32px;
}

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

.spinnerOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5); /* Semi-transparent white */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000; /* Adjust z-index as needed to ensure it's on top */
}

.w-15 {
    width: 15%;
}

.w-35 {
    width: 35%;
}

.wait-cursor {
    cursor: wait;
}

.not-allowed-cursor {
    cursor: not-allowed !important;
}

.help-bubble {
    margin-left: 5px;
}

.btn-sm svg {
    width: 16px;
    height: 16px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMEJBQTBCO0FBQzFCO0lBQ0ksaUJBQUE7SUFDQSwwQkFBc0I7SUFDdEIsNEJBQXNCO0lBQ3RCLDJCQUFtQjtJQUNuQixnQ0FBZ0M7O0lBRWhDLHVDQUFxQjtJQUNyQixrQ0FBb0I7SUFDcEIsNkJBQTZCOztJQUU3QiwwQkFBQTtJQUNBLDhDQUE4Qzs7SUFFOUMseUJBQUE7SUFDQSw2Q0FBNkM7O0lBRTdDLDJCQUFBO0lBQ0EsOEJBQUE7O0lBRUEsaUNBQWlDOztJQUVqQyxvQkFBb0I7O0lBRXBCLHlEQUF5RDs7SUFFekQsNEJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFtQjtJQUNuQixtQkFBQTtJQUNBLG9CQUFtQjtJQUNuQixtQkFBQTtJQUNBLHFCQUFvQjtJQUNwQixvQkFBQTtJQUNBLHFCQUFxQjs7SUFFekIsd0JBQUE7SUFDSSx5QkFBQTtJQUNBLHVCQUFBO0lBQ0osa0JBQUE7SUFDQSw2QkFBQTtJQUNBLHlCQUFBO0FBQ0E7O0FBRUEsMkZBQTJGO0FBQzNGO0lBQ0EsZ0JBQUE7QUFDQTs7QUFFQSx5QkFBQTs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHVCQUFBO0FBQ0o7O0FBRUEsc0JBQUk7QUFDSjtJQUNBLCtDQUFBO0lBQ0ksNEJBQTRCO0lBQ2hDLGtCQUFBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQUE7SUFDSixpQkFBQTtBQUNBOztBQUVBOztJQUVBLDBCQUFBO0lBQ0EsOEJBQUE7QUFDQTs7QUFFQTtJQUNJLDhCQUE4QjtJQUNsQyx1QkFBQTtJQUNBLGtCQUFBO0FBQ0E7O0FBRUE7O0lBRUksOEJBQTJCO0lBQy9CLHVCQUFBO0lBQ0Esa0JBQUE7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNBLDJCQUFBO0lBQ0ksbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksb0JBQUE7QUFDSjs7QUFFQTs7SUFFSSxtREFBMkM7SUFDM0MscUNBQVk7SUFDWix3Q0FBeUI7QUFDN0I7O0FBRUE7SUFDQSxtREFBQTtJQUNBLDRCQUFBO0lBQ0ksd0NBQXdDO0lBQzVDLDJDQUFBO0lBQ0EsWUFBQTtJQUNBLHlCQUFBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0EsZ0JBQUE7QUFDQTs7QUFFQTs7O0lBR0Esa0JBQUE7SUFDSSxnQkFBZ0I7SUFDcEIsZUFBQTtBQUNBOztBQUVBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNJLGNBQUE7QUFDSjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0ksaUJBQWU7QUFDbkI7O0FBRUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQUNJLGlCQUFlO0FBQ25COztBQUVBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFDSSxpQkFBZTtBQUNuQjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0EsMEJBQUE7QUFDQTs7QUFFQTtJQUNJLFdBQUE7SUFDQSxhQUFVO0lBQ2Qsc0JBQUE7SUFDSSxjQUFjO0lBQ2xCLFlBQUEsRUFBQSx3Q0FBQTtJQUNBLGFBQUEsRUFBQSxvREFBQTtJQUNBLDBCQUFBO0lBQ0EsVUFBQTtBQUNBOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLFVBQVU7QUFDZDs7QUFFQTs7OztJQUlJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNBLHlCQUFBO0FBQ0E7O0FBRUE7O0lBRUksWUFBQTtJQUNKLHlDQUFBO0FBQ0E7O0FBRUE7O0lBRUEsWUFBQTtBQUNBO0FBQ0E7O0lBRUEsZ0JBQUE7SUFDSSxpQkFBQTtBQUNKOztBQUVBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLGlEQUFpRDtBQUNyRDs7QUFFQTtJQUNJLG1EQUFtRDtBQUN2RDs7QUFFQTtJQUNJLGtEQUFrRDtBQUN0RDs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNBLCtDQUFBO0FBQ0E7O0FBRUE7SUFDSSw0QkFBQTtJQUNKLHNDQUFBO0FBQ0E7O0FBRUE7SUFDQSw4QkFBQTtJQUNJLHVDQUFZO0FBQ2hCOztBQUVBLFlBQUk7QUFDSjtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDSSxvQkFBb0I7SUFDeEIscUJBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0ksaUJBQVk7SUFDaEIsZUFBQTtJQUNBLG9CQUFBO0lBQ0ksbUJBQW1CO0lBQ3ZCLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0EsdUJBQUE7QUFDQTs7QUFFQTtJQUNBLGtDQUFBO0lBQ0ksOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxzQkFBaUI7SUFDakIsaUJBQVk7QUFDaEI7O0FBRUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtBQUNBOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGVBQWU7QUFDbkI7O0FBRUE7Ozs7SUFJQSwyQ0FBQTtJQUNJLGlEQUFpRDtJQUNyRCxpREFBQTtBQUNBO0FBQ0E7SUFDQSxxREFBQTtBQUNBOztBQUVBO0lBQ0kscURBQXFEO0lBQ3pELHFEQUFBO0FBQ0E7O0FBRUE7OztJQUdBLG1EQUFBO0lBQ0ksbURBQW1EO0lBQ3ZELDZDQUFBO0FBQ0E7QUFDQTtJQUNBLG9EQUFBO0FBQ0E7O0FBRUE7SUFDSSxvQ0FBQTtJQUNKLG9DQUFBO0FBQ0E7O0FBRUE7SUFDQSw0Q0FBQTtJQUNBLHdDQUFBO0lBQ0ksbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0EsOEJBQUE7QUFDQTs7QUFFQTtJQUNBLDhDQUFBO0lBQ0ksOENBQThDO0lBQ2xELG9EQUFBO0FBQ0E7QUFDQTtJQUNBLHdDQUFBO0FBQ0E7O0FBRUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7SUFDSSxrQ0FBQTtJQUNKLGVBQUE7QUFDQTs7QUFFQTtJQUNJLFVBQUE7SUFDSix1REFBQTtBQUNBOztBQUVBO0lBQ0ksZ0NBQUE7SUFDSix1Q0FBQTtJQUNBLDRCQUFBO0FBQ0E7O0FBRUE7SUFDQSxVQUFBO0lBQ0EsdURBQUE7QUFDQTs7QUFFQTtJQUNBLDBCQUFBO0lBQ0EsWUFBQTtBQUNBOztBQUVBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0FBQ0E7O0FBRUE7SUFDQSw0QkFBQTtJQUNBLFlBQUE7QUFDQTs7QUFFQTtJQUNBLFVBQUE7SUFDQSx1REFBQTtBQUNBOztBQUVBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtBQUNBOztBQUVBO0lBQ0ksVUFBQTtJQUNKLGdCQUFBO0FBQ0E7O0FBRUE7SUFDSSxtQkFBQTtJQUNKLHFCQUFBO0FBQ0E7O0FBRUE7SUFDSSxVQUFBO0lBQ0osZ0JBQUE7QUFDQTs7QUFFQTtJQUNJLG1CQUFBO0lBQ0osNkJBQUE7SUFDQSxrQ0FBQTtBQUNBOztBQUVBO0lBQ0Esd0NBQUE7SUFDQSxtREFBQTtBQUNBOztBQUVBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0FBQ0E7O0FBRUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0FBQ0E7O0FBRUE7SUFDSSxVQUFBO0lBQ0osZ0JBQUE7QUFDQTs7QUFFQTtJQUNBLGlDQUFBO0lBQ0Esc0NBQUE7QUFDQTs7QUFFQTtJQUNBLHNDQUFBO0lBQ0ksNENBQWdCO0lBQ3BCLHVDQUFBO0FBQ0E7O0FBRUE7SUFDQSx1QkFBQTtJQUNJLGtEQUFrRDtJQUN0RCx1Q0FBQTtBQUNBOztBQUVBO0lBQ0EsVUFBQTtJQUNBLHdEQUFBO0FBQ0E7O0FBRUE7SUFDQSxtQkFBQTtJQUNJLDhCQUFBO0FBQ0o7O0FBRUE7SUFDQSxVQUFBO0lBQ0ksZ0JBQUE7QUFDSjs7QUFFQTtJQUNBLFlBQUE7QUFDQTs7QUFFQTtJQUNBLHNDQUFBO0FBQ0E7O0FBRUE7SUFDSSw4QkFBQTtJQUNKLHlDQUFBO0FBQ0E7O0FBRUE7SUFDQSxzQ0FBQTtJQUNJLHNDQUFBO0FBQ0o7O0FBRUE7SUFDQSw2QkFBQTtBQUNBOztBQUVBO0lBQ0ksc0NBQUE7SUFDSixzQ0FBQTtBQUNBOztBQUVBO0lBQ0EsVUFBQTtJQUNJLHdEQUF3RDtBQUM1RDs7QUFFQTtJQUNBLDRCQUFBO0FBQ0E7O0FBRUE7SUFDQSw0Q0FBQTtJQUNBLHNDQUFBO0FBQ0E7O0FBRUE7SUFDQSxVQUFBO0lBQ0Esd0RBQUE7QUFDQTs7QUFFQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7QUFDQTs7QUFFQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7QUFDQTs7QUFFQTtJQUNBLFVBQUE7SUFDQSxrREFBQTtBQUNBOztBQUVBO0lBQ0EsMkJBQUE7SUFDQSxzQ0FBQTtBQUNBOztBQUVBO0lBQ0EsNkJBQUE7SUFDQSx1QkFBQTtJQUNBLHdDQUFBO0FBQ0E7O0FBRUE7SUFDQSw2Q0FBQTtJQUNBLHdDQUFBO0lBQ0EsWUFBQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNBLFVBQUE7SUFDSSxrREFBa0Q7QUFDdEQ7O0FBRUE7SUFDQSw2Q0FBQTtJQUNBLG1EQUFBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0EsNkJBQUE7SUFDSSx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDQSw2Q0FBQTtJQUNJLHdEQUF3RDtBQUM1RDs7QUFFQTtJQUNJLG1CQUFBO0lBQ0osWUFBQTtJQUNBLFdBQUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDQSw2QkFBQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDQSxVQUFBO0lBQ0ksa0RBQWtEO0FBQ3REOztBQUVBOzs7Ozs7SUFNQSxpQ0FBQTtJQUNBLFlBQUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7OztJQUdJLG1CQUFBO0lBQ0osNkJBQUE7SUFDQSxvQ0FBQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTs7O0lBR0ksZ0JBQWdCO0FBQ3BCOztBQUVBOzs7SUFHQSxtQkFBQTtJQUNBLGlDQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0EsbUJBQUE7SUFDQSxpQ0FBQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTs7O0lBR0EsbUNBQUE7SUFDQSxZQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0EsbUJBQUE7SUFDSSw4QkFBQTtJQUNKLHFDQUFBO0lBQ0EsK0JBQUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7OztJQUdBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDQSxtQkFBQTtJQUNJLFlBQUE7SUFDSixtQkFBQTtJQUNBLCtCQUFBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBOzs7SUFHQSxnQ0FBQTtJQUNBLFlBQUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7O0lBRUEsY0FBQTtJQUNJLDZDQUE2QztBQUNqRDs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNBLDJCQUFBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBOztJQUVBLFlBQUE7SUFDQSxxQkFBQTtJQUNJLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNJLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDQSxXQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDSSx1QkFBQTtJQUNKLGVBQUE7SUFDQSxZQUFBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksZ0hBQWdIO0FBQ3BIOztBQUVBO0lBQ0ksb0ZBQW9GO0FBQ3hGOztBQUVBOztJQUVJLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNBLGlCQUFBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0EsaUJBQUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxXQUFBO0lBQ0osWUFBQTtJQUNBLGlCQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0EsNkJBQUE7SUFDQSw2REFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0EsbUJBQUE7SUFDSSxTQUFTO0FBQ2I7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDQSxlQUFBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0kseURBQXlEO0FBQzdEOztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0Esb0NBQUE7SUFDQSxvQ0FBQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNBLG9DQUFBO0lBQ0Esb0NBQUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0EsWUFBQTtJQUNBLGlDQUFBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0Esa0NBQUE7SUFDQSxrQ0FBQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNBLG1DQUFBO0lBQ0EsbUNBQUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0Esa0NBQUE7SUFDQSxrQ0FBQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDQSxtQ0FBQTtJQUNBLG1DQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNBLHNDQUFBO0lBQ0Esc0NBQUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDQSx3Q0FBQTtJQUNBLHdDQUFBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBOztJQUVBLGtDQUFBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBOztJQUVBLFVBQUE7SUFDSSxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDQSxvQkFBQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLHFCQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHVDQUFBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0EsYUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxXQUFBO0lBQ0osZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNBLGFBQUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDQSxlQUFBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDQSxrQkFBQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0EsMEJBQUE7SUFDQSxjQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNBLHFCQUFBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDQSxvQkFBQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNBLFdBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDQSxtQkFBQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNBLGtCQUFBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0EsZUFBQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7O0lBRUEsWUFBQTtJQUNBLGdCQUFBO0lBQ0ksUUFBUTtBQUNaOztBQUVBO0lBQ0EsZ0JBQUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFQSxtREFBQTtJQUNJLG9GQUFvRjtBQUN4Rjs7QUFFQTs7SUFFQSxZQUFBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0Esa0JBQUE7SUFDSSxTQUFTO0FBQ2I7O0FBRUE7SUFDQSxlQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtBQUNBO0FBQ0E7SUFDSSxrREFBa0Q7QUFDdEQ7O0FBRUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksNkRBQWU7SUFDZixrQkFBQTtJQUNBLGdCQUFBO0lBQ0osZUFBQTtJQUNBLGlCQUFBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBOzs7O0lBSUEsY0FBQTtJQUNJLDZDQUE2QztBQUNqRDs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGlCQUFBO0lBQ0EsYUFBQTtJQUNKLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSwyQkFBQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNBO1FBQ0EsZUFBQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFSjtRQUNBLGdCQUFBO0lBQ0k7QUFDSjs7QUFFQTtJQUNBLFlBQUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDQSxhQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0EsYUFBQTtJQUNBLHFCQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxtQkFBQTtJQUNKLGVBQUE7SUFDQSx5Q0FBQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJO1FBQ0EsMkNBQUE7SUFDQTtJQUNBO1FBQ0osNENBQUE7SUFDSTtJQUNBO1FBQ0oseUNBQUE7SUFDSTtBQUNKOztBQUVBO0lBQ0EsYUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0EsaUJBQUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDQSxZQUFBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBLG9CQUFBO0FBQ0E7SUFDSTtRQUNKLDZCQUFBO0lBQ0k7QUFDSjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0ksUUFBUTtBQUNaOztBQUVBO0lBQ0ksdUJBQUE7SUFDSixtQkFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLHFCQUFBO0lBQ0ksdUJBQUE7SUFDSixtQkFBQTtJQUNBLGdCQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQSxnQ0FBQTtBQUNBO0lBQ0k7UUFDSixZQUFBO0lBQ0k7QUFDSjs7QUFFQSxvQkFBQTtBQUNBO0lBQ0k7UUFDQSxXQUFBO1FBQ0osZUFBQTtJQUNJO0FBQ0o7O0FBRUEsZ0NBQUE7QUFDQTtJQUNJO1FBQ0EsWUFBQTtRQUNKLFdBQUE7SUFDSTtBQUNKOztBQUVBLG9CQUFBO0FBQ0E7SUFDSTtRQUNBLFlBQUE7UUFDSixXQUFBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLHVCQUFBO0lBQ0oscUJBQUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0EsaUJBQUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0EsWUFBQTtJQUNJLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNBLFlBQUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDQSxvQ0FBQTtJQUNJLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNBLHFCQUFBO0lBQ0ksaURBQWlEO0FBQ3JEOztBQUVBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0EscUJBQUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNBLFlBQUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDQSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksMkRBQTJEO0FBQy9EOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0EsdUJBQUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSw4Q0FBOEM7QUFDbEQ7O0FBRUE7OztJQUdBLGlCQUFBO0lBQ0EsMkJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7O0lBRUEsZ0JBQUE7SUFDQSxpQkFBQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGVBQUE7SUFDSiwwQ0FBQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTs7Ozs7SUFLSSxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxrQkFBQTtJQUNKLGdCQUFBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0EsYUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNBLHFCQUFBO0lBQ0ksb0JBQUE7SUFDSixxQkFBQTtJQUNJLG1CQUFBO0lBQ0osc0JBQUE7SUFDQSw0QkFBQTtJQUNJLG9CQUFBO0lBQ0osdUJBQUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7O0lBRUEsdUJBQUE7SUFDQSxnQ0FBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdEQUFnRDtBQUNwRDs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNBLHVDQUFBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0EsOENBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFBO0lBQ0osb0JBQUE7SUFDSSxnQkFBQTtJQUNKLGNBQUE7SUFDQSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0EsVUFBQTtJQUNJLG9EQUFvRDtBQUN4RDs7QUFFQTtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSw2REFBQTtJQUNKLGtCQUFBO0lBQ0ksZ0JBQUE7SUFDSixlQUFBO0lBQ0EsaUJBQUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxrQkFBQTtJQUNKLGdCQUFBO0lBQ0ksa0JBQUE7SUFDSixtQkFBQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTs7SUFFQSw0QkFBQTtJQUNJLDZCQUFBO0lBQ0osNEJBQUE7SUFDQSwyQkFBQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsK0NBQUE7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDQSxrQkFBQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNBLGNBQUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0EsY0FBQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNBLGNBQUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDQSxjQUFBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDQSxZQUFBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBOztJQUVJLG9CQUFBO0lBQ0oscUJBQUE7SUFDQSw0QkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDQSxvQkFBQTtJQUNJLHFCQUFBO0lBQ0osNEJBQUE7SUFDQSxnQkFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTs7SUFFQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0ksU0FBQTtJQUNKLFdBQUE7SUFDSSxZQUFBO0lBQ0osa0JBQUE7SUFDQSxpQkFBQTtJQUNJLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNBLGtCQUFBO0lBQ0ksUUFBQTtJQUNKLFNBQUE7SUFDQSxXQUFBO0lBQ0ksWUFBQTtJQUNBLGtCQUFBO0lBQ0osaUJBQUE7SUFDSSx1Q0FBdUM7QUFDM0M7O0FBRUE7SUFDQSxXQUFBO0lBQ0ksWUFBQTtJQUNKLGtCQUFBO0lBQ0EsaUJBQUE7SUFDSSx1Q0FBdUM7QUFDM0M7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7O0lBRUEsWUFBQTtJQUNBLGtCQUFBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksa0RBQWtEO0FBQ3REOztBQUVBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQSxlQUFBOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLG9DQUFBO0lBQ0osdUNBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSwyQ0FBMkM7QUFDL0M7O0FBRUEscUJBQUE7QUFDQTtJQUNJLGtCQUFBOztJQUVBLDJDQUEyQztJQUMzQyxZQUFBOztJQUVKLGNBQUE7SUFDQSxXQUFBO0lBQ0ksZ0JBQWU7SUFDbkIsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDSSxjQUFBO0lBQ0osdUJBQUE7SUFDQSw0QkFBQTtJQUNJLHVDQUFBO0lBQ0osbUJBQUE7SUFDSSx3RUFBd0U7QUFDNUU7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0kscUJBQUE7SUFDSixzQkFBQTtJQUNJLGlCQUFBO0lBQ0osWUFBQTtJQUNJLG1CQUFBO0lBQ0osa0NBQUE7SUFDSSxXQUFBO0lBQ0osa0NBQUE7SUFDSSwwQkFBa0I7SUFDdEIsa0JBQUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDQSxnQkFBQTtJQUNBLGtDQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBOztJQUVJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHFCQUFxQjs7SUFFekIscUJBQUE7SUFDSSxnQkFBZ0I7SUFDaEIsd0JBQUE7O0lBRUosaURBQUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0k7UUFDQSxzREFBQTtRQUNKLGtCQUFBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGlEQUFpRDtJQUNqRCxlQUFBOztJQUVBLCtDQUFBO0lBQ0osU0FBQTtJQUNJLFVBQUE7SUFDQSxTQUFTO0lBQ1QsYUFBQTs7SUFFQSwwQkFBSjtJQUNBLGtCQUFBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGtCQUFBO0lBQ0EsU0FBQTtJQUNKLE9BQUE7SUFDQSxXQUFBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0k7UUFDSixZQUFBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGdCQUFBO0lBQ0osVUFBQTtJQUNJLGdCQUFBO0lBQ0osaUJBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0EsNkJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSwwQkFBQTtJQUNKLGdCQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0EsZUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNBLFlBQUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksbUNBQUE7SUFDSix1QkFBQTtJQUNBLHVDQUFBO0lBQ0EscUJBQUE7SUFDSSxlQUFlO0FBQ25COztBQUVBLHlCQUFBOztBQUVBO0lBQ0Esd0NBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0EscUJBQUE7SUFDSSxtQkFBQTtJQUNKLG9CQUFBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNBLHVCQUFBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7OztJQUdJLHVCQUF1QjtBQUMzQjs7QUFFQTs7SUFFSSxjQUFjO0FBQ2xCOztBQUVBOztJQUVJLHVDQUFBO0lBQ0osdUJBQUE7SUFDSSxrQkFBaUI7SUFDakIsaUJBQUE7SUFDSixpQkFBQTtJQUNBLGFBQUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDQSx1Q0FBQTtJQUNJLFlBQUE7SUFDSixZQUFBO0lBQ0ksa0JBQUE7SUFDQSxpQkFBQTtJQUNKLGFBQUE7SUFDQSxtQkFBQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTs7SUFFQSxnREFBQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTs7SUFFSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0EsYUFBQTtJQUNJLGdCQUFBO0lBQ0osWUFBQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNBLGlDQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBOztJQUVBLG1CQUFBO0lBQ0ksaURBQWlEO0FBQ3JEOztBQUVBOztJQUVJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLGNBQUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7Ozs7SUFJQSxnQkFBQTtJQUNJLGlDQUE2QjtJQUNqQyw2QkFBQTtJQUNBLDhCQUFBO0lBQ0ksMkJBQUE7SUFDSiw4QkFBQTtJQUNBLGtCQUFBO0lBQ0ksZ0JBQUE7SUFDSixlQUFBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0EsNkJBQUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7OztJQUdBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDQSwyQkFBQTtJQUNJLGdCQUFBO0lBQ0osaUJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0EsMkJBQUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0ksV0FBQTtJQUNKLFlBQUE7SUFDQSxrQkFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLHNDQUFBO0lBQ0EsdUNBQUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDQSx1Q0FBQTtJQUNBLHlDQUFBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHNDQUFBO0lBQ0osWUFBQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNBLHVDQUFBO0lBQ0EsNEJBQUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxrQkFBQTtJQUNKLDBCQUFBO0lBQ0EsZ0JBQUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDQSxhQUFBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0EsYUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUEsZ0NBQUE7QUFDQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0EsV0FBQTtJQUNJLE1BQUE7SUFDSixPQUFBO0lBQ0EsWUFBQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQSxnQ0FBQTtBQUNBO0lBQ0k7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0osWUFBQTtJQUNJO0FBQ0o7O0FBRUEsb0JBQUE7QUFDQTtJQUNJO1FBQ0osV0FBQTtRQUNBLGtCQUFBO1FBQ0EsTUFBQTtRQUNJLE9BQUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSixZQUFBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSx5Q0FBQTtJQUNKLDhCQUFBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksd0NBQUE7SUFDSixrQ0FBQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLDRDQUFBO0lBQ0osaUNBQUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx5Q0FBQTtJQUNKLG1DQUFBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksOEJBQWtCO0lBQ3RCLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDQSxnQkFBQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNBLGtCQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0EsNkJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSw2REFBQTtJQUNKLGtCQUFBO0lBQ0ksbUJBQWU7SUFDbkIsZUFBQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTs7O0lBR0ksdUJBQXVCO0FBQzNCOztBQUVBLDBCQUFBO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDQSxtQkFBQTtJQUNBLGtEQUFBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBOzs7SUFHSSxjQUFBO0lBQ0osMkJBQUE7SUFDSSx3QkFBQTtJQUNKLHNCQUFBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksa0JBQUE7SUFDSixnQkFBQTtJQUNBLGtCQUFBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksa0JBQUE7SUFDSixnQkFBQTtJQUNBLGlCQUFBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0Esa0JBQUE7SUFDSSxnQkFBQTtJQUNKLGtCQUFBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksa0JBQUE7SUFDSixnQkFBQTtJQUNBLGNBQUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUEsdUJBQUE7QUFDQTtJQUNJLGdCQUFBO0lBQ0osZ0JBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3ZEFBQTtJQUNKLGVBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksOGhDQUE4aEM7QUFDbGlDOztBQUVBO0lBQ0ksMENBQUE7SUFDSixtQkFBQTtJQUNBLGVBQUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDQSxtQ0FBQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNBLDJDQUFBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0EsWUFBQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNBLGNBQUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtBQUNBO0FBQ0E7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksb0JBQUE7SUFDSixxQkFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0EseUJBQUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBOztJQUVJLCtDQUErQztBQUNuRDs7QUFFQTs7SUFFSSxrQ0FBQTtJQUNKLGtDQUFBO0lBQ0ksa0JBQUE7SUFDSixTQUFBO0lBQ0EsOEJBQUE7SUFDQSxpQ0FBQTtJQUNBLFlBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLFlBQUE7SUFDSixxQkFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGlDQUFBO0lBQ0oseUJBQUE7SUFDQSxXQUFBO0lBQ0kseURBQXlEO0FBQzdEOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0EsYUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNBLDRCQUFBO0lBQ0ksNkJBQUE7SUFDSiwyQkFBQTtJQUNBLG1CQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0EsaUJBQUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNBLFlBQUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0EsZUFBQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNBLDZEQUFBO0lBQ0ksa0JBQUE7SUFDSixnQkFBQTtJQUNJLGVBQUE7SUFDSixpQkFBQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNBLGNBQUE7SUFDSSxXQUFBO0lBQ0osdUJBQUE7SUFDSSxXQUFBO0lBQ0osZ0JBQUE7SUFDQSxtQkFBQTtJQUNJLHFCQUFBO0lBQ0osbUJBQUE7SUFDSSw2QkFBQTtJQUNKLFNBQUE7SUFDQSw2REFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDQSxrQ0FBQTtJQUNJLDZEQUE2RDtBQUNqRTs7QUFFQTtJQUNBLHlDQUFBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0ksWUFBQTtJQUNKLDBDQUFBLEVBQUEsMkJBQUE7SUFDSSxhQUFBO0lBQ0osbUJBQUE7SUFDQSx1QkFBQTtJQUNJLGFBQWEsRUFBRSxtREFBbUQ7QUFDdEU7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0EsV0FBQTtJQUNJLFlBQVk7QUFDaEIiLCJmaWxlIjoiY3VzdG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwic2F0b3NoaS5jc3NcIik7XG46cm9vdCB7XG4gICAgLS1wZGZiYWRnZTogIzlmODNkYjtcbiAgICAtLWV4Y2VsLWdyZWVuOiAjMDE2ZjM4O1xuICAgIC0tbXN3b3JkYmFkZ2U6ICM3Yjk2ZjY7XG4gICAgLS1wcHRiYWRnZTogI2RiOGU4MztcbiAgICAtLXRleHRiYWRnZTogIzgzYzFkYjtcbiAgICAtLXVybGJhZGdlOiAjN2NiY2Q3O1xuICAgIC0tZW1haWxiYWRnZTogIzMyOGZmYztcbiAgICAtLXpvb21iYWRnZTogIzBhNWRmZjtcbiAgICAtLWdtYWlsYmFkZ2U6ICNlMzQxMzM7XG5cbiAgICAtLXNnLWNvbG9yLTE6ICM0NGUyNTQ7IC8qIEthZGRpIGdyZWVuKi9cbiAgICAtLXNnLWNvbG9yLTEtcmdiOiA2OCwgMjI2LCA4NCwgMTtcbiAgICAtLXNnLWNvbG9yLTEtdGV4dDogIzE3MjEyZjtcbiAgICAtLXNnLWNvbG9yLTI6ICNkNmUzZGM7IC8qIEthZGRpIGdyYXkgKi9cbiAgICAtLXNnLWNvbG9yLTItdGV4dDogIzE3MjEyZjtcblxuICAgIC0tc2ctY29sb3ItMzogIzE3MjEyZjsgLyogS2FkZGkgZGFyayovXG4gICAgLS1zZy1saWdodC1ibHVlOiAjZGFlYmZmO1xuXG4gICAgLS1zZy1jb2xvci00OiAjZDViYmZmOyAvKiBLYWRkaSBQdXJwbGUgKi9cbiAgICAtLXNnLWxpZ2h0LWdyZWVuOiAjY2ZmYmU2O1xuXG4gICAgLS1zZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZTllZWVkOyAvKiBTYWxlc0dSSUQgbGlnaHQgYmx1ZS1ncmF5ICNmM2Y4ZmYgKi9cbiAgICAtLXNnLXJlZDogI2Y5NGI0MDtcbiAgICAtLXNnLWxpZ2h0LXJlZDogI2ZmZjhmODtcbiAgICAtLXNnLWdyYXk6ICM5Y2IyY2Q7XG4gICAgLS1zZy1saWdodC1ibHVlLWdyYXk6ICNmM2Y4ZmY7XG4gICAgLS1zZy1saWdodC1ncmF5OiAjZjNmM2YzO1xuICAgIC0tc2ctbWVkaXVtLWdyYXk6ICNjNGM0YzQ7XG4gICAgLS1zZy1ib3JkZXItZ3JheTogI2NhZDJkYTtcbiAgICAtLXNnLWRhcmstZ3JheTogIzY5Njk2OTtcbiAgICAtLXRvYXN0aWZ5LWNvbG9yLXN1Y2Nlc3M6IHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5cbi8qU2FsZXNHUklEIGJyYW5kIHN0eWxlcyovXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogU2F0b3NoaS1SZWd1bGFyO1xufVxuXG5ib2R5LFxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdCxcbmg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxucCxcbi5wYXJhZ3JhcGgyLFxuLmxpc3QtaXRlbS10aXRsZSxcbi5wYXJhZ3JhcGgxIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb3VudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbmgxIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG59XG5cbmgyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG5oMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuXG5hLnBpbGwsXG5pbnB1dC5waWxsLFxuYnV0dG9uLnBpbGwsXG5saS5waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODIxMzA7XG59XG5cbi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5pbmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci00KTtcbn1cbmxpLmFjdGl2ZSxcbmxpLmluYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udGltZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0yKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLW5vLWJvcmRlcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qU2FsZXNHUklEIGJyYW5kIHN0eWxlcyovXG5cbi5jb2xvci1zZy1saWdodC1ncmF5IHtcbiAgICBjb2xvcjogdmFyKC0tc2ctbGlnaHQtYmx1ZS1ncmF5KTtcbn1cblxuLmNvbG9yLXNnLWdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLmNvbG9yLXNnLWRhcmstZ3JheSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWRhcmstZ3JheSk7XG59XG5cbi5jb2xvci1jb2xvci0xIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5jb2xvci1jb2xvci0zIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG59XG5cbi5jb2xvci1jb2xvci00IHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4udGV4dC1jb2xvci0xIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi50ZXh0LWNvbG9yLTIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbn1cblxuLnRleHQtY29sb3ItMyB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4udGV4dC1jb2xvci00IHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG59XG5cbi50ZXh0LWNvbG9yLXNnLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXNnLXJlZCk7XG59XG5cbi5iZy1jb2xvci0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMikgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWdyYXkpO1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctbGlnaHQtYmx1ZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmJsdWUtb24tYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWxpZ2h0LWJsdWUpO1xufVxuXG4uZ3JlZW4tb24tZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci00KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1saWdodC1ncmVlbik7XG59XG5cbi5idG4tY29sb3ItMSxcbi5idG4tY29sb3ItMTpob3Zlcixcbi5idG4tY29sb3ItMTpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEtdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyNzMxNDI7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4uYnRuLWNvbG9yLTIsXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1jb2xvci0yLFxuLmJ0bi1jb2xvci0yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yLXRleHQpO1xufVxuXG4uYnRuLWdvb2dsZS1kcml2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U1ZWFlZjtcbiAgICBjb2xvcjogIzE3MTgxODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJ0bi1nb29nbGUtZHJpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTAsIDE0MywgMjUyLCAwLjI1KTtcbn1cblxuLmJ0bi1zZy1saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1saWdodC1ibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG59XG5cbi5idG4tc2ctbGlnaHQtYmx1ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MCwgMTQzLCAyNTIsIDAuMjUpO1xufVxuXG4uYnRuLWNvbG9yLTMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1jb2xvci0zOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUwLCAxNDMsIDI1MiwgMC4yNSk7XG59XG5cbi5idG4tY29sb3ItNCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctY29sb3ItNCk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXNnLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWdyYXkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXNnLXJlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctcmVkKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tc2ctcmVkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUwLCAxNDMsIDI1MiwgMC4yNSk7XG59XG5cbi5idG4tc2ctY2xlYXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1yZWQpO1xufVxuXG4uYnRuLXNnLWNsZWFyLXJlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXNnLWNsZWFyLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xufVxuXG4uYnRuLXNnLWNsZWFyLWdyYXk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci0yIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBib3JkZXI6IHdoaXRlIDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItMikgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2xlYXItY29sb3ItMjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTMge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTM6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci00IHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci00KTtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci00OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4teGwge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjlyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cblxuLmJ0bi14cyB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuM3JlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItNCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpO1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItNCkgMXB4IHNvbGlkO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItNDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0xKSAxcHggc29saWQ7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0zIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0zKSAxcHggc29saWQ7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0zOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHZhcigtLXNnLWNvbG9yLTEpIDFweCBzb2xpZDtcbiAgICAvKmNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyovXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKSAhaW1wb3J0YW50OyovXG4gICAgLypib3JkZXI6IHZhcigtLXNnLWNvbG9yLTMpIDFweCBzb2xpZDsqL1xuICAgIC8qb3V0bGluZTogMDsqL1xuICAgIC8qYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxNzgsIDIwNSwgMC4yNSk7Ki9cbn1cblxuLmJ0bi1vdXRsaW5lLWNvbG9yLTMuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdmFyKC0tc2ctY29sb3ItMykgMXB4IHNvbGlkO1xufVxuXG4uYnRuLW91dGxpbmUtY29sb3ItMzpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjI1KTtcbn1cblxuLmJ0bi1uby1vdXRsaW5lLWNvbG9yLTIge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBib3JkZXI6IDFweCBpbml0aWFsO1xufVxuXG4uYnRuLW5vLW91dGxpbmUtY29sb3ItMjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0xKSAxcHggc29saWQ7XG59XG5cbi5idG4tbm8tb3V0bGluZS1jb2xvci0yOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMjUpO1xufVxuXG4uYnRuLW5vLW91dGxpbmUtY29sb3ItNCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTQpO1xuICAgIGJvcmRlcjogMXB4IGluaXRpYWw7XG59XG5cbi5idG4tbm8tb3V0bGluZS1jb2xvci00OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHZhcigtLXNnLWNvbG9yLTQpIDFweCBzb2xpZDtcbn1cblxuLmJ0bi1uby1vdXRsaW5lLWNvbG9yLTQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxNzgsIDIwNSwgMC4yNSk7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0xIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgYm9yZGVyOiB2YXIoLS1zZy1jb2xvci0xKSAxcHggc29saWQ7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0yIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMik7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0yOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHZhcigtLXNnLWNvbG9yLTEpIDFweCBzb2xpZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWNvbG9yLTI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxNzgsIDIwNSwgMC4yNSk7XG59XG5cbi5idG4tb3V0bGluZS1jb2xvci0yLmFjdGl2ZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWxpZ2h0LWdyYXkpO1xufVxuXG4uYnRuLW1vcmUge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbW9yZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRyYXNoIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMik7XG59XG5cbi5idG4tb3V0bGluZS10cmFzaDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB3aGl0ZSAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uYnRuLW91dGxpbmUtdHJhc2g6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU2LCAxNzgsIDIwNSwgMC4yNSk7XG59XG5cbi5idG4tdGFnLWZpbHRlci1idXR0b24tY2xlYXI6aG92ZXIsXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLWNsZWFyLmFjdGl2ZSxcbi5idG4tdGFnLWZpbHRlci1idXR0b24tY2xlYXIuYWN0aXZlOmhvdmVyLFxuLmJ0bi1nZXQtc3RhcnRlZDpob3Zlcixcbi5idG4tZ2V0LXN0YXJ0ZWQuYWN0aXZlLFxuLmJ0bi1nZXQtc3RhcnRlZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLFxuLmJ0bi10YWctZmlsdGVyLWJ1dHRvbi1jbGVhcixcbi5idG4tZ2V0LXN0YXJ0ZWQge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10YWctZmlsdGVyLWJ1dHRvbjpmb2N1cyxcbi5idG4tdGFnLWZpbHRlci1idXR0b24tY2xlYXI6Zm9jdXMsXG4uYnRuLWdldC1zdGFydGVkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTM6aG92ZXIsXG4uYnRuLWNsZWFyLWNvbG9yLTMuYWN0aXZlLFxuLmJ0bi1jbGVhci1jb2xvci0zLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tY2xlYXItY29sb3ItMyB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci0zOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNsZWFyLWNvbG9yLTQ6aG92ZXIsXG4uYnRuLWNsZWFyLWNvbG9yLTQuYWN0aXZlLFxuLmJ0bi1jbGVhci1jb2xvci00LmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ctY29sb3ItNCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tY2xlYXItY29sb3ItNCB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1jb2xvci00KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jbGVhci1jb2xvci00OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNsZWFyOmhvdmVyLFxuLmJ0bi1jbGVhci5hY3RpdmUsXG4uYnRuLWNsZWFyLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG59XG5cbi5idG4tY2xlYXIge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2xlYXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tdGFnLWZpbHRlci1idXR0b246aG92ZXIsXG4uYnRuLXRhZy1maWx0ZXItYnV0dG9uLmFjdGl2ZSxcbi5idG4tdGFnLWZpbHRlci1idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5zZy1jaXJjdWxhci0tcG9ydHJhaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNnLWNpcmN1bGFyLS1wb3J0cmFpdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnNnLWJhZGdlLW91dGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLnNnLXBsYXlib29rcy1jYXJkLWhlYWRlci1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU4LjUyZGVnLCByZ2JhKHZhcigtLXNnLWNvbG9yLTEtcmdiKSwgMC40KSAxLjM4JSwgcmdiYSgyNTUsIDIzMiwgMjMxLCAwKSA5OC44NiUpO1xufVxuXG4uc2ctcGxheWJvb2tzLWNhcmQtaGVhZGVyLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTguNTJkZWcsICNkYWViZmYgMS4zOCUsIHJnYmEoMjE4LCAyMzUsIDI1NSwgMCkgOTguODYlKTtcbn1cblxuLnNnLXBsYXlib29rcy1jYXJkLWhlYWRlci1kcm9wc2hhZG93LFxuLnNnLWhlYXRtYXAtY2FyZC1oZWFkZXItZHJvcHNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMjRweCA1cHggIzljYjJjZDMzO1xufVxuXG4uc2ctYm9yZGVyLWJvdHRvbS0ycHgtMHgzMjhGRkMge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG59XG5cbi5zZy1ib3JkZXItYm90dG9tLTJweC0weEY5NEI0MCB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1yZWQpO1xufVxuXG4uc2ctY29sdW1uLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2ctbm9oaWdobGlnaHRvbnNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2ctdGlueWhlYWRpbmcge1xuICAgIGZvbnQtdmFyaWFudC1jYXBzOiBzbWFsbC1jYXBzO1xuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8gU2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICAgIGhlaWdodDogM2VtO1xufVxuXG4ubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4ubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uYmFkZ2UtZ29vZ2xlLXNoZWV0IHtcbiAgICBjb2xvcjogIzEwOWQ1ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTA5ZDU4O1xufVxuXG4uYmFkZ2UtZ29vZ2xlLWRvYyB7XG4gICAgY29sb3I6ICMzOTgwZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5ODBmNTtcbn1cblxuLmJhZGdlLWdvb2dsZS1zbGlkZSB7XG4gICAgY29sb3I6ICNmNWI1MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1YjUwMDtcbn1cblxuLmJhZGdlLXdvcmQge1xuICAgIGNvbG9yOiB2YXIoLS1tc3dvcmRiYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXN3b3JkYmFkZ2UpO1xufVxuXG4uYmFkZ2UtcG93ZXJwb2ludCB7XG4gICAgY29sb3I6IHZhcigtLXBwdGJhZGdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcHRiYWRnZSk7XG59XG5cbi5iYWRnZS1leGNlbCB7XG4gICAgY29sb3I6IHZhcigtLWV4Y2VsLWdyZWVuKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1leGNlbC1ncmVlbik7XG59XG5cbi5iYWRnZS1wZGYge1xuICAgIGNvbG9yOiB2YXIoLS1wZGZiYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGRmYmFkZ2UpO1xufVxuXG4uYmFkZ2UtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRiYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dGJhZGdlKTtcbn1cblxuLmJhZGdlLXVybCB7XG4gICAgY29sb3I6IHZhcigtLXVybGJhZGdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11cmxiYWRnZSk7XG59XG5cbi5iYWRnZS1lbWFpbCB7XG4gICAgY29sb3I6IHZhcigtLWVtYWlsYmFkZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtYWlsYmFkZ2UpO1xufVxuXG4uYmFkZ2Utem9vbSB7XG4gICAgY29sb3I6IHZhcigtLXpvb21iYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tem9vbWJhZGdlKTtcbn1cblxuLmJhZGdlLWdtYWlsIHtcbiAgICBjb2xvcjogdmFyKC0tZ21haWxiYWRnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ21haWxiYWRnZSk7XG59XG5cbi5iYWRnZS1jb2xvci0xIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5iYWRnZS1jb2xvci0yIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctY29sb3ItMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEuYmFkZ2UtY29sb3ItMjpob3ZlcixcbmEuYmFkZ2UtY29sb3ItMjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xufVxuXG5hLmJhZGdlLWNvbG9yLTI6Zm9jdXMsXG5hLmJhZGdlLWNvbG9yLTIuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU3LCAxMjMsIDIxNiwgMC41KTtcbn1cblxuLnN0YXItcmF0aW5nIHtcbiAgICBjb2xvcjogI2ZmZDUwMDtcbn1cblxuLm5hdmJhci1zZWxlY3Qge1xuICAgIHdpZHRoOiAxM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubW9kYWwteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLm1vZGFsLWRlYWwtc2l6ZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcmQtbGlzdC1oYWxmLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5mdWxscGFnZS1jb250ZW50LXRleHQge1xuICAgIGhlaWdodDogNjUwcHg7XG59XG5cbi5vcHBvcnR1bml0eS1uYW1lIHtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ub3Bwb3J0dW5pdHktbmFtZS1jb25kZW5zZWQge1xuICAgIGhlaWdodDogMmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5vcHBvcnR1bml0eS1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LXByb2JhYmlsaXR5LWxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktcHJvYmFiaWxpdHktbG93LW1pZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmOTk4MztcbiAgICBib3JkZXItY29sb3I6ICM3Zjk5ODM7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktcHJvYmFiaWxpdHktbWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNiMjVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYjI1YztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5vcHBvcnR1bml0eS1wcm9iYWJpbGl0eS1taWQtaGlnaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2M0YjtcbiAgICBib3JkZXItY29sb3I6ICMzM2NjNGI7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktcHJvYmFiaWxpdHktbWF4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjI4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwZmYyODtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5ob3Jpem9udGFsLWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xufVxuXG4uaG9yaXpvbnRhbC1saW5lLWxhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4uc3RhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG59XG5cbi5vbGQtc3RhZ2Uge1xuICAgIG9wYWNpdHk6IDQwJTtcbn1cblxuLnN0YWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5cbi5vcHBvcnR1bml0eS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3Bwb3J0dW5pdHktdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi5vcHBvcnR1bml0eS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LWNvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm9wcG9ydHVuaXR5LWNoZWNrYm94ZXMgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMjJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5zdGFnZS12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnN0YWdlLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLW5hbWUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5zdGFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgIG1pbi13aWR0aDogMjBlbTtcbn1cblxuLnJlcXVpcmVkIC5jb2wtZm9ybS1sYWJlbDphZnRlcixcbi5yZXF1aXJlZCAuZm9ybS1sYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB0b3A6IDNweDtcbn1cblxuLmNvbnRhY3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDM2NXB4O1xuICAgIGhlaWdodDogMTAwMHB4O1xufVxuXG4uY29udGFjdC1saXN0IC5hZy1yb3ctb2RkLFxuLm9yZ2FuaXNhdGlvbi1saXN0IC5hZy1yb3ctb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGZmO1xufVxuXG4uY29udGFjdC1saXN0IC5hZy1oZWFkZXItcm93LFxuLm9yZ2FuaXNhdGlvbi1saXN0IC5hZy1oZWFkZXItcm93IHtcbiAgICBib3gtc2hhZG93OiAtMTJweCA0cHggNDVweCByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OC41MmRlZywgI2RhZWJmZiAxLjM4JSwgcmdiYSgyMTgsIDIzNSwgMjU1LCAwKSA5OC44NiUpO1xufVxuXG4uZG9ybWFudC1vcHBvcnR1bml0eSxcbi5jb21wbGV0ZWQtYWN0aXZpdHkge1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICBmb250c3R5bGU6IGl0YWxpYztcbn1cblxuLm9yZ2FuaXNhdGlvbi1sb2dvLXdyYXBwZXIge1xuICAgIGhlaWdodDogOGVtO1xufVxuXG4uYmctY29sb3Itb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MyAyNDggMjU1KTtcbn1cblxuLnJlbGF0aXZlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODAlO1xufVxuXG4uY29tcGFueS1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbn1cblxuLmNsZWFyLXNlYXJjaC1idXR0b24ge1xuICAgIGNvbG9yOiAjM2Y0YjU3O1xufVxuXG4uY2xlYXItc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4uZWRpdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xufVxuXG4ubmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzI3MzE0MjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjVweCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaGJhci1wbGFjZWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4uY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4ucGljay1jb250ZW50LW1vZGFsIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFkZGl0aW9uYWwtY29udGVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2ctbmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zZWFyY2gtYmFyLWZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnNlYXJjaC1iYXItZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbn1cblxuLnNlYXJjaC1iYXItcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMzFweDtcbn1cblxuLnNlYXJjaC1iYXItYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoLWJhci1lbGVtZW50IHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLWJhci1kaXZpZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLW5hdi1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5uby1jbG9zZSA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYWdnYWJsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLnRpbHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xufVxuXG4ucHVsc2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwLjQpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDAuNCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDAuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDAuNCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxufVxuXG4ub3Bwb3J0dW5pdHktY2FyZC1hY3Rpdml0eS1jb2x1bW4ge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ub3Bwb3J0dW5pdHktY2FyZC1kZXRhaWwtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5vcmdhbmlzYXRpb24tZGF0YS1jYXJkIHtcbiAgICBoZWlnaHQ6IDQ3NnB4O1xufVxuXG4uY29udGFjdC1jb2x1bW4tY2FyZCB7XG4gICAgaGVpZ2h0OiA5NzZweDtcbn1cblxuLnByb2ZpbGUtdXNlci1yb2xlIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSk7XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2JpbGUgcG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucHJvZmlsZS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb2ZpbGUtZHJvcGRvd24taXRlbTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuLnByb2ZpbGUtdXNlci1uYW1lIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYW55LXByb2ZpbGUtbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIExhcmdlciB0aGFuIG1vYmlsZSBwb3J0cmFpdCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9maWxlLXVzZXItbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBwb3J0cmFpdCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wcm9maWxlLXVzZXItbmFtZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4vKiBMYXJnZXIgdGhhbiBtb2JpbGUgcG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY3VzdG9tLXByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBwb3J0cmFpdCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jdXN0b20tcHJvZmlsZS1hdmF0YXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbn1cblxuLnNnLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmRhdGUtcmFuZ2UtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZGF0ZS1yYW5nZS1waWNrZXIuZGlzYWJsZWQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVmICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250ZW50LWNhcmQtYm9keSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG59XG5cbi5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDZlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udGVudC1jcmVhdGVkLXRpbWVzdGFtcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sdW1uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtaGVhZGxpbmUge1xuICAgIGNvbG9yOiByZ2IoMTM5LCAxNDcsIDE1OSk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5uby1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jb2xvci0xLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLmNvbG9yLTItdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTIpO1xufVxuXG4uZGF0ZS1yYW5nZS1maWx0ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRhc2hib2FyZC1zdGF0aXN0aWNzLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDEyMXB4O1xufVxuXG4ubXctbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tc2ctY29sb3ItMSkgIWltcG9ydGFudDtcbn1cblxuLm5vLWJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNnLWFnLWN1cnJlbmN5LWNlbGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2ctYWctZGVmYXVsdC1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZy1hZy1sZWZ0LWFsaWduLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZy1hZy1yb3ctY2xhc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhbGljZWJsdWU7XG59XG5cbi5zZy1hZy1jb250ZW50LWFjdGl2aXR5LXJvdy1jbGFzcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbn1cblxuLmxlYWRlcmJvYXJkLFxuLmNvbnRlbnQtcmFua2luZyxcbi5zYXZ2eS1hY3Rpdml0eSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzgwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmhvdHRlc3QtY29udGVudC1saXN0LFxuLm5ld3MtbGlzdCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcbn1cblxuLmNvbW1lbnQtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWNvbmRhcnktcGFuZWwsXG4ubmV3cy10YWIsXG4uc2Vjb25kYXJ5LXBhbmVsIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uZXdzLWZlZWQtY2FyZCxcbi5uZXdzLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZmVlZC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRvY3VtZW50LWxpc3Qge1xuICAgIGhlaWdodDogNzEwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubmV3cy1mZWVkLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1mZWVkLWFjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpO1xuICAgIC8qYm9yZGVyLWxlZnQ6IDBweDsqL1xuICAgIC8qYm9yZGVyLXJpZ2h0OiAwcHg7Ki9cbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLm5ld3MtZmVlZC1hY3Rpb246Zm9jdXMsXG4ubmV3cy1mZWVkLWFjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXNnLWdyYXkpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5ld3MtZmVlZC1hY3Rpb24uYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2ctZ3JheSkgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZmVlZC10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1zZy1ncmF5KTtcbn1cblxuLmJ1dHRvbi1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5jaGVja2xpc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cblxuLmNoZWNrbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi50ZXh0Ym94LW5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0Ym94LW5vLWJvcmRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAuMnJlbSByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMjUpO1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNnLWdyYXkpO1xufVxuXG4uZWRpdGFibGUtdGl0bGUsXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8gU2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLmNoZWNrbGlzdC1pdGVtLWljb24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1tZWRpdW0tZ3JheSk7XG59XG5cbi5hZGQtY29udGVudC10YWIsXG4uYWRkLWRlYWwtY29udGVudC10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtY29udGVudC10YWIge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xufVxuXG4uZ2V0dGluZy1zdGFydGVkLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgYXV0bztcbn1cblxuLmdldHRpbmctc3RhcnRlZC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZ2V0dGluZy1zdGFydGVkLW1haW4ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBncmlkLXJvdzogMTtcbn1cblxuLmdldHRpbmctc3RhcnRlZC1jaGVja2xpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxLzI7XG59XG5cbi5nZXR0aW5nLXN0YXJ0ZWQtYXJlYTEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xufVxuXG4uZ2V0dGluZy1zdGFydGVkLWFyZWEyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbn1cblxuLmdldHRpbmctc3RhcnRlZC1hcmVhMyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDI7XG59XG5cbi5hY3Rpdml0eS1kZXRhaWwge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuLnN0ZXAtY2FyZCB7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc3RlcC1jYXJkLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi5zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zdGVwLXRpdGxlIGRpdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0ZXAtYWN0aW9uLWNhcmQtdGl0bGUsXG4uY29udGVudC1jYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5vcHBvcnR1bml0eS1zdGVwLWFjdGlvbi1jYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uY2FyZC1yb3csXG4uY2FyZC12aWV3LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTlweDtcbn1cblxuLmNvbnRlbnQtY2FyZCB7XG4gICAgaGVpZ2h0OiAyNzVweDtcbn1cblxuLmNvbnRlbnQtY2FyZC13aXRoLXN0YXRpc3RpY3Mge1xuICAgIGhlaWdodDogMzI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNvbnRlbnQtY2FyZDpob3Zlcixcbi5jb250ZW50LWNhcmQtd2l0aC1zdGF0aXN0aWNzOmhvdmVyLFxuLmNvbnRlbnQtY2FyZC1sYW5kc2NhcGU6aG92ZXIsXG4uY29udGVudC1jYXJkLXdpdGgtc3RhdGlzdGljcy1sYW5kc2NhcGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtY2FyZC1sYW5kc2NhcGUtcGluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbn1cblxuLmNvbnRlbnQtY2FyZC1waW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xufVxuXG4uc3RlcC1jYXJkLXBpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xufVxuXG4uY29udGVudC1jYXJkLXBpbiB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xufVxuXG4uY29udGVudC1jYXJkLWNvbHVtbixcbi5jYXJkLXZpZXctY29udGVudC1jYXJkIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4vKiBMYW5kc2NhcGUgQ2FyZHMgKi9cblxuLmNvbnRlbnQtY2FyZC13aXRoLXN0YXRpc3RpY3MtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLmNvbnRlbnQtY2FyZC1sYW5kc2NhcGUge1xuICAgIHdpZHRoOiAzOTVweDtcbn1cblxuLmNvbnRlbnQtY2FyZC1sYW5kc2NhcGUtY29sdW1uIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb21wdC1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5sYW5kc2NhcGUtdGh1bWJuYWlsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2ctbGlnaHQtYmx1ZS1ncmF5KTtcbn1cblxuLmNvbnRlbnQtY2FyZC1sYW5kc2NhcGUtdGh1bWJuYWlsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jcm9wLWxhbmRzY2FwZS10aHVtYm5haWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWdyYXkpO1xufVxuXG4ubmV3cy1jYXJkMiB7XG4gICAgd2lkdGg6IDI5OHB4O1xufVxuXG4vKiBXaWRlIENhcmRzICovXG5cbi5jb250ZW50LWthbmJhbi1jb2x1bW4ge1xuICAgIHdpZHRoOiAyODJweDtcbn1cblxuLnN0ZXAtYWN0aW9uLWNhcmQtYm9keSB7XG4gICAgLypiYWNrZ3JvdW5kOiB2YXIoLS1zZy1saWdodC1ibHVlKTsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zdGVwLWFjdGlvbi1jYXJkLW1hbmRhdG9yeSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0zKTtcbn1cblxuLnN0ZXAtYWN0aW9uLWNhcmQtb3B0aW9uYWwge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi8qIFRhZ3NJbnB1dCBTdHlsZXMgKi9cbi5yZWFjdC10YWdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBjbGlja2luZyBhbnl3aGVyZSB3aWxsIGZvY3VzIHRoZSBpbnB1dCAqL1xuICAgIGN1cnNvcjogdGV4dDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzNmNGI1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVhY3QtdGFncy5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICNiMWIxYjE7XG59XG5cbi5yZWFjdC10YWdzX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmVhY3QtdGFnc19fc2VsZWN0ZWQtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvKiBtYXRjaCB0aGUgZm9udCBzdHlsZXMgKi9cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yZWFjdC10YWdzX19zZWxlY3RlZC10YWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZWFjdC10YWdzX19zZWxlY3RlZC10YWc6aG92ZXIsXG4ucmVhY3QtdGFnc19fc2VsZWN0ZWQtdGFnOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNiMWIxYjE7XG59XG5cbi5yZWFjdC10YWdzX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8qIG1hdGNoIHRhZyBsYXlvdXQgKi9cbiAgICBwYWRkaW5nOiA3cHggMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgIC8qIHByZXZlbnQgYXV0b3Jlc2l6ZSBvdmVyZmxvd2luZyB0aGUgY29udGFpbmVyICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnJlYWN0LXRhZ3NfX3NlYXJjaCB7XG4gICAgICAgIC8qIHRoaXMgd2lsbCBiZWNvbWUgdGhlIG9mZnNldFBhcmVudCBmb3Igc3VnZ2VzdGlvbnMgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnJlYWN0LXRhZ3NfX3NlYXJjaC1pbnB1dCB7XG4gICAgLyogcHJldmVudCBhdXRvcmVzaXplIG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAvKiByZW1vdmUgc3R5bGVzIGFuZCBsYXlvdXQgZnJvbSB0aGlzIGVsZW1lbnQgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8qIG1hdGNoIHRoZSBmb250IHN0eWxlcyAqL1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnJlYWN0LXRhZ3NfX3NlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVhY3QtdGFnc19fc3VnZ2VzdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnJlYWN0LXRhZ3NfX3N1Z2dlc3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbn1cblxuLnJlYWN0LXRhZ3NfX3N1Z2dlc3Rpb25zIHVsIHtcbiAgICBtYXJnaW46IDRweCAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucmVhY3QtdGFnc19fc3VnZ2VzdGlvbnMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG59XG5cbi5yZWFjdC10YWdzX19zdWdnZXN0aW9ucyBsaSBtYXJrIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWFjdC10YWdzX19zdWdnZXN0aW9ucyBsaTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5yZWFjdC10YWdzX19zdWdnZXN0aW9ucyBsaS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4ucmVhY3QtdGFnc19fc3VnZ2VzdGlvbnMgbGkuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5kaXNhYmxlZC10YWdzLWFyZWEge1xuICAgIGNvbG9yOiAjNjA3MTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG59XG5cbi8qIEVuZCBUYWdzSW5wdXQgU3R5bGVzICovXG5cbi5maWx0ZXItaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL3N0YXRpYy9zdmcvZmlsdGVySWNvbi5zdmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm9wcG9ydHVuaXR5LWZpbHRlci1kcm9wZG93biB7XG4gICAgd2lkdGg6IDIwcmVtO1xufVxuXG4ub3Bwb3J0dW5pdHktZmlsdGVyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZW5kZXJjYXJkLWJnLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRpbHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wbGF5Ym9vay1rZXktYWN0aW9ucyAudG94LXRpbnltY2UsXG4ucGxheWJvb2stc3RlcC1jb2wgLnRveC10aW55bWNlLFxuLmFjdGl2aXR5LWNvbCAudG94LXRpbnltY2Uge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxheWJvb2stc3RlcC10aXRsZSxcbi5hY3Rpdml0eS10aXRsZSB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5wbGF5Ym9vay1zdGVwLXR5cGUsXG4ub3Bwb3J0dW5pdHktZGV0YWlsLW5hbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3Bwb3J0dW5pdHktYWN0aW9ucy1zdGF0dXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWJvcmRlci1ncmF5KTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wbGF5Ym9vay1zdGVwLXR5cGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBsYXlib29rLWNhcmQtaGVhZGVyLFxuLm9wcG9ydHVuaXR5LWNhcmQtaGVhZGVyLFxuLmFjdGl2aXR5LWNhcmQtaGFlZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1zZy1ib3JkZXItZ3JheSk7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4ucGxheWJvb2stY2FyZC1ib2R5LFxuLm9wcG9ydHVuaXR5LWNhcmQtYm9keSxcbi5hY3Rpdml0eS1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnBsYXlib29rLWFkZC1jb250ZW50LWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xufVxuXG4ucGxheWJvb2sta2V5LWFjdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ucGxheWJvb2stc3RlcC1hY3Rpb25zIC5zdGVwLWFjdGlvbi1jYXJkLWxpc3Qge1xuICAgIGhlaWdodDogbWF4KDU2MHB4LCAxMDB2aCAtIDQwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5hY3Rpdml0eS1jb2wsXG4ucGxheWJvb2stc3RlcC1jb2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogLTEycHggNHB4IDQ1cHggcmdiKDE1NiAxNzggMjA1IC8gMjAlKTtcbn1cblxuLnBsYXlib29rLXN0ZXAtY29udGVudC1jb2wsXG4uYWN0aXZpdHktY29udGVudC1jb2wge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5wbGF5Ym9vay1zdGVwLWZpcnN0LWNvbCB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgLyptYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTAwcHgpOyovXG59XG5cbi5wbGF5Ym9vay1oZWFkZXItdGV4dCxcbi5hY3Rpdml0eS1oZWFkZXItdGV4dCxcbi5zdGVwLXRhYnMgLm5hdi1saW5rLFxuLnN0ZXAtYWN0aW9uLWhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zdGVwLWFjdGlvbi1oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ub3Bwb3J0dW5pdHktY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLnBsYXlib29rLWNhcmQsXG4uYWN0aXZpdHktY2FyZCxcbi5jb250ZW50LXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XG59XG5cbi5hbGwtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgbWluLXdpZHRoOiA0MzJweDtcbn1cblxuLnBsYXlib29rLXN0ZXAtb2ZmaWNpYWwtY29udGVudC10ZXh0IHtcbiAgICBjb2xvcjogIzhiOTM5Zjtcbn1cblxuLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRlbnQtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGRmLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcbn1cblxuLmZ1bGxwYWdlLWNvbnRlbnQtdGV4dCAudG94LXRpbnltY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDkzMHB4O1xufVxuXG4uYm9yZGVyLW9mZmljaWFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tcm91bmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDEwcHggMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cblxuLmJ1dHRvbi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZy1saWdodC1ibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG59XG5cbi5idXR0b24tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWxpZ2h0LWdyZWVuKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci00KTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItNCk7XG59XG5cbi5idXR0b24tbGluayB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uYnV0dG9uLXJhbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1jb2xvci0xKTtcbn1cblxuLmJ1dHRvbi1yYW5rLXNhdnZ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1jb2xvci0zKTtcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5kb251dC1sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5iaWctbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4uYmlnLW51bWJlci1jb2wge1xuICAgIHdpZHRoOiAyNjBweDtcbn1cblxuLnNhbGVzLWFjdGl2aXR5LWJpZy1udW1iZXJzLWxpc3Qge1xuICAgIGhlaWdodDogNjg1cHg7XG59XG5cbi5zYWxlcy1hY3Rpdml0eS1iaWctbnVtYmVycy1saXN0IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2ctYm9yZGVyLWdyYXkpO1xufVxuXG4ucGxheWJvb2staW5wdXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5wbGF5Ym9vay1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2lnbkluQm94IHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbi8qIERqYW5nbyBPQXV0aCBBZG1pbmlzdHJhdGlvbiAqL1xuLnNpZ25JbkJveE9BdXRoIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi5zaWduSW5Cb3hPQXV0aCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc2lnbkluSW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogTGFyZ2VyIHRoYW4gbW9iaWxlIHBvcnRyYWl0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpZ25JbkltYWdlTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2FsZXNncmlkLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgcG9ydHJhaXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2lnbkluSW1hZ2VNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5zYWxlc2dyaWQtbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbGlzdC1zcGFjZXIge1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG59XG5cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmFsZXJ0LWNvbG9yLTEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFsZXJ0LWNvbG9yLTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1zZy1jb2xvci0yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLnNnLWNvbnRlbnQtY29sdW1uIHtcbiAgICAvKiBGaXJzdCBudW1iZXIgaXMgdGhlIG1pbmltdW0gaGVpZ2h0IG9mIHRoZSBrYW5iYW4gYm9hcmQsIHdoZW4gdGhlIHdpbmRvdyBpcyBzbWFsbGVyIHRoYW4gdGhlIGthbmJhbiBib2FyZCAqL1xuICAgIC8qIDJuZCBjYWxjIGlzIHdoZW4gdGhlIHNjcmVlbiBpcyBsYXJnZXIgdGhhbiB0aGUgbWluaW11bSBoZWlnaHQgKi9cbiAgICBtaW4taGVpZ2h0OiBtYXgoNjcwcHgsIDEwMHZoIC0gMjk1cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAtMTJweCA0cHggNDVweCByZ2JhKDE1NiwgMTc4LCAyMDUsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmlubmVyLWNvbHVtbi1jYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3Bwb3J0dW5pdHktY29udGFjdHMtbGlzdC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5oZWF0bWFwLXN0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGVhdG1hcC1pbmZvIHtcbiAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGVhbC1jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogLTEycHggNHB4IDQ1cHggcmdiYSgxNTYsIDE3OCwgMjA1LCAwLjIpO1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnN0ZXAtYWN0aW9uLW9mZmNhbnZhcyB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4ucGxheWJvb2sta2V5LWFjdGlvbnMgLnNnLWVkaXRvci1jb250ZW50LFxuLnBsYXlib29rLXN0ZXAtY29sIC5zZy1lZGl0b3ItY29udGVudCxcbi5hY3Rpdml0eS1jb2wgLnNnLWVkaXRvci1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU0cgRWRpdG9yIFN0eWxlIFNoZWV0ICovXG4uc2ctZWRpdG9yLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNnLWVkaXRvci1jb250ZW50IGgxLFxuLnNnLWVkaXRvci1jb250ZW50IGgyLFxuLnNnLWVkaXRvci1jb250ZW50IGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZy1lZGl0b3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xufVxuXG4uc2ctZWRpdG9yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5zZy1lZGl0b3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xufVxuXG4uc2ctZWRpdG9yLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuXG4vKiBUaW55IE1DRSBDaGVja2xpc3QgKi9cbi50b3gtY2hlY2tsaXN0ID4gbGk6bm90KC50b3gtY2hlY2tsaXN0LS1oaWRkZW4pIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG94LWNoZWNrbGlzdCA+IGxpOm5vdCgudG94LWNoZWNrbGlzdC0taGlkZGVuKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlM0UlM0NnJTIwaWQlM0QlMjJjaGVja2xpc3QtdW5jaGVja2VkJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcmVjdCUyMGlkJTNEJTIyUmVjdGFuZ2xlJTIyJTIwd2lkdGglM0QlMjIxNSUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIweCUzRCUyMi41JTIyJTIweSUzRCUyMi41JTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMHN0cm9rZSUzRCUyMiUyMzRDNEM0QyUyMiUyMHJ4JTNEJTIyMiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UlMEFcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgbWFyZ2luLXRvcDogMC4xMjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFlbTtcbn1cblxuLnRveC1jaGVja2xpc3QgbGk6bm90KC50b3gtY2hlY2tsaXN0LS1oaWRkZW4pLnRveC1jaGVja2xpc3QtLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTNFJTNDZyUyMGlkJTNEJTIyY2hlY2tsaXN0LWNoZWNrZWQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NyZWN0JTIwaWQlM0QlMjJSZWN0YW5nbGUlMjIlMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjBmaWxsJTNEJTIyJTIzNDA5OUZGJTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMHJ4JTNEJTIyMiUyMiUyRiUzRSUzQ3BhdGglMjBpZCUzRCUyMlBhdGglMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZmlsbC1ydWxlJTNEJTIybm9uemVybyUyMiUyMGQlM0QlMjJNMTEuNTcwMzE4NiUyQzMuMTQ0MTczMDklMjBDMTEuODUxNjIzOCUyQzIuNzM3MjQ2MDMlMjAxMi40MTY0NzgxJTJDMi42MjgyOTkzMyUyMDEyLjgzNTU4JTJDMi44OTc3NDc5NyUyMEMxMy4yNjAxMjElMkMzLjE3MDY5MzU1JTIwMTMuMzc1OTczNiUyQzMuNzI5MzIyNjIlMjAxMy4wOTA5MTA1JTJDNC4xNDE2ODU4MiUyMEw3Ljc1ODA1ODclMkMxMS44NTYwMTk1JTIwQzcuNDM3NzY4OTYlMkMxMi4zMTkzNDA0JTIwNi43NjQ4Mzk4MyUyQzEyLjM4NTIxNDIlMjA2LjM1NjA3MzIyJTJDMTEuOTk0ODcyNSUyMEwzLjAyNDkxNjk3JTJDOC44MTM4NjYyJTIwQzIuNjYwOTAxNDMlMkM4LjQ2NjI1ODQ1JTIwMi42NTc5ODg3MSUyQzcuODk1OTQ2OTglMjAzLjAxODUwMjM0JTJDNy41NDQ4MzM1NCUyMEMzLjM3Mzk0MiUyQzcuMTk4NjYxNzclMjAzLjk0OTQwMDA2JTJDNy4xOTU5Mjg0MSUyMDQuMzA4Mjk2MDglMkM3LjUzODY0NzQlMjBMNi44NTI3NjkyMyUyQzkuOTY4NDI5OSUyMEwxMS41NzAzMTg2JTJDMy4xNDQxNzMwOSUyMFolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4uY29udGVudC1hbGxvY2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZy1tZWRpdW0tZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jb250ZW50LWFsbG9jYXRpb24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWY7XG59XG5cbi5nZW5lcmFsLWNvbnRlbnQtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZy1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZpdHktY29sIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uYWN0aXZpdHktY29sIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmFjdGl2aXR5LWNvbCAuYWNjb3JkaW9uLWl0ZW0sXG4uYWN0aXZpdHktY29sIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uYWN0aXZpdHktY29sIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpbmdsZS10YWctZmlsdGVycy1yb3cge1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLmhlbHAtYnViYmxlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi5saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICM4YjkzOWY7XG59XG5cbi5saXN0LWl0ZW0tdGh1bWJuYWlsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FkMmRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxpc3QtaXRlbS1nZW5lcmFsLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjY2FkMmRhO1xufVxuXG4ubGlzdHZpZXctdGFibGUgdHIgdGQsXG4ubGlzdHZpZXctdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMiwgMjEwLCAyMTgsIDEpO1xufVxuXG4udGh1bWJuYWlsLWJ1dHRvbi1wYW5lbCxcbi5yZW1vdmUtYWN0aW9uLWNvbnRlbnQtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNHJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjRyZW07XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5yZW1vdmUtYWN0aW9uLWNvbnRlbnQtcGFuZWwge1xuICAgIGxlZnQ6IDI2MHB4O1xufVxuXG4udGh1bWJuYWlsLWNyb3AtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGh1bWJuYWlsLWNyb3AtcHJldmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnktZGFzaGJvYXJkLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7XG4gICAgbWluLWhlaWdodDogNjEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZDJkYSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZpdHktY2FyZC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uY29ubmVjdC1pY29uIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgLypiYWNrZ3JvdW5kOiB3aGl0ZTsqL1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5zdGVwLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXNnLWNvbG9yLTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXNnLWNvbG9yLTMpICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLXRhYnMge1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLWFjdGlvbi1kZXRhaWwtcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc3RlcC1hY3Rpb24tY29udGVudC1saXN0IC5hbGwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTUwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaXMtaW50ZXJuYWwtZmxhZy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5pcy1pbnRlcm5hbC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlYWVmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb250ZW50LXRpdGxlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGh1bWJuYWlsLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiAxMzJweDtcbn1cblxuLmVtYWlsLXN1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGVudC1jcmVhdGVkLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5ZWQtb3V0LW1lbnUge1xuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8gU2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLXNnLWxpZ2h0LWJsdWUpO1xufVxuXG4uZ3JleWVkLW91dC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4zNXJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXNnLWxpZ2h0LWJsdWUpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLXNnLWNvbG9yLTEtcmdiKSwgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNnLWNvbG9yLTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ctY29sb3ItMSk7XG59XG5cbi51cGxvYWQtcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2ctZ3JheSkgIWltcG9ydGFudDtcbn1cblxuLnJlc2l6ZS1ub25lIHtcbiAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwaW5uZXJPdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgLyogU2VtaS10cmFuc3BhcmVudCB3aGl0ZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwOyAvKiBBZGp1c3Qgei1pbmRleCBhcyBuZWVkZWQgdG8gZW5zdXJlIGl0J3Mgb24gdG9wICovXG59XG5cbi53LTE1IHtcbiAgICB3aWR0aDogMTUlO1xufVxuXG4udy0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbn1cblxuLndhaXQtY3Vyc29yIHtcbiAgICBjdXJzb3I6IHdhaXQ7XG59XG5cbi5ub3QtYWxsb3dlZC1jdXJzb3Ige1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbiJdfQ== */