/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/color.css ***!
  \****************************************************************************************************************/
:root {
    --primary-color-1: #2D3740;
    --primary-color-2: #343F4A;
    --primary-color-3: #45505A;
    --primary-color-4: #B9C2C7;
    --primary-color-5: #FFFFFF;

    --active-color-1: #20272E;
    --active-color-2: #4E5965;
    --active-color-blue: #005ABD;
    --active-color-red: #A92121;
    --active-color-green: #377521;

    --accent-colors-blue: #1277E6;
    --accent-colors-orange: #FF4600;

    --accent-colors-blue-light: rgba(18, 120, 230, 0.3);

    --signal-green: #5CBF37;
    --signal-yellow: #F4A830;
    --signal-red: #FA3333;

    --signal-light-green: rgba(91, 191, 55, 0.3);
    --signal-light-yellow: rgba(244, 169, 48, 0.3);
    --signal-light-red: rgba(250, 51, 51, 0.3);
    --signal-light-red-2: rgba(250, 51, 51, 0.7);
    --signal-light-green-2: rgba(91, 191, 55, 0.7);
    --primary-color-3-light: rgba(69, 80, 90, 0.5);


    --main-text-color: #FFF;




    --spacing-1: 0.25rem;
    --spacing-2: 0.5rem;
    --spacing-3: 1rem;
    --spacing-4: 1.5rem;
    --spacing-5: 3rem;

}

.light-mode {
    --primary-color-1: #FFFFFF;
    --primary-color-2: #F5F7F8;
    --primary-color-3: #E9EDF0;
    --primary-color-4: #707E8B;
    --primary-color-5: #2D3740;

    --active-color-1: #E1E7EA;
    --active-color-2: #F0F7F8;

    --primary-color-3-light: rgba(237, 237, 240, 1);;


    --main-text-color: #000;
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/fonts.css ***!
  \****************************************************************************************************************/
:root {
    --font-size-small: 12px;
    --font-size-default: 14px;
    --font-size-medium: 16px;
    --font-size-large: 18px;
}

.font-small {
    --font-size-small: 10px;
    --font-size-default: 12px;
    --font-size-medium: 14px;
    --font-size-large: 16px;
}

.font-large {
    --font-size-small: 14px;
    --font-size-default: 16px;
    --font-size-medium: 18px;
    --font-size-large: 20px;
}

@font-face {
    font-family: "Poppins Regular";
    src: url(/build/fonts/Poppins-Regular.35d26b78.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins Medium";
    src: url(/build/fonts/Poppins-Medium.673ed423.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins SemiBold";
    src: url(/build/fonts/Poppins-SemiBold.ac8d04b6.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins Bold";
    src: url(/build/fonts/Poppins-Bold.cdb29a5d.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins ExtraBold";
    src: url(/build/fonts/Poppins-ExtraBold.01849ee0.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Poppins ExtraLight";
    src: url(/build/fonts/Poppins-ExtraLight.333cb30c.ttf);
    font-weight: normal;
    font-style: normal;
}

.font-bold {
    font-family: "Poppins Bold";
}

.font-medium {
    font-family: "Poppins Medium";
}

.font-semi-bold {
    font-family: "Poppins SemiBold"
}

.font-regular {
    font-family: "Poppins Regular"
}

.font-extra-bold {
    font-family: "Poppins ExtraBold"
}

.font-extra-light {
    font-family: "Poppins ExtraLight"
}

.font-size-small {
    font-size: var(--font-size-small);
}

.font-size-default {
    font-size: var(--font-size-default);
}

.font-size-medium {
    font-size: var(--font-size-medium);
}

.font-size-large {
    font-size: var(--font-size-large);
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/sidebar.css ***!
  \******************************************************************************************************************/
.logo {
    padding: 3rem 0 3rem 0;
    text-align: center;
}

.ambimax {
    height: 9rem;
    width: auto;
}

.sidebar, .sidebar-wrapper {
    background-color: var(--primary-color-1);
    width: 18.5vw;
}

.sidebar {
    max-width: var(--width);
    overflow: initial !important;
    padding: 0;
}

.sidebar-section {
    width: 18.5vw;
    color: var(--primary-color-5);
}

.menu {
    list-style-type: none;
    padding-left: 0.1rem;
    display: flex;
    flex-direction: column;
}

.menu-item.active, .menu-item:hover {
    background-color: var(--primary-color-2);
    width: 18.3vw;
}

.menu-item:hover .sidebar-icon {
    background-color: var(--primary-color-3);
}

.menu-item:hover .sidebar-icon.active, .sidebar-icon.active {
    background-color: var(--accent-colors-orange);
}

.menu-item:active {
    background-color: var(--active-color-2);
}

.sidebar-icon {
    height: 2.1rem;
    width: 2.1rem;
    background-color: var(--primary-color-2);
    border-radius: 50%;
    fill: var(--primary-color-5);
    padding-inline: 0.5rem;
}


.label {
    font-size: var(--font-size-medium);
    margin-left: 0.5rem;
    color: var(--primary-color-5);
}

.section {
    display: flex;
    pointer-events: none;
    align-items: center;
    height: 10px;
}

.bottom {
    bottom: 0;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
    align-items: center;
}

.user {
    background-color: var(--primary-color-2);
    border-radius: 3rem;
    width: fit-content;
    padding: 0.5rem 1rem;
    margin-bottom: 10px;
}

.avatar {
    border-radius: 50%;
    vertical-align: 10%;
    height: 1.5rem;
    width: auto;
}

.user-name {
    color: var(--primary-color-5);
    font-size: var(--font-size-default);
}

.logout-button {
    visibility: hidden;
}

.user-wrapper:hover .logout-button {
    visibility: visible;
    background-color: var(--primary-color-2);
    height: 2rem;
    border: 0;
    width: 5rem;
    font-size: 12px;
    border-radius: 0.2rem;
    color: var(--primary-color-5);
}

.logout-button:hover {
    background-color: var(--accent-colors-blue);
}

.badge.badge-secondary{
    background: #FF4600;
    color: white;
    box-shadow: none;
}

.sidebar-item-click-area{
    display: flow;
    width: 18.5vw;
    padding: 0.5rem 1.2rem;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/toggle.css ***!
  \*****************************************************************************************************************/
.toggle {
    --width: 6rem;
    --height: 1rem;

    position: relative;
    display: inline-block;
    width: 7rem;
    height: 1.5rem;
    border-radius: var(--height);
    cursor: pointer;
}

.toggle input {
    display: none;
}

.toggle .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--height);
    background-color: var(--primary-color-2);
    transition: all 0.4s ease-in-out;
}

.toggle .slider::before {
    content: 'Dark';
    color: var(--primary-color-2);
    text-align: center;
    font-size: var(--font-size-small);
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: calc(var(--width) / 2);
    height: var(--height);
    border-radius: calc(var(--height) / 2);
    background-color: var(--primary-color-5);
    transition: all 0.4s ease-in-out;
}

.toggle input:checked+.slider {
    background-color: var(--primary-color-2);
}

.toggle input:checked+.slider::before {
    content: 'Light';
    font-size: var(--font-size-small);
    color: var(--primary-color-2);
    transform: translateX(3.5rem);
}

.toggle .labels {
    position: absolute;
    font-size: var(--font-size-small);
    left: 0;
    width: 100%;
    height: 100%;
}

.toggle .labels::after {
    content: attr(data-on);
    position: absolute;
    top: 0.25rem;
    right: 1rem;
    color: var(--primary-color-5);
    opacity: 1;
    transition: opacity 0.5s;
}

.toggle .labels::before {
    content: attr(data-off);
    position: absolute;
    top: 0.25rem;
    left: 1rem;
    color: var(--primary-color-5);
    opacity: 0;
    transition: opacity 0.5s;
}

.toggle input:checked~.labels::after {
    opacity: 0;
}

.toggle input:checked~.labels::before {
    opacity: 1;
}

.font-size-switch {
    position: relative;
    height:50px;
    display:flex;
    justify-content:space-around;
    align-items: center;
}

.font-size-switch label {
    padding: 1rem;
    z-index: 1;
    cursor: pointer;
    color: var(--primary-color-5);
}

#active-label {
    position: absolute;
    left: -1%;
    width: 34%;
    height: 50%;
    background: var(--primary-color-3);
    border: 1px solid var(--primary-color-4);
    border-radius: 12px;
    opacity: 0.5;
    transition: 0.5s left ease;
}

input[type="radio"] {
    display:none;
    cursor: pointer;
}
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background-color: lightgray;
}

.content-wrapper{
    padding: 0;
}

@media (min-width: 992px) {
    .content-wrapper {
        display: grid;
        grid-template-columns: auto var(--resize-handler-width);
    }
}

.bg-primary-1{
    background: var(--primary-color-1);
}

.bg-primary-2{
    background: var(--primary-color-2);
}

.rounded-border-start{
    border-radius: 0.2rem 0 0 0.2rem;
}

.rounded-border-end{
    border-radius: 0 0.2rem 0.2rem 0;
}
.rounded-border-1{
    border-radius: 0.2rem;
}

.rounded-border-2 {
    border-radius: 0.5rem;
}

.button-effect-1:active {
    background-color: var(--active-color-1) !important;
}

.button-effect-2:active {
    background-color: var(--active-color-blue) !important;
}

.button-effect-3:active {
    background-color: var(--active-color-red) !important;
}

.button-effect-4:active {
    background-color: var(--active-color-green) !important;
}

.main-content{
    width:100%;
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.02);
    overflow: auto;
}

.border-none {
    border: none;
}

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

.align-cell-items {
    vertical-align: middle;
    text-align: center;
}

.responsive-header {
    align-items: unset;
}

#navigation-toggler {
    display: flex;
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/admin.css ***!
  \****************************************************************************************************************/
.wrapper{
    height: 100%;
    display: flex;
    flex-direction: row;
}

.form-group label {
    color: var(--primary-color-5);
}

.form-widget input.form-control, .form-widget textarea.form-control{
    background: var(--primary-color-2);
}

.ts-wrapper.form-select{
    background-color: var(--primary-color-2);
    color: var(--primary-color-5);
}

.ea-new-form{
    margin-left: 2rem;
}

table {
    --bs-table-bg: transparent !important;
}

table.datagrid{
    margin-top: 4rem !important;
}

input{
    color: var(--primary-color-5);
}

.modal-container{
    justify-content: end;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    top: 11rem;
    margin-right: 3rem;
}

.content-top {
    height: 240px;
    background-image: url(/build/images/header.8b2e6f05.jpg);
    background-size: cover;
}

.content-top.bos_date {
    background-image:
            linear-gradient(to right, rgba(0, 0, 0, 1) 2%, rgba(0, 0, 0, 0) 50%),
            url(/build/images/shame_background.a3c8bee9.jpg);
}

.content-title {
    font-weight: bolder;
    color: #FFFFFF;
    font-size: 3rem;
}

.content-title.bos_date {
    font-family: Luminari;
}

.container {
    position: absolute;
    bottom: 6.25rem;
    font-size: xx-large;
    width: fit-content;
}


th span, th a {
    float: left;
}

body {
    background: var(--primary-color-1);
}

thead th:nth-child(1) {
    width: 1rem;
}

thead {
    position: relative;
    bottom: 1.5rem;
}

tbody {
    text-align: left;
    font-size: small;
}

td.color {
    text-align: center;
}

td.name {
    color: var(--primary-color-5);
}

td.actions {
    display: flex;
    justify-content: right;
}

tbody tr {
    border: 0.2rem solid var(--primary-color-1);
    border-top: 0.1rem solid var(--primary-color-3);
    border-bottom: 0.1rem solid var(--primary-color-3);
    background: var(--primary-color-1);
}

button.action-edit, button.action-delete, button.action-detail {
    background-color: var(--primary-color-3);
    border: 0;
    margin-left: 0.35rem;
    height: 1.3rem;
    width: 1.3rem;
    padding-inline: 0.15rem;
    display: flex;
    align-items: center;
}


button.action-edit:hover, button.action-detail:hover {
    background-color: var(--accent-colors-blue);
}

button.action-delete:hover {
    background-color: var(--signal-red);
}


thead {
    text-align: center;
    border-top: 0.05rem solid var(--primary-color-3);
    border-bottom: 0.05rem solid var(--primary-color-3);
}

th.edit-delete {
    text-align: right;
    padding-bottom: 4px;
}

a.action-new.btn.btn-primary {
    background-color: var(--accent-colors-blue);
    margin-top: 1rem;
}

svg.true-icon {
    fill: var(--signal-green);
    height: 1.25rem;
    width: 1.25rem;
}

svg.edit-icon, svg.delete-icon {
    fill: var(--primary-color-5);
    width: 0.75rem;
    height: 0.75rem;
    align-items: center;
}

svg.false-icon {
    fill: var(--signal-red);
    height: 1.25rem;
    width: 1.25rem;
}

svg.action-icon {
    fill: var(--primary-color-5);
    height: 1rem;
    width: 1rem;
    padding-bottom: 0.25rem;

}

svg.color-icon {
    fill: var(--primary-color-5);
    height: 1.25rem;
    width: 1.25rem;
    padding-right: 0.3rem;
}

svg.color-dot {
    height: 1rem;
    width: 1rem;
    margin-top: 0.5rem;
    margin-left: -1.2rem;
    margin-right: 0.2rem;
}

.field-values {
    margin-right: 50rem;
    background-color: var(--primary-color-3);
}
.others {
   color: black;
}

.form-widget.color {
    display: flex;
    width: 8rem;
}

.field-textarea.form-group, .form-widget {
    width: 20rem;
}

.datagrid thead span {
    color: var(--primary-color-5);
}

.datagrid thead th {
    color: var(--primary-color-5);
}

.datagrid td {
    color: var(--primary-color-5);
}

.datagrid thead a {
    color: var(--primary-color-5);
}

.content-wrapper {
    max-width: 100% !important;
}

.ea-dark-scheme{
    --table-hover-cell-bg: none;
}

.col-form-label{
    display:none;
}

.archive-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.archive-modal-input {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: var(--main-text-color);
}

.archive-page-buttons, .restore-button {
    border: none;
    border-radius: 0.2rem;
    background-color: var(--primary-color-3);
    color: var(--main-text-color);
}

.archive-page-buttons:hover, .restore-button:hover, .archive-modal-button:hover, .archive-modal-button {
    background-color: var(--accent-colors-blue);
}

.restore-button {
    width: 1.5rem;
    height: 1.5rem;
}

.archive-page-buttons {
    width: 10rem;
    margin-left: 0.5rem;
    height: 2rem;
}

.archive-modal-button {
    border-radius: 0.2rem;
    border: none;
    margin-top: 1rem;
    height: 2rem;
    width: 8rem;
}

.archive-modal-date-picker {
    border: none;
    background-color: var(--primary-color-4);
    text-align: center;
    height: 2rem;
}

.archive-modal-headline-text {
    text-align: center;
    color: var(--main-text-color);
}

.field-boolean {
    margin-top: 2rem;
}

.ts-control, .form-control {
    color: var(--primary-color-5) !important;
}

.ea-edit-form{
    position: relative;
    padding-inline: 2rem;
}

.page-actions{
    padding: 2rem;
}

#modal-filters .modal-dialog {
    max-width: 31.25rem;
}

.form-check-label {
    color: var(--main-text-color);
}

#modal-filters .modal-body, #modal-filters .modal-header{
    background: var(--primary-color-1);
}

#widget-attributes:not(.form-check-input):not(.form-control) {
    background: var(--primary-color-3);
    color: var(--main-text-color);
}

.remember-me-label {
    color: var(--primary-color-4);
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/detail.css ***!
  \*****************************************************************************************************************/
dl.datalist {
    display: flex;
    flex-direction: column;
    width: 68rem;
}

div.data-row {
    width: auto;
    height: auto;
    align-items: center;
}
.form-panel-body{
    position: relative;
}
.field-collection{
    position: relative;
    top: 10vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

.data-rowfield-textarea, .action-delete, .action-index, .action-edit, .data-rowfield-text, .data-rowfield-collection {
    color: var(--primary-color-5) !important;
}

.detail-actions {
    display: flex;
    flex-direction: row-reverse;
    margin-left: auto;
    gap: 1rem;
}
.field-value {
    background-color: var(--primary-color-2);
}

.last-two-fields-wrapper{
    display: flex;
    justify-content: space-between;
    margin: 4rem 0 0 2rem;
    gap: 3rem;
}

.field-value{
    width: 37vw;
    height: 3.5vh;
    margin-top: 0.5rem;
    line-height: 2.5;
    padding-left: 1vh;
    border-radius: 0.2rem;
}

.field-text{
    position: relative;
    top: 2.5vh;
}
.field-text dt{
    display: none;
}
.description-field{
    margin-top: 10vh;
}
.data-rowfield-text dt{
    display: none;
}
.data-rowfield-text{
    width: 81vw;
}
.data-rowfield-textarea{
    margin-left: 2rem;
}
.field-value-name{
    font-size: 1.25vw;
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.detail-title-actions{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 95%;
    margin: 3rem 3rem 3rem 2rem;
}

.data-rowfield-form_fieldset{
    display: none;
}

.action-delete, .action-index, .action-edit{
    background-color: var(--primary-color-2);
    font-size: 1rem;
    padding: 0.5rem;
    border-radius: 2px;
}

.btn-secondary{
    background: var(--primary-color-2);
    color: var(--primary-color-5);
}

.btn-secondary:hover{
    background: var(--primary-color-3) !important;
    color: var(--primary-color-5) !important;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/worklogModalSvelte.css ***!
  \*****************************************************************************************************************************/
.worklog-modal-button{
    background-color: var(--accent-colors-blue);
    font-size: 0.75rem;
    color: #fff;
    width: 27rem;
    border: 1px solid var(--accent-colors-blue);
    border-radius: 3px;
}

.worklog-modal-button-div {
    width: fit-content;
    position: relative;
    text-align: center;
}

.worklog-modal-div{
    background-color: var(--primary-color-1) !important;
}

.worklog-modal-input{
    width: 27rem;
    background-color: var(--primary-color-2);
    border: 1px solid var(--primary-color-2);
    border-radius: 3px;
    height: 2rem;
}

.worklog-modal-text{
    width: 27rem;
    background-color: var(--primary-color-2);
    border: 1px solid var(--primary-color-2);
    height: 6rem;
    border-radius: 3px;
}

.worklog-modal-half{
    width: 12.9rem;
    border-radius: 3px;
    background-color: var(--primary-color-2);
    border: 1px solid var(--primary-color-2);
    height: 2rem;
    display: flex;
}

.worklog-label-half{
    display: block;
}

.worklog-modal-label{
    font-size: 0.7rem;
}

.icon-div{
    position: relative !important;
    float: right !important;
    height: 0px !important;
    width: 0px !important;
}

.worklog-half-div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: fit-content;
}


:focus-visible {
    outline-color: #428df5;
}

.worklog-modal-div{
    text-align: left;
}

.modal-error-message {
    display: none;
}

.modal-error-message[data-error] {
    background-color: var(--signal-light-red);
    display: flex;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    width: 27rem;
}

.modal-error-message-icon {
    height: 1rem;
    width: 1rem;
    fill: var(--signal-red);
}


/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/exportmodal.css ***!
  \**********************************************************************************************************************/
.headline {
    font-size: 22px;
    color: var(--primary-color-5);
}

.info1 {
    font-size: 12px;
    color: var(--primary-color-4);
}

.info2 {
    font-size: 13px;
    color: var(--primary-color-4);
    background-color: var(--primary-color-2);
    border-radius: 0.2rem;
    padding-inline: 1rem;
    display: flex;
    height: 4rem;
    align-items: center;
    vertical-align: middle;
}

.export-modal-today {
    height: 2.4rem;
    background-color: var(--primary-color-2);
    padding-inline: 0.5rem;
}

.export-modal-today, .export-modal-date {
    font-size: 14px;
    color: var(--primary-color-5);
}

.export-modal-today {
    width: 6rem;
    border-radius: 0.2rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.exportlabel {
    font-size: 14px;
    color: var(--primary-color-5);
}

#left:hover, #right:hover, #today:hover {
    background-color: var(--primary-color-3) !important;
}
.ticket-field{
    display: flex;
    align-items: center;
}
.ticket-number-field{
    width: 25%;
    background-color: var(--primary-color-2)!important;
    border-color: var(--primary-color-2)!important;
    -webkit-appearance: none;
;
}




/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/reviewSvelte.css ***!
  \***********************************************************************************************************************/
.review-arrow_down-icon {
    width: 1rem;
    height: 1rem;
    fill: var(--primary-color-5);
}

.accept-icon, .decline-icon {
    width: 0.75rem;
    height: 0.75rem;
    align-items: center;
}
.accept-icon {
    fill: var(--signal-green);
}

.review-accept-button:hover .accept-icon {
    fill: var(--primary-color-5)!important;
}

.review-accept-button:hover {
    background-color: var(--signal-green);
}

.decline-icon {
    fill: var(--signal-red);
}

.review-reject-button:hover .decline-icon {
    fill: var(--primary-color-5)!important;
}

.review-reject-button:hover {
    background-color: var(--signal-red);
}

.review-accept-reject {
    text-align: right;
    color: var(--primary-color-5);
}

.review-table-cost-center-data, .review-table-project-data, .review-table-end-time, .review-table-data-description, .review-table-data-processor, .review-table-start-time {
    background-color: var(--primary-color-1);
    text-align: left;
}

.review-table-start-time {
    width: 5rem;
}

.review-table-cost-center-data, .review-table-project-data, .review-table-end-time, .review-table-data-processor {
    font-size: 0.7rem;
}

.review-table-cost-center-data, .review-table-project-data, .review-table-end-time, .review-table-data-processor, .review.review-table-accept-reject {
    width: 7rem;
}

.review-table-data-description {
    width: 40rem;
}

.review-table-head-data {
    text-align: left;
    width: auto;
    color: var(--primary-color-5);
}

.review-edit-delete {
    text-align: right;
}

.review-accept-button, .review-reject-button {
    background-color: var(--primary-color-3);
    border: 0;
}

.review-table-data-processor {
    text-align: center;
}

.review-project-costCenter-border, .review-processor-border, .review-table-end-time-border {
    width: fit-content;
    background-color: var(--primary-color-2);
}

.review-project-costCenter-border, .review-table-end-time-border {
    border-radius: 1.375rem;
}

.review-processor-border {
    border-radius: 1.875rem;
    text-align: center;
}

.review-table-cost-center-data,.review-table-project-data, .review-table-data, .review-table-data-description, .review-table-data-processor, .review-table-accept-reject, .review-table-start-time, .review-table-end-time {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.review-main-table {
    width: 100%;
}

.review-task {
    display: flex;
    justify-content: center;
    margin-top: 3.845rem;
}

.review-table-end-time {
    color: var(--accent-colors-blue);
}

.table-head-time {
    padding: 1rem;
}

.choose-user, .choose-project {
    float: right;
}

.choose-user-button, .choose-project-button, .review-button, .export-button{
    height: 2.5rem;
    width: 14rem;
    background-color: var(--primary-color-2);
    border: 0;
    text-align: center;
    margin-left: 1rem;
    border-radius: 0.2rem;
    color: var(--primary-color-5);
}

.choose-user-button:hover, .choose-project-button:hover {
    background-color: var(--accent-colors-blue);
}

.color-dot-review {
    height: 0.625rem;
    width: 0.625rem;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.modal-input-fields {
    text-align: left;
}

.input-field-issue-description {
    text-align: left;
}

.issue-description {
    width: 30rem;
    height: 11rem;
    background-color: var(--primary-color-3);
}

.modal-reject-button {
    background-color: var(--accent-colors-blue);
    border: 0;
    width: 16rem;
    height: 3.125rem;
}

.issue-title-input-field {
    background-color: var(--primary-color-3);
    border: 0;
}

.worklog-reject-header {
    font-size: 1.375rem;
    text-align: left;
    color: var(--primary-color-5);
}

.review-reject-subtitle {
    color: var(--primary-color-4);
}

.issue-description-label, .issue-title-label {
    font-size: 0.8rem;
    color: var(--primary-color-4);
}

.cancel-reject-worklog-button {
    background-color: var(--primary-color-3);
    border: 0;
    width: 7.5rem;
    height: 3.125rem;
}

.checkbox-label {
    display: flex;
}

.checkbox-label input {
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-wrapper {
    float: right;
}

.add-reason-select {
    background-color: var(--primary-color-1);
    color: var(--primary-color-5);
}

.checkbox-frame {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.3rem;
    width: 1.3rem;
    background-color: var(--primary-color-2);
    border-radius: 0.1rem;
    cursor: pointer;
    margin-right: 0.3rem;
}

.checkbox-frame:hover {
    background-color: var(--primary-color-3);
}

.checkbox-frame:active {
    background-color: var(--active-color-2);
}

.checkbox-frame.checked:active {
    background-color: var(--active-color-blue);
}

.checkbox-frame.checked {
    background-color: var(--accent-colors-blue);
}

.checkmark {
    opacity: 0;
    height: 0;
    width: 0;
}

.checkmark.checked {
    opacity: 1;
    fill: white;
    height: 1rem;
    width: 1rem;
}

.reason-delete-button {
    border: 0;
    background: var(--primary-color-3);
}

.delete-reason-icon {
    height: 1rem;
    width: 1rem;
    fill: var(--signal-red);
}

.add-reason-select {
    width: 2rem;
    height: 2rem;
    -webkit-appearance: none;
    background: var(--accent-colors-blue) no-repeat right center;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/usermodal.css ***!
  \********************************************************************************************************************/
.user-modal {
    height: 40rem;
}

.user-headline {
    font-size: 20px;
    margin-bottom: 0.5rem;
    color: var(--primary-color-5);
    padding: 2rem 0 0 2rem;
}

.user-modal-info {
    color: var(--primary-color-4);
    padding-bottom: 1rem;
    margin-left: 2rem;
}

.user-list-wrapper {
    overflow-y: scroll;
    height: fit-content;
    display: flex;
    flex-direction: column;
    max-height: 33rem;
}

.user-list {
    list-style: none;
    padding: 0 0.7rem 0 0;
}

.user-list-item {
    background-color: var(--primary-color-2);
    height: 3.6rem;
    border-radius: 2.3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-inline: 1.5rem;
    margin: 1rem;
    color: var(--primary-color-5);
}

.user-list-item.selected {
    background-color: var(--accent-colors-blue);
}

.user-list-item:hover:not(.user-list-item.selected) {
    background-color: var(--primary-color-3);
}

.user-list-dot {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 1rem;
}

.user-list-wrapper::-webkit-scrollbar {
    background-color: var(--primary-color-2);
    border-bottom-right-radius: 0.2rem;
    width: 0.7rem;
}

.user-list-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--primary-color-4);
    border: 0.2rem solid var(--primary-color-2);
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/projectmodal.css ***!
  \***********************************************************************************************************************/
.project-modal {
    height: 40rem;
}

.project-headline {
    font-size: 20px;
    margin-bottom: 0.5rem;
    color: var(--primary-color-5);
    padding: 2rem 0 0 2rem;
}

.project-modal-info {
    color: var(--primary-color-4);
    padding-bottom: 1rem;
    margin-left: 2rem;
}

.project-list-wrapper {
    max-height: 32rem;
    overflow-y:scroll;
}

.project-list {
    list-style: none;
    padding: 0 0.7rem 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.project-list-item {
    width: 95%;
    background-color: var(--primary-color-2);
    height: 3.6rem;
    border-radius: 2.3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0.5rem;
    color: var(--primary-color-5);
    padding-inline: 1.5rem;
}

.project-list-title {
    color: var(--primary-color-5);
}

.project-list-item.selected {
    background-color: var(--accent-colors-blue);
}

.project-list-item:hover:not(.project-list-item.selected) {
    background-color: var(--primary-color-3);
}

.project-color-dot {
    height: 1rem;
    width: 1rem;
    margin-right: 1rem;
}

.project-list-code {
    margin-left: auto;
}

.project-list-wrapper::-webkit-scrollbar {
    background-color: var(--primary-color-2);
    border-bottom-right-radius: 0.2rem;
    width: 0.7rem;
}

.project-list-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--primary-color-4);
    border: 0.2rem solid var(--primary-color-2);
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/padding.css ***!
  \******************************************************************************************************************/
.pl-1 {
    padding-left: var(--spacing-1);
}

.pr-1 {
    padding-right: var(--spacing-1);
}


.pl-2 {
    padding-left: var(--spacing-2);
}

.pr-2 {
    padding-right: var(--spacing-2);
}

.pl-3 {
    padding-left: var(--spacing-3);
}

.pr-3 {
    padding-right: var(--spacing-3);
}

.pl-4 {
    padding-left: var(--spacing-4);
}

.pr-4 {
    padding-right: var(--spacing-4);
}

.pl-5 {
    padding-left: var(--spacing-5);
}

.pr-5 {
    padding-right: var(--spacing-5);
}

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

.mt-0 {
    margin-top: 0;
}

.ml-0 {
    margin-left: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.m-0 {
    margin: 0;
}

.mr-1 {
    margin-right: var(--spacing-1);
}

.mb-1 {
    margin-bottom: var(--spacing-1);
}

.mt-1 {
    margin-top: var(--spacing-1);
}

.ml-1 {
    margin-left: var(--spacing-1);
}

.mr-2 {
    margin-right: var(--spacing-2);
}

.ml-2 {
    margin-left: var(--spacing-2);
}

.mt-2 {
    margin-top: var(--spacing-2);
}

.mb-2 {
    margin-bottom: var(--spacing-2);
}

.mt-3 {
    margin-top: var(--spacing-3);
}

.mr-3 {
    margin-right: var(--spacing-3);
}

.mb-3 {
    margin-bottom: var(--spacing-3);
}

.ml-3 {
    margin-left: var(--spacing-3);
}

.mr-4 {
    margin-right: var(--spacing-4);
}

.mb-4 {
    margin-bottom: var(--spacing-4);
}

.ml-4 {
    margin-left: var(--spacing-4);
}

.mt-4 {
    margin-top: var(--spacing-4);
}

.mr-5 {
    margin-right: var(--spacing-5);
}

.mb-5 {
    margin-bottom: var(--spacing-5);
}

.ml-5 {
    margin-left: var(--spacing-5);
}

.mt-5 {
    margin-top: var(--spacing-5);
}








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