mirror of
https://github.com/kev-cao/obsidian-flexical.git
synced 2026-07-22 07:48:36 +00:00
Previously, if the plugin view was left open when the date changed, the view would still show the old date as the current day.
700 lines
50 KiB
CSS
700 lines
50 KiB
CSS
/* src/styles/layout.css */
|
|
[data-vc=calendar] {
|
|
position: relative;
|
|
box-sizing: border-box;
|
|
min-width: 272px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
padding: 1rem;
|
|
border-radius: 0.75rem;
|
|
opacity: 1;
|
|
transition-property: opacity;
|
|
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
|
transition-duration: 150ms;
|
|
}
|
|
[data-vc=calendar]:focus-visible,
|
|
[data-vc=calendar] button:focus-visible,
|
|
[data-vc=calendar] [tabindex="0"]:focus-visible {
|
|
outline-style: solid;
|
|
outline-width: 1px;
|
|
outline-offset: -1px;
|
|
border-radius: 0.5rem;
|
|
}
|
|
[data-vc=calendar][data-vc-type=multiple] [data-vc=dates] {
|
|
flex-grow: 0;
|
|
}
|
|
[data-vc=calendar][data-vc-calendar-hidden] {
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
[data-vc=calendar][data-vc-calendar-hidden] * {
|
|
pointer-events: none !important;
|
|
}
|
|
[data-vc=calendar][data-vc-input] {
|
|
position: absolute;
|
|
}
|
|
[data-vc=calendar][data-vc-input][data-vc-position=bottom] {
|
|
margin-top: 0.25rem;
|
|
}
|
|
[data-vc=calendar][data-vc-input][data-vc-position=top] {
|
|
margin-top: -0.25rem;
|
|
}
|
|
[data-vc=controls] {
|
|
position: absolute;
|
|
z-index: 20;
|
|
left: 0;
|
|
right: 0;
|
|
top: 0;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding-top: 1.25rem;
|
|
padding-left: 1rem;
|
|
padding-right: 1rem;
|
|
pointer-events: none;
|
|
box-sizing: content-box;
|
|
}
|
|
[data-vc-arrow] {
|
|
position: relative;
|
|
pointer-events: auto;
|
|
display: block;
|
|
width: 1.5rem;
|
|
height: 1.5rem;
|
|
cursor: pointer;
|
|
border-width: 0;
|
|
background-color: transparent;
|
|
}
|
|
[data-vc-arrow] svg {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
}
|
|
[data-vc=grid] {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 1.75rem;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc=grid][data-vc-grid=hidden] [data-vc=column] {
|
|
opacity: 0.3;
|
|
pointer-events: none;
|
|
}
|
|
[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],
|
|
[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year] {
|
|
opacity: 1;
|
|
pointer-events: auto;
|
|
}
|
|
[data-vc=column] {
|
|
min-width: 240px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc=header] {
|
|
display: flex;
|
|
justify-content: center;
|
|
justify-items: center;
|
|
margin-bottom: 0.75rem;
|
|
padding: 0 1rem;
|
|
}
|
|
[data-vc=view-switcher] {
|
|
justify-self: end;
|
|
padding: 4px;
|
|
display: flex;
|
|
border-radius: 8px;
|
|
position: relative;
|
|
width: 100px;
|
|
}
|
|
[data-vc-view-switcher=input] {
|
|
display: none;
|
|
}
|
|
[data-vc-view-switcher=label] {
|
|
flex: 1;
|
|
text-align: center;
|
|
padding: 8px 0;
|
|
cursor: pointer;
|
|
z-index: 2;
|
|
transition: color 0.3s;
|
|
}
|
|
[data-vc-view-switcher=slider] {
|
|
position: absolute;
|
|
top: 4px;
|
|
left: 4px;
|
|
width: calc(50% - 5px);
|
|
height: calc(100% - 8px);
|
|
background: white;
|
|
border-radius: 6px;
|
|
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
|
|
transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
|
|
z-index: 1;
|
|
}
|
|
#vc-monthly:checked ~ [data-vc-view-switcher=slider] {
|
|
transform: translateX(0);
|
|
}
|
|
#vc-weekly:checked ~ [data-vc-view-switcher=slider] {
|
|
transform: translateX(calc(100% + 2px));
|
|
}
|
|
[data-vc=navigator] {
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
width: 100%;
|
|
}
|
|
[data-vc-navigator=content] {
|
|
display: grid;
|
|
grid-auto-flow: column;
|
|
grid-auto-columns: max-content;
|
|
align-items: center;
|
|
justify-content: center;
|
|
white-space: pre-wrap;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc=month],
|
|
[data-vc=year] {
|
|
font-size: 1rem;
|
|
line-height: 1.5rem;
|
|
font-weight: 700;
|
|
cursor: pointer;
|
|
border-radius: 0.25rem;
|
|
padding: 0.25rem;
|
|
border-width: 0;
|
|
background-color: transparent;
|
|
}
|
|
[data-vc=month]:disabled,
|
|
[data-vc=year]:disabled {
|
|
pointer-events: none;
|
|
}
|
|
[data-vc=wrapper] {
|
|
display: flex;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc=content] {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc=months] {
|
|
display: grid;
|
|
row-gap: 1rem;
|
|
column-gap: 0.25rem;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
align-items: center;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc=years] {
|
|
display: grid;
|
|
row-gap: 1rem;
|
|
column-gap: 0.25rem;
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
align-items: center;
|
|
flex-grow: 1;
|
|
}
|
|
[data-vc-months-month],
|
|
[data-vc-years-year] {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 2.5rem;
|
|
text-align: center;
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 600;
|
|
padding: 0.25rem;
|
|
border-radius: 0.5rem;
|
|
border-width: 0;
|
|
word-break: break-all;
|
|
cursor: pointer;
|
|
}
|
|
[data-vc-months-month]:disabled,
|
|
[data-vc-years-year]:disabled {
|
|
pointer-events: none;
|
|
}
|
|
[data-vc-week=numbers] {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
[data-vc-week-numbers=title] {
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 700;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
[data-vc-week-numbers=content] {
|
|
display: grid;
|
|
grid-auto-flow: row;
|
|
align-items: center;
|
|
justify-items: center;
|
|
row-gap: 0.25rem;
|
|
}
|
|
[data-vc-week-number] {
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 600;
|
|
width: 100%;
|
|
min-height: 1.875rem;
|
|
min-width: 1.875rem;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
cursor: pointer;
|
|
background-color: transparent;
|
|
border-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
[data-vc=week] {
|
|
display: grid;
|
|
grid-template-columns: repeat(7, 1fr);
|
|
justify-items: center;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
[data-vc-week-day] {
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 700;
|
|
width: 100%;
|
|
min-width: 1.875rem;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
background-color: transparent;
|
|
border-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
button[data-vc-week-day] {
|
|
cursor: pointer;
|
|
}
|
|
[data-vc=dates] {
|
|
display: grid;
|
|
grid-template-columns: repeat(1, minmax(0, 1fr));
|
|
grid-template-rows: auto;
|
|
justify-items: center;
|
|
align-items: center;
|
|
flex-grow: 1;
|
|
pointer-events: none;
|
|
}
|
|
[data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn] {
|
|
cursor: default;
|
|
}
|
|
[data-vc-dates=row] {
|
|
display: grid;
|
|
grid-template-columns: repeat(7, 1fr);
|
|
justify-items: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
}
|
|
[data-vc-date] {
|
|
position: relative;
|
|
width: 100%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding-top: 0.125rem;
|
|
padding-bottom: 0.125rem;
|
|
pointer-events: auto;
|
|
}
|
|
[data-vc-date][data-vc-date-disabled],
|
|
[data-vc-date][data-vc-date-disabled] [data-vc-date-btn],
|
|
[data-vc-date]:not(:has([data-vc-date-btn])) {
|
|
pointer-events: none;
|
|
}
|
|
[data-vc-date][data-vc-date-hover] [data-vc-date-btn] {
|
|
border-radius: 0;
|
|
}
|
|
[data-vc-date][data-vc-date-hover=first] [data-vc-date-btn] {
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
border-top-left-radius: 0.5rem;
|
|
border-bottom-left-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-hover=last] [data-vc-date-btn] {
|
|
border-top-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-right-radius: 0.5rem;
|
|
border-bottom-right-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-hover=first-and-last] [data-vc-date-btn] {
|
|
border-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-hover=first][data-vc-date-selected] [data-vc-date-btn] {
|
|
border-top-left-radius: 0.5rem;
|
|
border-bottom-left-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-hover=last][data-vc-date-selected] [data-vc-date-btn] {
|
|
border-top-right-radius: 0.5rem;
|
|
border-bottom-right-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-selected=first] [data-vc-date-btn] {
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
border-top-left-radius: 0.5rem;
|
|
border-bottom-left-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-selected=last] [data-vc-date-btn] {
|
|
border-top-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
border-top-right-radius: 0.5rem;
|
|
border-bottom-right-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-selected=first-and-last] [data-vc-date-btn] {
|
|
border-top-left-radius: 0.5rem;
|
|
border-bottom-left-radius: 0.5rem;
|
|
border-top-right-radius: 0.5rem;
|
|
border-bottom-right-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-selected=middle] [data-vc-date-btn] {
|
|
border-radius: 0;
|
|
}
|
|
[data-vc-date][data-vc-date-disabled] + [data-vc-date-selected] [data-vc-date-btn],
|
|
[data-vc-date][data-vc-date-disabled] + [data-vc-date-hover] [data-vc-date-btn] {
|
|
border-top-left-radius: 0.5rem;
|
|
border-bottom-left-radius: 0.5rem;
|
|
}
|
|
[data-vc-date][data-vc-date-hover]:has(+ [data-vc-date-disabled]) [data-vc-date-btn],
|
|
[data-vc-date][data-vc-date-selected]:has(+ [data-vc-date-disabled]) [data-vc-date-btn] {
|
|
border-top-right-radius: 0.5rem;
|
|
border-bottom-right-radius: 0.5rem;
|
|
}
|
|
[data-vc-date-btn]:focus-visible + [data-vc-date-popup],
|
|
[data-vc-date-btn]:hover + [data-vc-date-popup],
|
|
[data-vc-date-popup]:focus-visible,
|
|
[data-vc-date-popup]:hover {
|
|
opacity: 1;
|
|
pointer-events: auto;
|
|
}
|
|
[data-vc-date-btn] {
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 400;
|
|
width: 100%;
|
|
height: 100%;
|
|
min-height: 1.875rem;
|
|
min-width: 1.875rem;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
border-radius: 0.5rem;
|
|
border-width: 0;
|
|
padding: 0;
|
|
cursor: pointer;
|
|
transition-property: all;
|
|
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
|
transition-duration: 75ms;
|
|
}
|
|
[data-vc-date][data-vc-date-today] [data-vc-date-btn] {
|
|
font-weight: 700;
|
|
}
|
|
[data-vc-date-popup] {
|
|
position: absolute;
|
|
z-index: 20;
|
|
transform: translateX(-50%);
|
|
min-width: 5rem;
|
|
max-width: 9rem;
|
|
padding-top: 0.25rem;
|
|
padding-bottom: 0.25rem;
|
|
padding-left: 0.5rem;
|
|
padding-right: 0.5rem;
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 400;
|
|
border-radius: 0.5rem;
|
|
transition-property: opacity;
|
|
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
|
transition-duration: 75ms;
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
[data-vc-date-popup]:hover {
|
|
opacity: 1;
|
|
pointer-events: auto;
|
|
}
|
|
[data-vc-date-range-tooltip] {
|
|
position: absolute;
|
|
z-index: 30;
|
|
max-width: 9rem;
|
|
padding-top: 0.25rem;
|
|
padding-bottom: 0.25rem;
|
|
padding-left: 0.5rem;
|
|
padding-right: 0.5rem;
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
font-weight: 400;
|
|
border-radius: 0.375rem;
|
|
pointer-events: none;
|
|
transform: translate(-50%, -100%);
|
|
}
|
|
[data-vc-date-range-tooltip=hidden] {
|
|
opacity: 0;
|
|
}
|
|
[data-vc-date-range-tooltip=visible] {
|
|
opacity: 1;
|
|
}
|
|
[data-vc=time] {
|
|
display: grid;
|
|
grid-template-columns: auto 1fr;
|
|
gap: 0.75rem;
|
|
border-style: solid;
|
|
border-top-width: 1px;
|
|
border-bottom-width: 0;
|
|
border-left-width: 0;
|
|
border-right-width: 0;
|
|
padding-top: 0.75rem;
|
|
margin-top: 0.75rem;
|
|
}
|
|
[data-vc-time=content] {
|
|
display: grid;
|
|
grid-auto-flow: column;
|
|
align-items: center;
|
|
}
|
|
[data-vc-time-input=hour] {
|
|
position: relative;
|
|
width: 1.75rem;
|
|
margin-right: 0.35rem;
|
|
}
|
|
[data-vc-time-input=hour]::after {
|
|
content: ":";
|
|
display: block;
|
|
position: absolute;
|
|
right: -5px;
|
|
top: 50%;
|
|
margin-top: calc(-50% + 1px);
|
|
}
|
|
[data-vc-time-input=minute] {
|
|
width: 1.75rem;
|
|
}
|
|
[data-vc-time-input=hour] input,
|
|
[data-vc-time-input=minute] input {
|
|
box-sizing: border-box;
|
|
position: relative;
|
|
display: block;
|
|
font-size: 1.125rem;
|
|
line-height: 1.125rem;
|
|
font-weight: 600;
|
|
text-align: center;
|
|
width: 100%;
|
|
padding: 0.125rem;
|
|
margin: 0;
|
|
border-width: 0;
|
|
border-radius: 0.25rem;
|
|
}
|
|
[data-vc-time-input=hour] input:disabled,
|
|
[data-vc-time-input=minute] input:disabled {
|
|
cursor: default;
|
|
}
|
|
[data-vc-time-input=hour] input:disabled:hover,
|
|
[data-vc-time-input=minute] input:disabled:hover {
|
|
background-color: transparent;
|
|
}
|
|
[data-vc-time-input=hour] input:focus-visible,
|
|
[data-vc-time-input=minute] input:focus-visible {
|
|
outline-width: 1px;
|
|
outline-style: solid;
|
|
}
|
|
[data-vc-time=keeping] {
|
|
margin-left: 1px;
|
|
cursor: pointer;
|
|
font-size: 0.69rem;
|
|
width: 22px;
|
|
border-radius: 0.25rem;
|
|
margin-top: 0.25rem;
|
|
background-color: transparent;
|
|
border-width: 0;
|
|
padding: 0;
|
|
}
|
|
[data-vc-time=keeping]:disabled {
|
|
cursor: default;
|
|
}
|
|
[data-vc-time=keeping]:disabled:hover {
|
|
background-color: transparent;
|
|
}
|
|
[data-vc-time=keeping]:focus-visible {
|
|
outline-width: 1px;
|
|
outline-style: solid;
|
|
}
|
|
[data-vc-time=ranges] {
|
|
display: grid;
|
|
grid-auto-flow: row;
|
|
}
|
|
[data-vc-time-range] {
|
|
font-size: 0;
|
|
position: relative;
|
|
z-index: 10;
|
|
}
|
|
[data-vc-time-range]::before {
|
|
left: 0;
|
|
}
|
|
[data-vc-time-range]::after {
|
|
right: 0;
|
|
}
|
|
[data-vc-time-range]::before,
|
|
[data-vc-time-range]::after {
|
|
content: "";
|
|
transform: translateY(-50%);
|
|
width: 1px;
|
|
height: 0.5rem;
|
|
position: absolute;
|
|
z-index: 10;
|
|
pointer-events: none;
|
|
top: 50%;
|
|
}
|
|
[data-vc-time-range] input {
|
|
width: 100%;
|
|
position: relative;
|
|
appearance: none;
|
|
height: 1.25rem;
|
|
cursor: pointer;
|
|
margin: 0;
|
|
outline-width: 0;
|
|
outline-style: none;
|
|
}
|
|
[data-vc-time-range] input::-webkit-slider-thumb {
|
|
appearance: none;
|
|
margin-top: -0.5rem;
|
|
position: relative;
|
|
z-index: 20;
|
|
box-sizing: border-box;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
height: 1rem;
|
|
width: 0.75rem;
|
|
box-shadow: 0 0 #0000;
|
|
border-radius: 0.25rem;
|
|
cursor: pointer;
|
|
}
|
|
[data-vc-time-range] input::-moz-range-thumb {
|
|
position: relative;
|
|
z-index: 20;
|
|
box-sizing: border-box;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
height: 1rem;
|
|
width: 0.75rem;
|
|
box-shadow: 0 0 #0000;
|
|
border-radius: 0.25rem;
|
|
cursor: pointer;
|
|
}
|
|
[data-vc-time-range] input::-webkit-slider-runnable-track {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
height: 1px;
|
|
margin-top: 1px;
|
|
cursor: pointer;
|
|
box-shadow: 0 0 #0000;
|
|
}
|
|
[data-vc-time-range] input::-moz-range-track {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
height: 1px;
|
|
margin-top: 1px;
|
|
cursor: pointer;
|
|
box-shadow: 0 0 #0000;
|
|
}
|
|
|
|
/* src/styles/ui.css */
|
|
.flexi-cal-container button {
|
|
background-color: var(--background-secondary);
|
|
box-shadow: none;
|
|
}
|
|
.flexi-cal-container [data-vc-date-btn]:hover {
|
|
background-color: var(--background-modifier-hover);
|
|
}
|
|
.flexi-cal-container [data-vc-year] {
|
|
color: var(--interactive-accent);
|
|
}
|
|
.flexi-cal-container [data-vc-week-day] {
|
|
font-size: 0.7rem;
|
|
text-transform: uppercase;
|
|
color: var(--text-muted);
|
|
}
|
|
.flexi-cal-container [data-vc-view-switcher=label] {
|
|
font-size: 0.7rem;
|
|
color: var(--text-faint);
|
|
}
|
|
.flexi-cal-container [data-vc-view-switcher=input]:checked + [data-vc-view-switcher=label] {
|
|
color: var(--text-normal);
|
|
}
|
|
.flexi-cal-container [data-vc-view-switcher=slider] {
|
|
background-color: var(--interactive-normal);
|
|
}
|
|
.flexi-cal-calendar-setting-group {
|
|
border-style: solid;
|
|
background-color: var(--setting-items-background);
|
|
border: var(--setting-items-border-width) solid var(--setting-items-border-color);
|
|
border-radius: var(--setting-items-radius);
|
|
margin-bottom: var(--size-4-4);
|
|
}
|
|
.flexi-cal-calendar-setting-group .setting-item-heading:first-child {
|
|
margin-top: var(--size-4-2);
|
|
padding-top: var(--size-4-4);
|
|
}
|
|
.flexi-cal-calendar-setting-group .setting-item {
|
|
margin-bottom: 0;
|
|
padding-top: var(--size-4-2);
|
|
padding-bottom: var(--size-4-2);
|
|
}
|
|
.flexi-cal-filter-children {
|
|
margin-bottom: var(--size-4-2);
|
|
margin-left: var(--size-4-4);
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--size-4-2);
|
|
}
|
|
.flexi-cal-filter-children > * {
|
|
border-left: var(--size-4-1) solid var(--interactive-accent);
|
|
padding-left: var(--size-4-2);
|
|
}
|
|
.flexi-cal-filter-kind-selector {
|
|
display: flex;
|
|
gap: var(--size-4-1);
|
|
margin-bottom: var(--size-4-2);
|
|
}
|
|
.flexi-cal-filter-kind-select {
|
|
width: 100%;
|
|
}
|
|
.flexi-cal-property-filter-fields {
|
|
display: flex;
|
|
gap: var(--size-4-2);
|
|
align-items: center;
|
|
flex-wrap: wrap;
|
|
}
|
|
.flexi-cal-path-filter-fields {
|
|
display: flex;
|
|
gap: var(--size-4-2);
|
|
align-items: center;
|
|
flex-wrap: wrap;
|
|
}
|
|
.flexi-cal-container [data-vc-date-btn] {
|
|
position: relative;
|
|
align-items: flex-start;
|
|
padding-top: 4px;
|
|
min-height: 2.25rem;
|
|
}
|
|
.flexi-cal-container [data-vc-date-today] button {
|
|
color: var(--interactive-accent);
|
|
}
|
|
.flexi-cal-dots {
|
|
position: absolute;
|
|
top: 22px;
|
|
left: 0;
|
|
right: 0;
|
|
margin-inline: auto;
|
|
width: calc(3 * 4px + 2 * 2px);
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 2px;
|
|
justify-content: center;
|
|
pointer-events: none;
|
|
}
|
|
.flexi-cal-dot {
|
|
width: 4px;
|
|
height: 4px;
|
|
border-radius: 50%;
|
|
}
|
|
|
|
/* src/styles/main.css */
|
|
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL3N0eWxlcy9sYXlvdXQuY3NzIiwgInNyYy9zdHlsZXMvdWkuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJbZGF0YS12Yz1cImNhbGVuZGFyXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDI3MnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbltkYXRhLXZjPVwiY2FsZW5kYXJcIl06Zm9jdXMtdmlzaWJsZSxcbltkYXRhLXZjPVwiY2FsZW5kYXJcIl0gYnV0dG9uOmZvY3VzLXZpc2libGUsXG5bZGF0YS12Yz1cImNhbGVuZGFyXCJdIFt0YWJpbmRleD1cIjBcIl06Zm9jdXMtdmlzaWJsZSB7XG5cdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuXHRvdXRsaW5lLXdpZHRoOiAxcHg7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbltkYXRhLXZjPVwiY2FsZW5kYXJcIl1bZGF0YS12Yy10eXBlPVwibXVsdGlwbGVcIl0gW2RhdGEtdmM9XCJkYXRlc1wiXSB7XG5cdGZsZXgtZ3JvdzogMDtcbn1cblxuW2RhdGEtdmM9XCJjYWxlbmRhclwiXVtkYXRhLXZjLWNhbGVuZGFyLWhpZGRlbl0ge1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2RhdGEtdmM9XCJjYWxlbmRhclwiXVtkYXRhLXZjLWNhbGVuZGFyLWhpZGRlbl0gKiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXZjPVwiY2FsZW5kYXJcIl1bZGF0YS12Yy1pbnB1dF0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbltkYXRhLXZjPVwiY2FsZW5kYXJcIl1bZGF0YS12Yy1pbnB1dF1bZGF0YS12Yy1wb3NpdGlvbj1cImJvdHRvbVwiXSB7XG5cdG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbltkYXRhLXZjPVwiY2FsZW5kYXJcIl1bZGF0YS12Yy1pbnB1dF1bZGF0YS12Yy1wb3NpdGlvbj1cInRvcFwiXSB7XG5cdG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuXG5bZGF0YS12Yz1cImNvbnRyb2xzXCJdIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbltkYXRhLXZjLWFycm93XSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMS41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS12Yy1hcnJvd10gc3ZnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuW2RhdGEtdmM9XCJncmlkXCJdIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEuNzVyZW07XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuW2RhdGEtdmM9XCJncmlkXCJdW2RhdGEtdmMtZ3JpZD1cImhpZGRlblwiXSBbZGF0YS12Yz1cImNvbHVtblwiXSB7XG5cdG9wYWNpdHk6IDAuMztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLXZjPVwiZ3JpZFwiXVtkYXRhLXZjLWdyaWQ9XCJoaWRkZW5cIl0gW2RhdGEtdmM9XCJjb2x1bW5cIl1bZGF0YS12Yy1jb2x1bW49XCJtb250aFwiXSxcbltkYXRhLXZjPVwiZ3JpZFwiXVtkYXRhLXZjLWdyaWQ9XCJoaWRkZW5cIl0gW2RhdGEtdmM9XCJjb2x1bW5cIl1bZGF0YS12Yy1jb2x1bW49XCJ5ZWFyXCJdIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbltkYXRhLXZjPVwiY29sdW1uXCJdIHtcblx0bWluLXdpZHRoOiAyNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1ncm93OiAxO1xufVxuXG5bZGF0YS12Yz1cImhlYWRlclwiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuW2RhdGEtdmM9XCJ2aWV3LXN3aXRjaGVyXCJdIHtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdHBhZGRpbmc6IDRweDtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuW2RhdGEtdmMtdmlldy1zd2l0Y2hlcj1cImlucHV0XCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtdmMtdmlldy1zd2l0Y2hlcj1cImxhYmVsXCJdIHtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4cHggMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG5bZGF0YS12Yy12aWV3LXN3aXRjaGVyPVwic2xpZGVyXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyAvKiBEaXZpZGUgYnkgbnVtYmVyIG9mIG9wdGlvbnMgKi9cbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogTW92ZSBzbGlkZXIgYmFzZWQgb24gc2VsZWN0aW9uICovXG4jdmMtbW9udGhseTpjaGVja2VkIH4gW2RhdGEtdmMtdmlldy1zd2l0Y2hlcj1cInNsaWRlclwiXSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuI3ZjLXdlZWtseTpjaGVja2VkIH4gW2RhdGEtdmMtdmlldy1zd2l0Y2hlcj1cInNsaWRlclwiXSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAycHgpKTsgfVxuXG5bZGF0YS12Yz1cIm5hdmlnYXRvclwiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXZjLW5hdmlnYXRvcj1cImNvbnRlbnRcIl0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuW2RhdGEtdmM9XCJtb250aFwiXSxcbltkYXRhLXZjPVwieWVhclwiXSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS12Yz1cIm1vbnRoXCJdOmRpc2FibGVkLFxuW2RhdGEtdmM9XCJ5ZWFyXCJdOmRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLXZjPVwid3JhcHBlclwiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuW2RhdGEtdmM9XCJjb250ZW50XCJdIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1ncm93OiAxO1xufVxuXG5bZGF0YS12Yz1cIm1vbnRoc1wiXSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHJvdy1nYXA6IDFyZW07XG5cdGNvbHVtbi1nYXA6IDAuMjVyZW07XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1ncm93OiAxO1xufVxuXG5bZGF0YS12Yz1cInllYXJzXCJdIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0cm93LWdhcDogMXJlbTtcblx0Y29sdW1uLWdhcDogMC4yNXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbltkYXRhLXZjLW1vbnRocy1tb250aF0sXG5bZGF0YS12Yy15ZWFycy15ZWFyXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdGJvcmRlci13aWR0aDogMDtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXZjLW1vbnRocy1tb250aF06ZGlzYWJsZWQsXG5bZGF0YS12Yy15ZWFycy15ZWFyXTpkaXNhYmxlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGF0YS12Yy13ZWVrPVwibnVtYmVyc1wiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltkYXRhLXZjLXdlZWstbnVtYmVycz1cInRpdGxlXCJdIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuW2RhdGEtdmMtd2Vlay1udW1iZXJzPVwiY29udGVudFwiXSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMC4yNXJlbTtcbn1cblxuW2RhdGEtdmMtd2Vlay1udW1iZXJdIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuXHRtaW4td2lkdGg6IDEuODc1cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbltkYXRhLXZjPVwid2Vla1wiXSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5bZGF0YS12Yy13ZWVrLWRheV0ge1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAxLjg3NXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uW2RhdGEtdmMtd2Vlay1kYXldIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS12Yz1cImRhdGVzXCJdIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1ncm93OiAxO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2RhdGEtdmM9XCJkYXRlc1wiXVtkYXRhLXZjLWRhdGVzLWRpc2FibGVkXSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltkYXRhLXZjLWRhdGVzPVwicm93XCJdIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtdmMtZGF0ZV0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDAuMTI1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5bZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdLFxuW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLWRpc2FibGVkXSBbZGF0YS12Yy1kYXRlLWJ0bl0sXG5bZGF0YS12Yy1kYXRlXTpub3QoOmhhcyhbZGF0YS12Yy1kYXRlLWJ0bl0pKSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtaG92ZXJdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1ob3Zlcj1cImZpcnN0XCJdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG5cbltkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1ob3Zlcj1cImxhc3RcIl0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLWhvdmVyPVwiZmlyc3QtYW5kLWxhc3RcIl0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5bZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtaG92ZXI9XCJmaXJzdFwiXVtkYXRhLXZjLWRhdGUtc2VsZWN0ZWRdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuXG5bZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtaG92ZXI9XCJsYXN0XCJdW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwiZmlyc3RcIl0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibGFzdFwiXSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG5bZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdC1hbmQtbGFzdFwiXSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibWlkZGxlXCJdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0gKyBbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSBbZGF0YS12Yy1kYXRlLWJ0bl0sXG5bZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdICsgW2RhdGEtdmMtZGF0ZS1ob3Zlcl0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG5cbltkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1ob3Zlcl06aGFzKCsgW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0pIFtkYXRhLXZjLWRhdGUtYnRuXSxcbltkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF06aGFzKCsgW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0pIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG5cbltkYXRhLXZjLWRhdGUtYnRuXTpmb2N1cy12aXNpYmxlICsgW2RhdGEtdmMtZGF0ZS1wb3B1cF0sXG5bZGF0YS12Yy1kYXRlLWJ0bl06aG92ZXIgKyBbZGF0YS12Yy1kYXRlLXBvcHVwXSxcbltkYXRhLXZjLWRhdGUtcG9wdXBdOmZvY3VzLXZpc2libGUsXG5bZGF0YS12Yy1kYXRlLXBvcHVwXTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5bZGF0YS12Yy1kYXRlLWJ0bl0ge1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxLjg3NXJlbTtcblx0bWluLXdpZHRoOiAxLjg3NXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG59XG5cbltkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS10b2RheV0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuW2RhdGEtdmMtZGF0ZS1wb3B1cF0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDIwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG1pbi13aWR0aDogNXJlbTtcblx0bWF4LXdpZHRoOiA5cmVtO1xuXHRwYWRkaW5nLXRvcDogMC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGF0YS12Yy1kYXRlLXBvcHVwXTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5bZGF0YS12Yy1kYXRlLXJhbmdlLXRvb2x0aXBdIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAzMDtcblx0bWF4LXdpZHRoOiA5cmVtO1xuXHRwYWRkaW5nLXRvcDogMC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG5bZGF0YS12Yy1kYXRlLXJhbmdlLXRvb2x0aXA9XCJoaWRkZW5cIl0ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG5bZGF0YS12Yy1kYXRlLXJhbmdlLXRvb2x0aXA9XCJ2aXNpYmxlXCJdIHtcblx0b3BhY2l0eTogMTtcbn1cblxuW2RhdGEtdmM9XCJ0aW1lXCJdIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0Z2FwOiAwLjc1cmVtO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG5bZGF0YS12Yy10aW1lPVwiY29udGVudFwiXSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltkYXRhLXZjLXRpbWUtaW5wdXQ9XCJob3VyXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMS43NXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xufVxuXG5bZGF0YS12Yy10aW1lLWlucHV0PVwiaG91clwiXTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIjpcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiBjYWxjKC01MCUgKyAxcHgpO1xufVxuXG5bZGF0YS12Yy10aW1lLWlucHV0PVwibWludXRlXCJdIHtcblx0d2lkdGg6IDEuNzVyZW07XG59XG5cbltkYXRhLXZjLXRpbWUtaW5wdXQ9XCJob3VyXCJdIGlucHV0LFxuW2RhdGEtdmMtdGltZS1pbnB1dD1cIm1pbnV0ZVwiXSBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC4xMjVyZW07XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5bZGF0YS12Yy10aW1lLWlucHV0PVwiaG91clwiXSBpbnB1dDpkaXNhYmxlZCxcbltkYXRhLXZjLXRpbWUtaW5wdXQ9XCJtaW51dGVcIl0gaW5wdXQ6ZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltkYXRhLXZjLXRpbWUtaW5wdXQ9XCJob3VyXCJdIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuW2RhdGEtdmMtdGltZS1pbnB1dD1cIm1pbnV0ZVwiXSBpbnB1dDpkaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS12Yy10aW1lLWlucHV0PVwiaG91clwiXSBpbnB1dDpmb2N1cy12aXNpYmxlLFxuW2RhdGEtdmMtdGltZS1pbnB1dD1cIm1pbnV0ZVwiXSBpbnB1dDpmb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZS13aWR0aDogMXB4O1xuXHRvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuW2RhdGEtdmMtdGltZT1cImtlZXBpbmdcIl0ge1xuXHRtYXJnaW4tbGVmdDogMXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMC42OXJlbTtcblx0d2lkdGg6IDIycHg7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLXZjLXRpbWU9XCJrZWVwaW5nXCJdOmRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bZGF0YS12Yy10aW1lPVwia2VlcGluZ1wiXTpkaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS12Yy10aW1lPVwia2VlcGluZ1wiXTpmb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZS13aWR0aDogMXB4O1xuXHRvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuW2RhdGEtdmMtdGltZT1cInJhbmdlc1wiXSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbltkYXRhLXZjLXRpbWUtcmFuZ2VdIHtcblx0Zm9udC1zaXplOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG5bZGF0YS12Yy10aW1lLXJhbmdlXTo6YmVmb3JlIHtcblx0bGVmdDogMDtcbn1cblxuW2RhdGEtdmMtdGltZS1yYW5nZV06OmFmdGVyIHtcblx0cmlnaHQ6IDA7XG59XG5cbltkYXRhLXZjLXRpbWUtcmFuZ2VdOjpiZWZvcmUsXG5bZGF0YS12Yy10aW1lLXJhbmdlXTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dG9wOiA1MCU7XG59XG5cbltkYXRhLXZjLXRpbWUtcmFuZ2VdIGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogMDtcblx0b3V0bGluZS13aWR0aDogMDtcblx0b3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuW2RhdGEtdmMtdGltZS1yYW5nZV0gaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luLXRvcDogLTAuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGhlaWdodDogMXJlbTtcblx0d2lkdGg6IDAuNzVyZW07XG5cdGJveC1zaGFkb3c6IDAgMCAjMDAwMDtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS12Yy10aW1lLXJhbmdlXSBpbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRoZWlnaHQ6IDFyZW07XG5cdHdpZHRoOiAwLjc1cmVtO1xuXHRib3gtc2hhZG93OiAwIDAgIzAwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtdmMtdGltZS1yYW5nZV0gaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG5bZGF0YS12Yy10aW1lLXJhbmdlXSBpbnB1dDo6LW1vei1yYW5nZS10cmFjayB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLXRvcDogMXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaGFkb3c6IDAgMCAjMDAwMDtcbn1cbiIsICIuZmxleGktY2FsLWNvbnRhaW5lciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mbGV4aS1jYWwtY29udGFpbmVyIFtkYXRhLXZjLWRhdGUtYnRuXTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItaG92ZXIpO1xufVxuXG4uZmxleGktY2FsLWNvbnRhaW5lciBbZGF0YS12Yy15ZWFyXSB7XG5cdGNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpO1xufVxuXG4uZmxleGktY2FsLWNvbnRhaW5lciBbZGF0YS12Yy13ZWVrLWRheV0ge1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uZmxleGktY2FsLWNvbnRhaW5lciBbZGF0YS12Yy12aWV3LXN3aXRjaGVyPVwibGFiZWxcIl0ge1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0Y29sb3I6IHZhcigtLXRleHQtZmFpbnQpO1xufVxuXG4uZmxleGktY2FsLWNvbnRhaW5lciBbZGF0YS12Yy12aWV3LXN3aXRjaGVyPVwiaW5wdXRcIl06Y2hlY2tlZCArIFtkYXRhLXZjLXZpZXctc3dpdGNoZXI9XCJsYWJlbFwiXSB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW5vcm1hbCk7XG59XG5cbi5mbGV4aS1jYWwtY29udGFpbmVyIFtkYXRhLXZjLXZpZXctc3dpdGNoZXI9XCJzbGlkZXJcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZS1ub3JtYWwpO1xufVxuXG4uZmxleGktY2FsLWNhbGVuZGFyLXNldHRpbmctZ3JvdXAge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXR0aW5nLWl0ZW1zLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IHZhcigtLXNldHRpbmctaXRlbXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1zZXR0aW5nLWl0ZW1zLWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXNldHRpbmctaXRlbXMtcmFkaXVzKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00LTQpO1xufVxuXG4uZmxleGktY2FsLWNhbGVuZGFyLXNldHRpbmctZ3JvdXAgLnNldHRpbmctaXRlbS1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS00LTIpO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS00LTQpO1xufVxuXG4uZmxleGktY2FsLWNhbGVuZGFyLXNldHRpbmctZ3JvdXAgLnNldHRpbmctaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLTQtMik7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLTQtMik7XG59XG5cbi5mbGV4aS1jYWwtZmlsdGVyLWNoaWxkcmVuIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00LTIpO1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS00LTQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNpemUtNC0yKTtcbn1cblxuLmZsZXhpLWNhbC1maWx0ZXItY2hpbGRyZW4gPiAqIHtcblx0Ym9yZGVyLWxlZnQ6IHZhcigtLXNpemUtNC0xKSBzb2xpZCB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtNC0yKTtcbn1cblxuLmZsZXhpLWNhbC1maWx0ZXIta2luZC1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0tc2l6ZS00LTEpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTQtMik7XG59XG5cbi5mbGV4aS1jYWwtZmlsdGVyLWtpbmQtc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4aS1jYWwtcHJvcGVydHktZmlsdGVyLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0tc2l6ZS00LTIpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4aS1jYWwtcGF0aC1maWx0ZXItZmllbGRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiB2YXIoLS1zaXplLTQtMik7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXhpLWNhbC1jb250YWluZXIgW2RhdGEtdmMtZGF0ZS1idG5dIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZy10b3A6IDRweDtcblx0bWluLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLmZsZXhpLWNhbC1jb250YWluZXIgW2RhdGEtdmMtZGF0ZS10b2RheV0gYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWludGVyYWN0aXZlLWFjY2VudCk7XG59XG5cbi5mbGV4aS1jYWwtZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMnB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLWlubGluZTogYXV0bztcblx0LyogMyBkb3RzICsgMiBnYXBzIFx1MjAxNCBjYXBzIGVhY2ggcm93IGF0IDMsIHNvIDYgbWF4IHdyYXBzIHRvIHR3byByb3dzICovXG5cdHdpZHRoOiBjYWxjKDMgKiA0cHggKyAyICogMnB4KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDJweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxleGktY2FsLWRvdCB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQUEsQ0FBQztBQUNBLFlBQVU7QUFDVixjQUFZO0FBQ1osYUFBVztBQUNYLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsV0FBUztBQUNULGlCQUFlO0FBQ2YsV0FBUztBQUNULHVCQUFxQjtBQUNyQiw4QkFBNEIsYUFBYSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRTtBQUN0RCx1QkFBcUI7QUFDdEI7QUFFQSxDQUFDLGlCQUFtQjtBQUNwQixDQUFDLGtCQUFvQixNQUFNO0FBQzNCLENBQUMsa0JBQW9CLENBQUMsYUFBYTtBQUNsQyxpQkFBZTtBQUNmLGlCQUFlO0FBQ2Ysa0JBQWdCO0FBQ2hCLGlCQUFlO0FBQ2hCO0FBRUEsQ0FBQyxpQkFBbUIsQ0FBQyx1QkFBeUIsQ0FBQztBQUM5QyxhQUFXO0FBQ1o7QUFFQSxDQUFDLGlCQUFtQixDQUFD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 */
|