<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<style>
@charset "UTF-8";
/*------------------------------------*
RESET
*------------------------------------*/
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
-moz-text-size-adjust: none;
-webkit-text-size-adjust: none;
text-size-adjust: none;
}
body {
margin: 0;
min-height: 100vh;
}
body, h1, h2, h3, h4,
p, figure, blockquote, dl, dd {
margin-block-start: 0;
margin-block-end: 0;
}
h1, h2, h3, h4 {
text-wrap: pretty;
}
ul,
ol {
margin: unset;
padding: unset;
list-style: none;
}
a:not([class]) {
text-decoration-skip-ink: auto;
}
img,
picture {
display: block;
max-width: 100%;
}
input, button,
textarea, select {
font-family: inherit;
font-size: inherit;
}
button {
padding: 0;
border: none;
background: none;
cursor: pointer;
}
fieldset {
border: none;
padding: 0;
}
textarea:not([rows]) {
min-height: 10em;
}
*[popover] {
height: 100%;
width: 100%;
border: none;
}
:target {
scroll-margin-block: 5ex;
}
/*------------------------------------*
MEDIA QUERY
Wraps content in the appropriate media query.
Usage:
.block {
@include media-query('768') { ... }
}
Available aliases:
portrait, landscape
768, 768-plus
900, 900-plus
1024, 1024-plus
1440, 1440-plus
1920, 1920-plus
*------------------------------------*/
/*------------------------------------*
GRID
*------------------------------------*/
.grid {
display: grid;
grid-column: 1/-1;
row-gap: 25px;
column-gap: 25px;
width: 100%;
}
.grid--1 {
grid-template-columns: 100%;
}
.grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--2 {
grid-template-columns: 100%;
}
}
.grid--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.grid--4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.grid--5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--5 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
/*------------------------------------*
IMAGES
*------------------------------------*/
/*------------------------------------*
TRANSITIONS
*------------------------------------*/
.hover-zoom {
display: block;
overflow: hidden;
}
.hover-zoom img {
transition: all 300ms ease;
width: 100%;
height: auto;
}
.hover-zoom:hover img {
transform: scale(1.08);
}
.img--cover {
object-fit: cover;
width: 100%;
height: 100%;
}
.img--contain {
object-fit: contain;
width: 100%;
height: 100%;
}
/*------------------------------------*
VISIBILITY
*------------------------------------*/
.is-hidden {
display: none;
}
@media screen and (max-width: 767px) {
.is-hidden--mobile {
display: none !important;
}
}
@media screen and (max-width: 1024px) {
.is-hidden--tablet {
display: none !important;
}
}
@media screen and (min-width: 1025px) {
.is-hidden--desktop {
display: none !important;
}
}
@media (orientation: portrait) {
.is-hidden--portrait {
display: none !important;
}
}
@media (orientation: landscape) {
.is-hidden--landscape {
display: none !important;
}
}
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
}
[dir=rtl] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
/* Lightbox */
.slick-lightbox {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 100%;
background: black;
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
.slick-lightbox .slick-loading .slick-list {
background-color: transparent;
}
.slick-lightbox .slick-prev {
left: 15px;
}
.slick-lightbox .slick-next {
right: 15px;
}
.slick-lightbox-hide {
opacity: 0;
}
.slick-lightbox-hide.slick-lightbox-ie {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
.slick-lightbox-hide-init {
position: absolute;
top: -9999px;
opacity: 0;
}
.slick-lightbox-hide-init.slick-lightbox-ie {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
.slick-lightbox-inner {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.slick-lightbox-slick-item {
text-align: center;
overflow: hidden;
}
.slick-lightbox-slick-item:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
position: absolute;
bottom: 0;
left: 0;
text-align: center;
width: 100%;
margin-bottom: 20px;
}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
display: block;
text-align: center;
}
.slick-lightbox-slick-item-inner {
display: inline-block;
vertical-align: middle;
max-width: 90%;
max-height: 90%;
}
.slick-lightbox-slick-img {
margin: 0 auto;
display: block;
max-width: 90%;
max-height: 90%;
}
.slick-lightbox-slick-caption {
margin: 10px 0 0;
color: white;
}
.slick-lightbox-close {
position: absolute;
top: 15px;
right: 15px;
display: block;
height: 20px;
width: 20px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: transparent;
color: transparent;
padding: 0;
border: none;
}
.slick-lightbox-close:focus {
outline: none;
}
.slick-lightbox-close:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.85;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "×";
}
/*------------------------------------*
HOVER
Generates hover, focus, and active states.
Pass $include-active: true to also include
:active and .is-active states.
*------------------------------------*/
/*------------------------------------*
BACKGROUND
Shorthand for rgba background with opacity.
Usage: @include background($dark-charcoal, 0.8);
*------------------------------------*/
/*------------------------------------*
SITE HEAD
*------------------------------------*/
.site-head {
position: relative;
width: 100%;
}
@media print {
.site-head {
display: none;
}
}
.site-head__alerts__inner, .site-head__main__inner {
position: relative;
display: flex;
height: 100%;
width: 100%;
max-width: var(--site-max-width, 1440px);
margin: 0 auto;
padding-left: var(--gutter-small, 20px);
padding-right: var(--gutter-small, 20px);
}
.site-head__alerts {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 50px;
padding: 10px;
}
@media screen and (max-width: 767px) {
.site-head__alerts {
height: auto;
}
}
.site-head__main {
height: 75px;
}
.site-head__actions {
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 15px;
height: 100%;
width: 300px;
margin-left: auto;
margin-right: 0;
}
.site-head__actions .icon {
transition: all 300ms ease;
}
.site-head__actions__wishlist {
display: flex;
align-items: center;
}
.site-head__actions__basket {
display: flex;
align-items: center;
}
.site-head__actions__basket__count {
margin-left: 3px;
}
/*------------------------------------*
SITE NAV
*------------------------------------*/
.site-nav {
display: flex;
align-items: center;
column-gap: 50px;
height: 100%;
width: 100%;
}
@media screen and (max-width: 1024px) {
.site-nav {
column-gap: 0;
}
}
.site-nav__logo {
display: flex;
align-items: center;
height: 100%;
width: 160px;
}
@media screen and (max-width: 1024px) {
.site-nav__logo {
width: 50px;
}
.site-nav__logo--desktop {
display: none;
}
}
@media screen and (min-width: 1025px) {
.site-nav__logo--mobile {
display: none;
}
}
.site-nav__logo img {
height: auto;
max-height: 75px;
width: auto;
}
.site-nav__close {
transition: all 180ms ease;
position: absolute;
top: 20px;
right: 30px;
background: transparent;
border: none;
cursor: pointer;
opacity: 0;
}
.site-nav__close.is-active {
opacity: 1;
}
.site-nav__close .icon {
height: 30px;
width: 30px;
}
.site-nav__menu {
display: flex;
column-gap: 25px;
}
@media screen and (max-width: 767px) {
.site-nav__menu {
display: none;
}
}
.site-nav__menu__item {
transition: all 180ms ease;
text-transform: uppercase;
text-decoration: none;
margin-top: 5px;
padding: 0 0 2px;
background: none;
border: none;
border-bottom: 3px solid transparent;
white-space: nowrap;
}
.site-nav__menu__item:hover {
padding-bottom: 2px;
cursor: pointer;
}
.site-nav__burger, .layout-controller__sidebar {
display: flex;
flex-direction: column;
align-items: center;
margin-right: 25px;
cursor: pointer;
background: none;
padding: 5px;
border: none;
-webkit-tap-highlight-color: transparent;
}
@media screen and (min-width: 1025px) {
.site-nav__burger, .layout-controller__sidebar {
display: none;
}
}
.site-nav__burger .icon, .layout-controller__sidebar .icon {
height: 30px;
width: 35px;
margin-bottom: 5px;
}
/*------------------------------------*
FOOTER
*------------------------------------*/
.footer {
min-height: 400px;
width: 100%;
}
@media print {
.footer {
display: none;
}
}
.footer__cta {
height: 80px;
}
.footer__cta__inner {
height: 100%;
width: 100%;
margin: 0 auto;
}
.footer__inner {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-areas: "footer-columns footer-columns footer-columns footer-promo footer-promo" "footer-legal footer-legal footer-legal footer-legal footer-legal";
height: 100%;
width: 100%;
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.footer__inner {
grid-template-columns: 1fr;
grid-template-areas: "footer-promo" "footer-columns" "footer-legal";
column-gap: 0;
}
}
.footer__columns {
grid-area: footer-columns;
display: grid;
grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
.footer__columns {
grid-template-columns: 100%;
}
}
.footer__columns__list li + li {
margin-top: 5px;
}
.footer__columns__cta {
grid-column: 1/-1;
}
.footer__promo {
grid-area: footer-promo;
width: 100%;
}
.footer__promo__logo img {
height: auto;
max-width: 300px;
}
.footer__legal {
grid-area: footer-legal;
width: 100%;
text-align: center;
}
/*------------------------------------*
DESKTOP NAV
*------------------------------------*/
.desktop-nav {
position: absolute;
height: 100%;
width: fit-content !important;
min-width: 750px;
max-width: calc(100vw - 100px);
margin: 0;
padding: 0 170px 0 0;
background: transparent;
border: none;
overflow: visible;
}
.desktop-nav::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
z-index: -5;
animation: desktop-nav-slide-in 0.35s ease-in-out;
}
@keyframes desktop-nav-slide-in {
0% {
right: 20%;
}
100% {
right: 0;
}
}
.desktop-nav::before {
content: "";
position: absolute;
top: 0;
right: 100%;
width: 200%;
height: 100%;
}
.desktop-nav__inner {
display: grid;
align-items: center;
height: 75px;
width: 100%;
margin: 55px auto 0;
padding: 0 20px;
}
.desktop-nav__menu {
position: relative;
height: calc(100% - 185px);
width: fit-content;
margin-left: 230px;
padding-right: 25px;
}
.desktop-nav__menu__item {
display: flex;
align-items: center;
justify-content: space-between;
column-gap: 25px;
height: 100%;
width: fit-content;
padding: 0;
padding-bottom: 4px;
border-bottom: 3px solid transparent;
white-space: nowrap;
}
.desktop-nav__menu__item a,
.desktop-nav__menu__item span {
transition: all 180ms ease;
padding-bottom: 3px;
border-bottom: 2px solid transparent;
white-space: nowrap;
}
.desktop-nav__menu__item .icon {
height: 18px;
width: 18px;
margin-top: -6px;
padding-bottom: 3px;
}
.desktop-nav__menu__item:hover {
cursor: pointer;
}
.desktop-nav__menu__panel {
display: none;
flex-direction: column;
}
.desktop-nav__menu__panel.is-active {
display: flex;
}
.desktop-nav__menu__drawer {
transition: all 180ms ease;
display: none;
position: absolute;
left: 100%;
grid-template-columns: repeat(3, 1fr);
grid-auto-flow: column;
grid-auto-rows: min-content;
column-gap: 25px;
row-gap: 20px;
align-items: flex-start;
height: 100%;
width: fit-content;
padding-left: 25px;
border-left: 2px solid transparent;
opacity: 0;
}
.desktop-nav__menu__drawer.is-active {
display: grid;
opacity: 1;
}
.desktop-nav__menu__drawer__item {
transition: all 180ms ease;
opacity: 0;
white-space: nowrap;
}
.desktop-nav__menu__drawer__item.is-active {
opacity: 1;
}
/*------------------------------------*
MOBILE NAV
*------------------------------------*/
.mobile-nav {
position: relative;
top: 0;
left: 0;
animation: mobile-nav-slide-in 0.2s ease-in-out;
}
@keyframes mobile-nav-slide-in {
0% {
left: -150vw;
}
100% {
left: 0;
}
}
.mobile-nav__header {
display: flex;
align-items: center;
height: 55px;
}
.mobile-nav__header__title {
display: flex;
align-items: center;
column-gap: 5px;
line-height: 100%;
}
.mobile-nav__header__title__icon {
position: relative;
height: 15px;
width: 15px;
top: 1px;
margin-left: 0;
opacity: 1;
animation: mobile-nav-title-enter 0.2s ease-in-out;
}
@keyframes mobile-nav-title-enter {
0% {
margin-left: -15px;
opacity: 0;
}
100% {
margin-left: 0;
opacity: 1;
}
}
.mobile-nav__header__close {
display: flex;
align-items: center;
height: 100%;
margin-right: 0;
margin-left: auto;
}
.mobile-nav__header__close button {
width: 50px;
margin-right: -5px;
padding-left: 10px;
background: transparent;
border: none;
}
.mobile-nav__header__close .icon {
height: 25px;
width: 25px;
}
.mobile-nav__list__item {
display: flex;
align-items: center;
justify-content: space-between;
column-gap: 10px;
height: 100%;
padding: 0;
}
.mobile-nav__list__item:first-child {
padding-top: 0;
border-top: none;
}
.mobile-nav__list__item:last-child {
padding-bottom: 0;
border-bottom: none;
}
.mobile-nav__list__item a,
.mobile-nav__list__item button {
line-height: 16px;
flex-grow: 1;
text-align: left;
}
.mobile-nav__list__item .icon {
position: relative;
height: 15px;
width: 15px;
top: 1px;
}
/*-----------------------------------------------
LAYOUT CONTROLLER
-----------------------------------------------*/
.layout-controller {
display: flex;
align-items: center;
justify-content: space-between;
}
@media screen and (min-width: 768px) {
.layout-controller {
margin-right: 15px;
margin-left: auto;
}
}
@media screen and (max-width: 767px) {
.layout-controller__text {
display: none;
}
}
.layout-controller__link {
display: inline-flex;
align-items: center;
margin: 0 5px;
cursor: pointer;
}
@media screen and (max-width: 767px) {
.layout-controller__link {
display: none;
}
}
/*-----------------------------------------------
ORDER SUMMARY
-----------------------------------------------*/
.order-summary {
display: flex;
flex-direction: column;
row-gap: 25px;
}
.order-summary + .order-summary {
margin-top: 25px;
}
.order-summary__header {
display: flex;
justify-content: flex-start;
align-items: center;
}
@media screen and (max-width: 767px) {
.order-summary__header {
flex-wrap: wrap;
}
}
@media screen and (min-width: 768px) {
.order-summary__header > * {
margin: 0;
}
}
.order-summary__header__title {
width: fit-content;
margin-right: 50px;
}
.order-summary__header__status {
padding: 2px 10px;
border-radius: 5px;
font-size: 14px;
text-transform: capitalize;
}
@media screen and (max-width: 767px) {
.order-summary__header__status {
margin-top: 5px;
}
}
.order-summary__header__tracking {
margin-right: 0;
margin-left: auto;
}
@media screen and (max-width: 767px) {
.order-summary__header__tracking {
width: 100%;
}
}
.order-summary__details {
display: flex;
flex-direction: column;
}
@media screen and (max-width: 767px) {
.order-summary__details {
grid-template-columns: 100%;
}
}
@media screen and (min-width: 768px) {
.order-summary__details > * {
margin-top: 5px;
}
}
.order-summary__menu {
display: flex;
column-gap: 25px;
}
@media screen and (max-width: 767px) {
.order-summary__menu {
flex-direction: column;
column-gap: 0;
row-gap: 40px;
/**
@TODO Potentially move this to a more global selector if all buttons get set vertically on mobile.
*/
}
.order-summary__menu .button {
margin-left: 0 !important;
}
}
/*-----------------------------------------------
PAGINATION
-----------------------------------------------*/
.pagination {
display: flex;
justify-content: center;
height: fit-content;
width: 100%;
}
.pagination:not(.breathe--*) {
margin-top: 5px;
}
.pagination a.page-numbers,
.pagination span.current {
transition: all 180ms ease;
text-align: center;
}
.pagination a.page-numbers.next, .pagination a.page-numbers.prev,
.pagination span.current.next,
.pagination span.current.prev {
display: inline-flex;
justify-content: center;
align-items: center;
padding: 0;
}
.pagination a.page-numbers.next .icon, .pagination a.page-numbers.prev .icon,
.pagination span.current.next .icon,
.pagination span.current.prev .icon {
margin: 0 5px;
}
.pagination span.dots {
margin: 0 5px;
}
/*-----------------------------------------------
PROCESS CONFIRMATION
-----------------------------------------------*/
.process-confirmation__header {
margin-bottom: 50px;
}
@media print {
.process-confirmation__header {
display: none;
}
}
.process-confirmation__page {
break-after: page;
}
.process-confirmation__info {
padding: 25px 50px;
border: 1px solid;
}
@media print {
.process-confirmation__info {
padding: 50px 0 0;
border: none;
}
}
.process-confirmation__body {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-areas: "order barcode" "customer customer" "details details" "notes notes" "terms terms";
gap: 25px 0;
padding: 25px 50px;
border: 1px solid;
}
@media print {
.process-confirmation__body {
padding: 50px 0 0;
border: none;
}
}
.process-confirmation__body__order {
grid-area: order;
padding-bottom: 25px;
border-bottom: 1px solid;
}
.process-confirmation__body__barcode {
display: none;
grid-area: barcode;
text-align: center;
}
@media print {
.process-confirmation__body__barcode {
display: block;
padding-bottom: 25px;
border-bottom: 1px solid;
}
}
.process-confirmation__body__customer {
grid-area: customer;
padding-bottom: 25px;
border-bottom: 1px solid;
}
.process-confirmation__body__details {
grid-area: details;
padding-bottom: 25px;
}
.process-confirmation__body__notes {
grid-area: notes;
display: none;
border-top: 1px solid;
}
@media print {
.process-confirmation__body__notes {
display: block;
}
}
/*-----------------------------------------------
RMA CARD
-----------------------------------------------*/
.rma-card {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 50px;
}
.rma-card + .rma-card {
margin-top: 50px;
}
.rma-card__details {
border-right: 1px solid;
}
/*-----------------------------------------------
SEARCH RESULTS
-----------------------------------------------*/
.page-structure {
width: 100%;
}
.page-structure__categories, .page-structure__brands, .page-structure__posts {
margin-top: 50px;
}
.search-router {
display: flex;
align-items: center;
justify-content: flex-start;
flex-direction: row;
max-width: 800px;
margin-top: 40px;
margin-right: auto;
margin-left: auto;
}
.search-router a {
margin-left: 20px;
}
/*-----------------------------------------------
SIDEBAR
-----------------------------------------------*/
@media screen and (max-width: 767px) {
.sidebar {
left: 0;
padding-bottom: 20px;
animation: sidebar-slide-in 0.3s ease-in-out;
}
@keyframes sidebar-slide-in {
0% {
left: -180vw;
}
100% {
left: 0;
}
}
}
@media screen and (min-width: 768px) {
.sidebar:not(:popover-open) {
display: block;
position: static;
margin: unset;
inset: unset;
overflow: unset;
}
.sidebar__header {
display: none;
}
}
.sidebar__item + .sidebar__item {
margin-top: 25px;
}
@media screen and (max-width: 767px) {
.sidebar__item {
padding: 15px;
}
}
@media screen and (max-width: 767px) {
.sidebar__item--image {
padding: 0 15px;
}
}
@media screen and (max-width: 767px) {
.sidebar__actions {
padding: 0 15px;
}
}
/*-----------------------------------------------
SIDEBAR NAV
-----------------------------------------------*/
.sidebar-nav {
display: flex;
width: 100%;
flex-direction: column;
}
.sidebar-nav__section {
padding-bottom: 5px;
}
.sidebar-nav__section + .sidebar-nav__section {
padding-top: 5px;
}
.sidebar-nav__section__title {
display: flex;
align-items: center;
}
.sidebar-nav__section__title.is-active .icon {
transform: rotate(90deg);
}
.sidebar-nav__section__minimize {
position: relative;
margin-left: 5px;
}
.sidebar-nav__section__minimize .icon {
transition: all 300ms ease;
position: relative;
}
.sidebar-nav__section__menu {
transition: all 400ms ease;
max-height: 0;
overflow: hidden;
}
.sidebar-nav__section__menu.is-active {
max-height: 1000px;
}
.sidebar-nav__section__sub-menu.is-closed {
height: 0;
overflow: hidden;
}
.sidebar-nav__section__sub-menu li.menu-item-has-children ul {
padding-left: 5px;
}
.sidebar-nav__menu:last-child {
padding-bottom: 5px;
}
/*-----------------------------------------------
WOOCOMMERCE ACCOUNT
-----------------------------------------------*/
.woocommerce {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-areas: "sidebar notices notices notices" "sidebar body body body";
row-gap: 0;
column-gap: 50px;
grid-template-rows: auto minmax(0, 1fr);
align-items: flex-start;
}
@media screen and (max-width: 900px) {
.woocommerce {
grid-template-columns: 100%;
grid-template-areas: "sidebar" "body";
column-gap: 0;
row-gap: 25px;
}
}
.woocommerce .woocommerce-MyAccount-navigation {
grid-area: sidebar;
}
.woocommerce .woocommerce-MyAccount-notices {
grid-area: notices;
}
.woocommerce .woocommerce-MyAccount-content {
grid-area: body;
align-self: flex-start;
}
/*-----------------------------------------------
WOOCOMMERCE ARCHIVE
-----------------------------------------------*/
.camcom {
position: relative;
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-areas: "breadcrumbs breadcrumbs breadcrumbs breadcrumbs breadcrumbs" "notices notices notices notices notices" "intro intro intro intro intro" "promo promo promo promo promo" "sidebar body body body body" "sidebar main main main main" ". pagination pagination pagination pagination";
row-gap: 50px;
column-gap: 50px;
grid-template-rows: min-content 1fr;
}
@media screen and (max-width: 767px) {
.camcom {
grid-template-columns: 100%;
grid-template-areas: "breadcrumbs" "notices" "intro" "promo" "sidebar" "body" "pagination";
}
}
.camcom__breadcrumbs {
grid-area: breadcrumbs;
display: flex;
justify-content: space-between;
align-items: center;
}
.camcom__notices {
grid-area: notices;
}
.camcom__promo {
grid-area: promo;
}
.camcom__sidebar {
grid-area: sidebar;
}
.camcom__body {
grid-area: body;
display: flex;
flex-direction: column;
row-gap: 50px;
}
.camcom__body__controls {
display: flex;
justify-content: space-between;
align-items: center;
}
.camcom__body__controls > *:first-child {
margin-top: 0;
}
@media screen and (max-width: 767px) {
.camcom__body__controls .woocommerce-result-count {
display: none;
}
}
/*-----------------------------------------------
WOOCOMMERCE CART
-----------------------------------------------*/
.camcom {
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-template-areas: "body body body body promo promo promo" "body body body body sidebar sidebar sidebar";
column-gap: 50px;
grid-template-rows: auto minmax(0, 1fr);
}
@media screen and (max-width: 767px) {
.camcom {
grid-template-columns: 100%;
grid-template-areas: "body" "sidebar" "promo";
row-gap: 25px;
}
}
.camcom .main-body {
grid-area: body;
height: fit-content;
background: transparent;
padding: 0;
}
.camcom .promo-area {
grid-area: promo;
}
.camcom .sidebar {
grid-area: sidebar;
}
/*-----------------------------------------------
WOOCOMMERCE CART GIFT
-----------------------------------------------*/
.cart-gift {
position: relative;
}
.cart-gift__overlay {
position: absolute;
top: 0;
left: 0;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.8);
z-index: 10;
}
.cart-gift__overlay.is-active {
display: flex;
flex-direction: column;
}
.cart-gift__pagination {
margin-top: 30px;
}
/*-----------------------------------------------
WOOCOMMERCE CHECKOUT
-----------------------------------------------*/
.page-structure {
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-template-areas: "notices notices notices notices notices notices notices" "body body body body promo promo promo" "body body body body sidebar sidebar sidebar";
column-gap: 50px;
grid-template-rows: auto minmax(0, 1fr);
}
@media screen and (max-width: 767px) {
.page-structure {
grid-template-columns: 100%;
grid-template-areas: "notices" "body" "sidebar" "promo";
row-gap: 25px;
}
}
.page-structure .woocommerce-NoticeGroup {
grid-area: notices;
}
.page-structure .main-body {
grid-area: body;
height: fit-content;
}
@media screen and (max-width: 767px) {
.page-structure .main-body {
margin-top: -20px;
}
}
.page-structure .promo-area {
grid-area: promo;
}
.page-structure .sidebar {
grid-area: sidebar;
padding: 0;
}
.page-structure .sidebar > * + * {
margin-top: 15px;
}
.page-structure .sidebar .store__section {
background: transparent;
padding: 0;
}
.page-structure .sidebar .woocommerce-checkout-pay-buttons {
display: flex;
flex-direction: column;
margin-top: 25px;
}
/*----------------------------------------------
ADD TO CART (ATC)
----------------------------------------------*/
.atc:not([class*=atc--]) {
display: grid;
grid-template-areas: "quantity price" "button button";
gap: 15px;
align-items: center;
}
.atc .woocommerce-variation {
height: fit-content !important;
}
.atc__variation-actions {
display: grid;
grid-template-columns: repeat(2, minmax(200px, 1fr));
margin-top: 25px;
}
@media screen and (max-width: 767px) {
.atc__variation-actions {
grid-template-columns: 1fr 1fr;
}
}
.atc__variation-actions .price {
text-align: right;
}
.atc__variation-actions .atc__submit {
grid-column: 1/-1;
width: 100%;
}
.atc__quantity {
grid-area: quantity;
}
.atc__quantity__button:hover {
cursor: pointer;
}
.atc__quantity__input {
width: 100%;
max-width: 125px;
text-align: center;
-moz-appearance: textfield;
}
.atc__quantity__input::-webkit-outer-spin-button, .atc__quantity__input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.atc__price {
grid-area: price;
text-align: right;
}
.atc .stock {
width: 100%;
margin-top: 10px;
}
.atc__submit {
grid-area: button;
cursor: pointer;
}
.atc__modal {
display: grid;
grid-template-columns: minmax(200px, 40%) minmax(200px, 60%);
gap: 25px;
max-width: 800px;
}
@media screen and (max-width: 767px) {
.atc__modal {
grid-template-columns: 100%;
margin-top: 25px;
}
}
.atc__modal__image img {
max-height: 330px;
object-fit: contain;
}
.atc__modal__content__totals {
margin-top: 15px;
}
.atc__modal__content__totals__item {
display: flex;
justify-content: space-between;
padding: 5px 0;
}
.atc__modal__content__totals__item p + p {
margin-top: 0 !important;
margin-left: 5px;
}
.atc__modal__actions {
width: 100%;
}
@media screen and (max-width: 767px) {
.atc__modal__actions .button {
margin-bottom: 5px;
}
}
.atc__modal__related {
width: 100%;
}
.atc__modal .sale-badge {
display: none;
}
/*----------------------------------------------
BREADCRUMBS
----------------------------------------------*/
.breadcrumbs {
width: 100%;
margin: 0 auto;
}
.breadcrumbs a {
transition: all 180ms ease;
}
/*----------------------------------------------
BUTTON
----------------------------------------------*/
.button {
display: inline-block;
cursor: pointer;
}
.button--full {
width: 100%;
text-align: center;
}
/*----------------------------------------------
BUTTON GROUP
----------------------------------------------*/
.button-group {
display: flex;
flex-wrap: wrap;
}
/*----------------------------------------------
CARD
----------------------------------------------*/
.card > *:first-child {
margin-top: 0;
}
/*----------------------------------------------
FORM
----------------------------------------------*/
.form__group {
display: flex;
flex-direction: column;
justify-content: center;
}
.form__group--minimal {
padding: 0;
background: transparent;
border: none;
}
.form__group--inline {
flex-direction: row !important;
align-items: center;
gap: 10px;
}
.form__group--inline .form__label {
width: 30%;
}
.form__group--inline-flow {
align-items: flex-start;
}
.form__group--inline-tight {
gap: 5px;
}
.form__group--inline-spread {
flex-direction: row !important;
justify-content: space-between;
align-items: center;
gap: 15px;
}
@media screen and (max-width: 767px) {
.form__group--inline-spread {
flex-direction: column;
align-items: flex-start;
}
}
.form__input {
width: 100%;
padding: 4px 6px;
}
.form__textarea {
padding: 4px 6px;
}
.form__submit {
white-space: nowrap;
}
.form__checkbox {
display: flex;
align-items: flex-start;
column-gap: 5px;
width: fit-content;
cursor: pointer;
}
.form__checkbox > * {
cursor: pointer;
}
.form__checkbox__label {
padding-left: 2px;
}
.form__checkbox__input {
position: relative;
margin: 0;
top: 4px;
height: 15px;
width: 15px;
}
.form__radio + .form__radio {
margin-top: 5px;
}
.form__radio__input {
position: relative;
top: 1px;
margin: 0 !important;
}
.form__radio__label {
padding-left: 10px;
}
.form__radio__description {
padding: 15px 0 20px 22px;
}
.form__range {
display: flex;
flex-direction: column;
}
.form__range__inputs {
display: flex;
align-items: center;
gap: 5px;
}
.form__range__input {
width: fit-content;
max-width: 100px;
/* @TODO Move to global number input */
}
.form__range__input::-webkit-outer-spin-button, .form__range__input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/*----------------------------------------------
ICON
----------------------------------------------*/
.icon {
display: block;
position: relative;
height: var(--icon-size, 20px);
width: var(--icon-size, 20px);
max-width: 100%;
}
.icon--medium {
height: var(--icon-size-md, 30px);
width: var(--icon-size-md, 30px);
}
.icon--large {
height: var(--icon-size-lg, 50px);
width: var(--icon-size-lg, 50px);
}
.icon--extra-large {
height: var(--icon-size-xl, 80px);
width: var(--icon-size-xl, 80px);
}
/*----------------------------------------------
ICON CTA
----------------------------------------------*/
.icon-cta {
display: grid;
grid-template-columns: 30px 1fr;
justify-content: flex-start;
align-items: center;
column-gap: 20px;
}
.icon-cta__text {
text-align: left;
}
/*----------------------------------------------
LINK ICON
----------------------------------------------*/
.link-icon {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.link-icon__image {
transition: all 300ms ease;
}
.link-icon:hover .link-icon__image {
transform: scale(1.1);
}
/*----------------------------------------------
LIST NAV
----------------------------------------------*/
.list-nav__item {
display: flex;
justify-content: space-between;
align-items: center;
}
/*----------------------------------------------
META
----------------------------------------------*/
.meta {
display: grid;
width: 100%;
margin-top: auto;
margin-bottom: 0;
}
.meta__row {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 25px;
row-gap: 15px;
}
.meta__row + .meta__row {
margin-top: 10px;
}
@media screen and (max-width: 767px) {
.meta__row + .meta__row {
margin-top: 15px;
}
}
.meta__row * + * {
margin-top: 0;
margin-bottom: 0;
}
.meta__row--inline {
justify-content: flex-start;
}
.meta__row--spaced {
justify-content: space-between;
}
@media screen and (max-width: 767px) {
.meta__row {
row-gap: 5px !important;
}
}
.meta__item {
width: fit-content;
white-space: nowrap;
margin-top: 0;
}
.meta__item--inline {
display: flex;
align-items: center;
}
.meta__item--inline .icon {
margin-top: -5px;
}
.meta__item--price {
margin-bottom: 0 !important;
}
.meta__item--wishlist {
margin-right: 5px;
}
.meta__item--cart-button {
display: flex;
text-align: right;
}
/*------------------------------------*
MODAL
*------------------------------------*/
.modal {
display: none;
position: absolute;
top: 0;
left: 0;
height: 100vh;
width: 100%;
z-index: 99999;
}
.modal.is-active {
display: block;
}
.modal__background {
height: 100vh;
width: 100%;
}
.modal__background--clear {
background-color: unset;
}
.modal__wrapper {
position: absolute;
top: 40px;
left: 50%;
transform: translateX(-50%);
width: 100%;
max-width: 900px;
}
@media screen and (max-width: 767px) {
.modal__wrapper {
top: 60px;
}
}
.modal__container {
position: absolute;
top: 20%;
left: 50%;
transform: translate(-50%, -20%);
height: 50vh;
width: 1100px;
max-height: 90vh;
max-width: 1000px;
z-index: 100000;
}
@media screen and (max-width: 1024px) {
.modal__container {
top: 50px;
transform: translate(-50%, 0);
height: auto;
}
}
@media screen and (max-width: 900px) {
.modal__container {
max-width: calc(100vw - 50px);
}
}
@media screen and (max-width: 767px) {
.modal__container {
top: 20px;
left: 20px;
transform: unset;
height: calc(100vh - 100px);
max-height: unset;
max-width: calc(100vw - 40px);
}
}
.modal__container--auto-width {
width: fit-content;
}
.modal .modal__close {
position: absolute;
}
.modal__title {
display: flex;
justify-content: space-between;
align-items: center;
}
.modal__body {
height: 100%;
}
@media screen and (max-width: 900px) {
.modal__body {
overflow-y: scroll;
}
}
.modal__body__columns {
display: grid;
}
.modal__body__columns--2 {
grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
.modal__body__columns--2 {
grid-template-columns: 100%;
}
}
/*----------------------------------------------
PRICE
----------------------------------------------*/
.price small {
padding-right: 5px;
}
/*----------------------------------------------
SALE BADGE
----------------------------------------------*/
.sale-badge > * {
background: transparent !important;
border: none !important;
}
/*------------------------------------*
SEARCH FORM
*------------------------------------*/
.search-form {
margin-right: auto;
margin-left: auto;
}
@media screen and (max-width: 1439px) {
.search-form {
padding: 0 var(--gutter-small, 20px);
}
}
/*----------------------------------------------
SLIDER GALLERY
----------------------------------------------*/
.slider-gallery__content {
margin-bottom: 20px;
}
.slider-gallery__content .slick-slide {
align-items: flex-start;
justify-content: center;
cursor: pointer;
}
.slider-gallery__content.slick-initialized .slick-slide {
display: flex;
}
.slider-gallery__navigation .slick-track {
display: flex !important;
gap: 20px;
}
.slider-gallery__navigation__thumbnail {
height: auto;
width: auto;
aspect-ratio: 1;
}
/*----------------------------------------------
TITLE
----------------------------------------------*/
.title {
width: 100%;
}
.title__primary {
font-size: var(--fs-section, 44px);
line-height: calc(var(--fs-section, 44px) * 1.2);
}
@media screen and (max-width: 767px) {
.title__primary {
font-size: calc(var(--fs-section, 44px) - 6px);
line-height: calc(var(--fs-section, 44px) * 1.2);
}
}
.title__secondary {
font-size: var(--fs-title, 32px);
line-height: calc(var(--fs-title, 32px) * 1.3);
}
@media screen and (max-width: 767px) {
.title__secondary {
font-size: calc(var(--fs-title, 32px) - 6px);
line-height: calc(var(--fs-title, 32px) * 1.3);
}
}
.title__tertiary {
font-size: var(--fs-heading, 28px);
line-height: calc(var(--fs-heading, 28px) * 1.4);
}
.title__quaternary {
font-size: var(--fs-base, 18px);
line-height: calc(var(--fs-base, 18px) * 1.5);
}
/*----------------------------------------------
WOOCOMMERCE COMPOSITE PRODUCTS
----------------------------------------------*/
.composite_form .composite_price p.price,
.single-product .composite_form .composite_price p.price {
margin: 0 !important;
}
/*----------------------------------------------
WOOCOMMERCE COUPON FORM
----------------------------------------------*/
.woocommerce-form-coupon .form__group--inline {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
width: 100%;
margin-bottom: 10px;
}
.woocommerce-form-coupon .form__group--inline .form__input,
.woocommerce-form-coupon .form__group--inline .form__submit {
width: fit-content;
}
@media screen and (max-width: 767px) {
.woocommerce-form-coupon .form__group--inline {
margin-bottom: 0;
}
.woocommerce-form-coupon .form__group--inline .form__input {
width: 100%;
}
.woocommerce-form-coupon .form__group--inline .form__submit {
margin-top: 10px;
}
}
.woocommerce-form-coupon .form__group--inline .coupon-error-notice {
display: block;
width: 100%;
margin-top: 10px;
}
/*----------------------------------------------
WOOCOMMERCE NOTICES
----------------------------------------------*/
.woocommerce-notices-wrapper {
grid-column: 1/-1;
border: none;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
display: flex;
grid-column: 1/-1;
align-items: center;
position: relative;
max-width: var(--site-max-width, 1440px);
}
.woocommerce-message li + li,
.woocommerce-info li + li,
.woocommerce-error li + li {
width: 100%;
}
.woocommerce-message:active, .woocommerce-message:focus,
.woocommerce-info:active,
.woocommerce-info:focus,
.woocommerce-error:active,
.woocommerce-error:focus {
outline: none;
}
@media screen and (max-width: 767px) {
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
flex-direction: column;
align-items: center;
}
.woocommerce-message > *,
.woocommerce-info > *,
.woocommerce-error > * {
margin: 0 !important;
}
.woocommerce-message li,
.woocommerce-info li,
.woocommerce-error li {
flex-direction: column;
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
margin: 10px auto 0 0 !important;
}
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
white-space: nowrap;
clear: both;
}
/*----------------------------------------------
WOOCOMMERCE PRODUCT ATTRIBUTES
----------------------------------------------*/
.shop_attributes {
width: 100%;
}
.shop_attributes .attribute_name_values {
width: 100%;
}
@media screen and (max-width: 767px) {
.shop_attributes .attribute_name_values {
display: block;
}
.shop_attributes .attribute_name_values tbody,
.shop_attributes .attribute_name_values tr {
display: block;
}
}
.shop_attributes .attribute_name {
white-space: nowrap;
}
/*----------------------------------------------
WPFORMS
----------------------------------------------*/
.wpforms-container .wpforms-list-2-columns .wpforms-icon-choices {
grid-template-columns: repeat(2, 1fr);
}
.wpforms-container .wpforms-list-3-columns .wpforms-icon-choices {
grid-template-columns: repeat(3, 1fr);
}
.wpforms-container .wpforms-list-4-columns .wpforms-icon-choices {
grid-template-columns: repeat(4, 1fr);
}
.wpforms-container .wpforms-icon-choices {
display: grid;
}
.wpforms-container .wpforms-icon-choices-item {
padding: 25% 0;
text-align: center;
}
.wpforms-container .wpforms-icon-choices-item label {
display: flex;
flex-direction: column;
}
.wpforms-container .wpforms-icon-choices-item label input {
display: none;
}
.wpforms-container .wpforms-icon-choices-icon svg {
height: auto;
max-width: 90%;
width: 200px;
}
.wpforms-container .wpforms-hidden {
display: none !important;
}
/*----------------------------------------------
YAY PRICING
----------------------------------------------*/
.yaydp-original-prices {
display: block;
}
.yaydp-original-prices + .yaydp-calculated-prices {
display: block;
margin-left: 15px;
}
@media screen and (max-width: 767px) {
.yaydp-original-prices + .yaydp-calculated-prices {
margin-top: 10px;
margin-left: 0;
}
}
.yaydp-discounted-price {
display: flex;
align-items: center;
justify-content: flex-end;
}
@media screen and (max-width: 767px) {
.yaydp-discounted-price {
flex-direction: column;
justify-content: center;
}
}
.yaydp-calculated-prices-suffix {
display: none;
}
/*----------------------------------------------
WP BLOCK: MEDIA TEXT
----------------------------------------------*/
/* Structural overrides for wp-block-media-text are set per theme */
body {
margin: 0;
overflow-x: hidden;
}
.wrapper {
position: relative;
width: 100%;
max-width: var(--site-max-width, 1440px);
margin: 0 auto;
padding-left: var(--gutter-small, 20px);
padding-right: var(--gutter-small, 20px);
}
@media print {
.wrapper {
max-width: unset;
padding: 0;
}
}
a {
text-decoration: none;
color: inherit;
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
}
.centered {
text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3Jlc2V0LnNjc3MiLCJmdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCJjb3JlL19ncmlkLnNjc3MiLCJjb3JlL19pbWFnZXMuc2NzcyIsImZ1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsImNvcmUvX3Zpc2liaWxpdHkuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImZ1bmN0aW9ucy9faG92ZXIuc2NzcyIsImZ1bmN0aW9ucy9fYmFja2dyb3VuZC5zY3NzIiwibGF5b3V0cy9fc2l0ZS1oZWFkLnNjc3MiLCJsYXlvdXRzL19zaXRlLW5hdi5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19uYXYtZGVza3RvcC5zY3NzIiwibGF5b3V0cy9fbmF2LW1vYmlsZS5zY3NzIiwibGF5b3V0cy9fbGF5b3V0LWNvbnRyb2xsZXIuc2NzcyIsImxheW91dHMvX29yZGVyLXN1bW1hcnkuc2NzcyIsImxheW91dHMvX3BhZ2luYXRpb24uc2NzcyIsImxheW91dHMvX3Byb2Nlc3MtY29uZmlybWF0aW9uLnNjc3MiLCJsYXlvdXRzL19ybWEtY2FyZC5zY3NzIiwibGF5b3V0cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImxheW91dHMvX3NpZGViYXIuc2NzcyIsImxheW91dHMvX3NpZGViYXItbmF2LnNjc3MiLCJsYXlvdXRzL193b29jb21tZXJjZS1hY2NvdW50LnNjc3MiLCJsYXlvdXRzL193b29jb21tZXJjZS1hcmNoaXZlLnNjc3MiLCJsYXlvdXRzL193b29jb21tZXJjZS1jYXJ0LnNjc3MiLCJsYXlvdXRzL193b29jb21tZXJjZS1jYXJ0LWdpZnQuc2NzcyIsImxheW91dHMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MiLCJjb21wb25lbnRzL19hdGMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1jdGEuc2NzcyIsImNvbXBvbmVudHMvX2xpbmstaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19wcmljZS5zY3NzIiwiY29tcG9uZW50cy9fc2FsZS1iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwidGhpcmQtcGFydHkvX3dvb2NvbW1lcmNlLWNvbXBvc2l0ZS1wcm9kdWN0cy5zY3NzIiwidGhpcmQtcGFydHkvX3dvb2NvbW1lcmNlLWNvdXBvbi1mb3JtLnNjc3MiLCJ0aGlyZC1wYXJ0eS9fd29vY29tbWVyY2Utbm90aWNlcy5zY3NzIiwidGhpcmQtcGFydHkvX3dvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy5zY3NzIiwidGhpcmQtcGFydHkvX3dwZm9ybXMuc2NzcyIsInRoaXJkLXBhcnR5L195YXktcHJpY2luZy5zY3NzIiwiYmxvY2tzL193cC1ibG9jay1tZWRpYS10ZXh0LnNjc3MiLCJnbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0VBSUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7OztBQUlEO0FBQUE7RUFHQztFQUNBOzs7QUFJRDtFQUVDOzs7QUFJRDtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFJRDtFQUVDOzs7QUFJRDtBQUFBO0VBR0M7RUFDQTs7O0FBSUQ7QUFBQTtFQUdDO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7OztBQUlEO0VBRUM7OztBQ3hHRDtBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNFQTtBQUFBO0FBQUE7QUFJQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBRUM7OztBQUlEO0VBRUM7OztBRHlDQztFQzNDRjtJQU1FOzs7QUFNRjtFQUVDOzs7QUQ2QkM7RUMvQkY7SUFNRTs7O0FBTUY7RUFFQzs7O0FEaUJDO0VDbkJGO0lBTUU7OztBQU1GO0VBRUM7OztBREtDO0VDUEY7SUFNRTs7O0FDOURIO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBRE1BO0VBRUM7RUFDQTs7O0FBRUE7RUNMQTtFRFNDO0VBQ0E7OztBQU1BO0VBRUM7OztBQVVGO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0FFNUNGO0FBQUE7QUFBQTtBQUlBO0VBRUM7OztBSnVERTtFSXJERjtJQUlFOzs7QUppREE7RUkzQ0Y7SUFJRTs7O0FKdUNBO0VJakNGO0lBSUU7OztBQVFEO0VBRkQ7SUFJRTs7O0FBUUQ7RUFGRDtJQUlFOzs7QUN0REg7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUlEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3pPRDtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBO0FDRUE7QUFBQTtBQUFBO0FBSUE7RUFFQztFQUNBOzs7QUFFQTtFQUxEO0lBT0U7OztBQU9BO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBUnFCQztFUTVCRjtJQVdFOzs7QUFNRjtFQUVDOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VML0REOzs7QUtxRUM7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7OztBQUVBO0VBRUM7OztBQ3ZGSjtBQUFBO0FBQUE7QUFJQTtFQUVDO0VBQ0E7RUFDQTtFQUNB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InNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJFU0VUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbn1cblxuaHRtbCB7XG5cblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cbn1cblxuYm9keSB7XG5cblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblxufVxuXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCxcbnAsIGZpZ3VyZSwgYmxvY2txdW90ZSwgZGwsIGRkIHtcblxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbn1cblxuaDEsIGgyLCBoMywgaDQge1xuXG5cdHRleHQtd3JhcDogcHJldHR5O1xuXG59XG5cbnVsLFxub2wge1xuXG5cdG1hcmdpbjogdW5zZXQ7XG5cdHBhZGRpbmc6IHVuc2V0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG59XG5cbmE6bm90KFtjbGFzc10pIHtcblxuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbn1cblxuaW1nLFxucGljdHVyZSB7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblxufVxuXG5pbnB1dCwgYnV0dG9uLFxudGV4dGFyZWEsIHNlbGVjdCB7XG5cblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxufVxuXG5idXR0b24ge1xuXG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbmZpZWxkc2V0IHtcblxuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cbn1cblxudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuXG5cdG1pbi1oZWlnaHQ6IDEwZW07XG5cbn1cblxuKltwb3BvdmVyXSB7XG5cblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXG59XG5cbjp0YXJnZXQge1xuXG5cdHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVleDtcblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TUVESUEgUVVFUllcblxuXHRXcmFwcyBjb250ZW50IGluIHRoZSBhcHByb3ByaWF0ZSBtZWRpYSBxdWVyeS5cblxuXHRVc2FnZTpcblx0LmJsb2NrIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4JykgeyAuLi4gfVxuXHR9XG5cblx0QXZhaWxhYmxlIGFsaWFzZXM6XG5cdHBvcnRyYWl0LCBsYW5kc2NhcGVcblx0NzY4LCA3NjgtcGx1c1xuXHQ5MDAsIDkwMC1wbHVzXG5cdDEwMjQsIDEwMjQtcGx1c1xuXHQxNDQwLCAxNDQwLXBsdXNcblx0MTkyMCwgMTkyMC1wbHVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kYnJlYWtwb2ludC0tcG9ydHJhaXQ6ICAgICcob3JpZW50YXRpb246IHBvcnRyYWl0KSc7XG4kYnJlYWtwb2ludC0tbGFuZHNjYXBlOiAgICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknO1xuXG4kYnJlYWtwb2ludC0tNzY4OiAgICAgICAgICcobWF4LXdpZHRoOiA3NjdweCknO1xuJGJyZWFrcG9pbnQtLTc2OC1wbHVzOiAgICAnKG1pbi13aWR0aDogNzY4cHgpJztcblxuJGJyZWFrcG9pbnQtLTkwMDogICAgICAgICAnKG1heC13aWR0aDogOTAwcHgpJztcbiRicmVha3BvaW50LS05MDAtcGx1czogICAgJyhtaW4td2lkdGg6IDkwMXB4KSc7XG5cbiRicmVha3BvaW50LS0xMDI0OiAgICAgICAgJyhtYXgtd2lkdGg6IDEwMjRweCknO1xuJGJyZWFrcG9pbnQtLTEwMjQtcGx1czogICAnKG1pbi13aWR0aDogMTAyNXB4KSc7XG5cbiRicmVha3BvaW50LS0xNDQwOiAgICAgICAgJyhtYXgtd2lkdGg6IDE0MzlweCknO1xuJGJyZWFrcG9pbnQtLTE0NDAtcGx1czogICAnKG1pbi13aWR0aDogMTQ0MHB4KSc7XG5cbiRicmVha3BvaW50LS0xOTIwOiAgICAgICAgJyhtYXgtd2lkdGg6IDE5MTlweCknO1xuJGJyZWFrcG9pbnQtLTE5MjAtcGx1czogICAnKG1pbi13aWR0aDogMTkyMHB4KSc7XG5cbkBtaXhpbiBtZWRpYS1xdWVyeSgkYWxpYXMsICRzY3JlZW4tb25seTogdHJ1ZSkge1xuXG5cdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICcnO1xuXG5cdEBpZiAoJGFsaWFzID09ICdwb3J0cmFpdCcpICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLXBvcnRyYWl0OyB9XG5cdEBpZiAoJGFsaWFzID09ICdsYW5kc2NhcGUnKSAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLWxhbmRzY2FwZTsgfVxuXG5cdEBpZiAoJGFsaWFzID09ICc3NjgnKSAgICAgICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTc2ODsgfVxuXHRAaWYgKCRhbGlhcyA9PSAnNzY4LXBsdXMnKSAgICB7ICRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS03NjgtcGx1czsgfVxuXG5cdEBpZiAoJGFsaWFzID09ICc5MDAnKSAgICAgICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTkwMDsgfVxuXHRAaWYgKCRhbGlhcyA9PSAnOTAwLXBsdXMnKSAgICB7ICRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS05MDAtcGx1czsgfVxuXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0JykgICAgICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTEwMjQ7IH1cblx0QGlmICgkYWxpYXMgPT0gJzEwMjQtcGx1cycpICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTAyNC1wbHVzOyB9XG5cblx0QGlmICgkYWxpYXMgPT0gJzE0NDAnKSAgICAgICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTQ0MDsgfVxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MC1wbHVzJykgICB7ICRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xNDQwLXBsdXM7IH1cblxuXHRAaWYgKCRhbGlhcyA9PSAnMTkyMCcpICAgICAgICB7ICRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xOTIwOyB9XG5cdEBpZiAoJGFsaWFzID09ICcxOTIwLXBsdXMnKSAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE5MjAtcGx1czsgfVxuXG5cdEBpZiAoJGNhbGN1bGF0ZWQtYnJlYWtwb2ludCAhPSAnJykge1xuXG5cdFx0QGlmICgkc2NyZWVuLW9ubHkgPT0gdHJ1ZSkge1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAjeyRjYWxjdWxhdGVkLWJyZWFrcG9pbnR9IHtcblxuXHRcdFx0XHRAY29udGVudDtcblxuXHRcdFx0fVxuXG5cdFx0fSBAZWxzZSB7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kICN7JGNhbGN1bGF0ZWQtYnJlYWtwb2ludH0ge1xuXG5cdFx0XHRcdEBjb250ZW50O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMvbWVkaWEtcXVlcnknIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEdSSURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ncmlkIHtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRyb3ctZ2FwOiAyNXB4O1xuXHRjb2x1bW4tZ2FwOiAyNXB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS0xIHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblxuXHR9XG5cblx0Ji0tMiB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cblx0XHR9XG5cblx0fVxuXG5cdCYtLTMge1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS00IHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuXHRcdH1cblxuXHR9XG5cblx0Ji0tNSB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRJTUFHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgJy4uL2Z1bmN0aW9ucy90cmFuc2l0aW9ucycgYXMgKjtcblxuLmhvdmVyLXpvb20ge1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHRpbWcge1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4uaW1nIHtcblxuXHQmLS1jb3ZlciB7XG5cblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0fVxuXG5cdCYtLWNvbnRhaW4ge1xuXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUUkFOU0lUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHRyYW5zaXRpb24tYWxsIHtcblxuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLXNsb3cge1xuXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tcXVpY2sge1xuXG5cdHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlO1xuXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tcmFwaWQge1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMsIHZpc2liaWxpdHkgMG1zO1xuXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0taW4tc2xvdyB7XG5cblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW47XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9tZWRpYS1xdWVyeScgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VklTSUJJTElUWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlzLWhpZGRlbiB7XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLS1tb2JpbGUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS10YWJsZXQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKSB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNC1wbHVzJykge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHR9XG5cblx0fVxuXG5cdCYtLXBvcnRyYWl0IHtcblxuXHRcdEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG5cblx0Ji0tbGFuZHNjYXBlIHtcblxuXHRcdEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHRcblx0Ji5kcmFnZ2luZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGN1cnNvcjogaGFuZDtcblx0fVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0XG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4uc2xpY2stc2xpZGUge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdFxuXHRbZGlyPSdydGwnXSAmIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHRcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0XG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGlnaHRib3ggKi9cbi5zbGljay1saWdodGJveCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBibGFjaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Vcbn1cblxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1wcmV2IHtcblx0bGVmdDogMTVweFxufVxuXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLW5leHQge1xuXHRyaWdodDogMTVweFxufVxuXG4uc2xpY2stbGlnaHRib3gtaGlkZSB7XG5cdG9wYWNpdHk6IDBcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUuc2xpY2stbGlnaHRib3gtaWUge1xuXHQtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCknO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OXB4O1xuXHRvcGFjaXR5OiAwXG59XG5cbi5zbGljay1saWdodGJveC1oaWRlLWluaXQuc2xpY2stbGlnaHRib3gtaWUge1xuXHQtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCknO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWlubmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCVcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW06YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjI1ZW1cbn1cblxuLnNsaWNrLWNhcHRpb24tYm90dG9tIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLnNsaWNrLWNhcHRpb24tZHluYW1pYyAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0taW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXgtaGVpZ2h0OiA5MCVcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWltZyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1heC1oZWlnaHQ6IDkwJVxufVxuXG4uc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XG5cdG1hcmdpbjogMTBweCAwIDA7XG5cdGNvbG9yOiB3aGl0ZVxufVxuXG4uc2xpY2stbGlnaHRib3gtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZVxufVxuXG4uc2xpY2stbGlnaHRib3gtY2xvc2U6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lXG59XG5cbi5zbGljay1saWdodGJveC1jbG9zZTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ3NsaWNrJztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHdoaXRlO1xuXHRvcGFjaXR5OiAwLjg1O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Y29udGVudDogJ8OXJ1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhPVkVSXG5cblx0R2VuZXJhdGVzIGhvdmVyLCBmb2N1cywgYW5kIGFjdGl2ZSBzdGF0ZXMuXG5cdFBhc3MgJGluY2x1ZGUtYWN0aXZlOiB0cnVlIHRvIGFsc28gaW5jbHVkZVxuXHQ6YWN0aXZlIGFuZCAuaXMtYWN0aXZlIHN0YXRlcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBob3ZlcigkaW5jbHVkZS1hY3RpdmU6IGZhbHNlKSB7XG5cblx0QGlmICgkaW5jbHVkZS1hY3RpdmUpIHtcblxuXHRcdCY6dGFyZ2V0LFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdEBjb250ZW50O1xuXG5cdFx0fVxuXG5cdH0gQGVsc2Uge1xuXG5cdFx0Jjp0YXJnZXQsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCQUNLR1JPVU5EXG5cblx0U2hvcnRoYW5kIGZvciByZ2JhIGJhY2tncm91bmQgd2l0aCBvcGFjaXR5LlxuXG5cdFVzYWdlOiBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRkYXJrLWNoYXJjb2FsLCAwLjgpO1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGJhY2tncm91bmQoJGNvbG9yLCAkb3BhY2l0eTogMC41KSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSVRFIEhFQURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLWhlYWQge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIHByaW50IHtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0fVxuXG5cdCZfX2FsZXJ0cyxcblx0Jl9fbWFpbiB7XG5cblx0XHQmX19pbm5lciB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogdmFyKC0tc2l0ZS1tYXgtd2lkdGgsIDE0NDBweCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLXNtYWxsLCAyMHB4KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlci1zbWFsbCwgMjBweCk7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2FsZXJ0cyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX21haW4ge1xuXG5cdFx0aGVpZ2h0OiA3NXB4O1xuXG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHQuaWNvbiB7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xuXG5cdFx0fVxuXG5cdFx0Jl9fd2lzaGxpc3Qge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdH1cblxuXHRcdCZfX2Jhc2tldCB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmX19jb3VudCB7XG5cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSVRFIE5BVlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpdGUtbmF2IHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiA1MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0Y29sdW1uLWdhcDogMDtcblxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxNjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHR3aWR0aDogNTBweDtcblxuXHRcdFx0Ji0tZGVza3RvcCB7XG5cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpIHtcblxuXHRcdFx0Ji0tbW9iaWxlIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRpbWcge1xuXG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbWVudSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbHVtbi1nYXA6IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcblxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2J1cmdlciB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblxuXHRcdC5pY29uIHtcblxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZPT1RFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvb3RlciB7XG5cblx0bWluLWhlaWdodDogNDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBwcmludCB7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdH1cblxuXHQmX19jdGEge1xuXG5cdFx0aGVpZ2h0OiA4MHB4O1xuXG5cdFx0Jl9faW5uZXIge1xuXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19pbm5lciB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdmb290ZXItY29sdW1ucyBmb290ZXItY29sdW1ucyBmb290ZXItY29sdW1ucyBmb290ZXItcHJvbW8gZm9vdGVyLXByb21vJ1xuXHRcdFx0J2Zvb3Rlci1sZWdhbCBmb290ZXItbGVnYWwgZm9vdGVyLWxlZ2FsIGZvb3Rlci1sZWdhbCBmb290ZXItbGVnYWwnO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0J2Zvb3Rlci1wcm9tbydcblx0XHRcdFx0J2Zvb3Rlci1jb2x1bW5zJ1xuXHRcdFx0XHQnZm9vdGVyLWxlZ2FsJztcblx0XHRcdGNvbHVtbi1nYXA6IDA7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2NvbHVtbnMge1xuXG5cdFx0Z3JpZC1hcmVhOiBmb290ZXItY29sdW1ucztcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblxuXHRcdFx0bGkgKyBsaSB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19jdGEge1xuXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19wcm9tbyB7XG5cblx0XHRncmlkLWFyZWE6IGZvb3Rlci1wcm9tbztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCZfX2xvZ28ge1xuXG5cdFx0XHRpbWcge1xuXG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19sZWdhbCB7XG5cblx0XHRncmlkLWFyZWE6IGZvb3Rlci1sZWdhbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERFU0tUT1AgTkFWXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGVza3RvcC1uYXYge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiA3NTBweDtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTcwcHggMCAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHQmOjphZnRlciB7XG5cblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtNTtcblx0XHRhbmltYXRpb246IGRlc2t0b3AtbmF2LXNsaWRlLWluIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGtleWZyYW1lcyBkZXNrdG9wLW5hdi1zbGlkZS1pbiB7XG5cblx0XHRcdDAlIHtcblxuXHRcdFx0XHRyaWdodDogMjAlO1xuXG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAyMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHR9XG5cblx0Jl9faW5uZXIge1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDU1cHggYXV0byAwO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHR9XG5cblx0Jl9fbWVudSB7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxODVweCk7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdFx0Jl9faXRlbSB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Y29sdW1uLWdhcDogMjVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0YSxcblx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcblxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19wYW5lbCB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fZHJhd2VyIHtcblxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtLXF1aWNrO1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRcdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuXHRcdFx0Y29sdW1uLWdhcDogMjVweDtcblx0XHRcdHJvdy1nYXA6IDIwcHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XG5cblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TU9CSUxFIE5BVlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1vYmlsZS1uYXYge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRhbmltYXRpb246IG1vYmlsZS1uYXYtc2xpZGUtaW4gMC4ycyBlYXNlLWluLW91dDtcblxuXHRAa2V5ZnJhbWVzIG1vYmlsZS1uYXYtc2xpZGUtaW4ge1xuXG5cdFx0MCUge1xuXG5cdFx0XHRsZWZ0OiAtMTUwdnc7XG5cblx0XHR9XG5cblx0XHQxMDAlIHtcblxuXHRcdFx0bGVmdDogMDtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cblx0XHQmX190aXRsZSB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sdW1uLWdhcDogNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCZfX2ljb24ge1xuXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRhbmltYXRpb246IG1vYmlsZS1uYXYtdGl0bGUtZW50ZXIgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAa2V5ZnJhbWVzIG1vYmlsZS1uYXYtdGl0bGUtZW50ZXIge1xuXG5cdFx0XHRcdFx0MCUge1xuXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0MTAwJSB7XG5cblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2Nsb3NlIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0YnV0dG9uIHtcblxuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cblx0XHQmX19pdGVtIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0fVxuXG5cdFx0XHRhLFxuXHRcdFx0YnV0dG9uIHtcblxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdHRvcDogMXB4O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5AZm9yd2FyZCAnc2l0ZS1uYXYnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBMQVlPVVQgQ09OVFJPTExFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGF5b3V0LWNvbnRyb2xsZXIge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4LXBsdXMnKSB7XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0fVxuXG5cdCZfX3RleHQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGluayB7XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fc2lkZWJhciB7XG5cblx0XHRAZXh0ZW5kIC5zaXRlLW5hdl9fYnVyZ2VyO1xuXG5cdH1cblxuXHQuaWNvbiB7XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE9SREVSIFNVTU1BUllcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm9yZGVyLXN1bW1hcnkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHJvdy1nYXA6IDI1cHg7XG5cblx0JiArICYge1xuXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4LXBsdXMnKSB7XG5cblx0XHRcdCYgPiAqIHtcblxuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG5cdFx0fVxuXG5cdFx0Jl9fc3RhdHVzIHtcblxuXHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX3RyYWNraW5nIHtcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4LXBsdXMnKSB7XG5cblx0XHRcdCYgPiAqIHtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbWVudSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbHVtbi1nYXA6IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Y29sdW1uLWdhcDogMDtcblx0XHRcdHJvdy1nYXA6IDQwcHg7XG5cblx0XHRcdC8qKlxuXHRcdFx0IEBUT0RPIFBvdGVudGlhbGx5IG1vdmUgdGhpcyB0byBhIG1vcmUgZ2xvYmFsIHNlbGVjdG9yIGlmIGFsbCBidXR0b25zIGdldCBzZXQgdmVydGljYWxseSBvbiBtb2JpbGUuXG5cdFx0XHQgKi9cblx0XHRcdC5idXR0b24ge1xuXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUEFHSU5BVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnaW5hdGlvbiB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6bm90KC5icmVhdGhlLS0qKSB7XG5cblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0fVxuXG5cdGEucGFnZS1udW1iZXJzLFxuXHRzcGFuLmN1cnJlbnQge1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtLXF1aWNrO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji5uZXh0LFxuXHRcdCYucHJldiB7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Lmljb24ge1xuXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0c3Bhbi5kb3RzIHtcblxuXHRcdG1hcmdpbjogMCA1cHg7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBST0NFU1MgQ09ORklSTUFUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wcm9jZXNzLWNvbmZpcm1hdGlvbiB7XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAbWVkaWEgcHJpbnQge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19wYWdlIHtcblxuXHRcdGJyZWFrLWFmdGVyOiBwYWdlO1xuXG5cdH1cblxuXHQmX19pbmZvIHtcblxuXHRcdHBhZGRpbmc6IDI1cHggNTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblxuXHRcdEBtZWRpYSBwcmludCB7XG5cblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19ib2R5IHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnb3JkZXIgYmFyY29kZScgJ2N1c3RvbWVyIGN1c3RvbWVyJyAnZGV0YWlscyBkZXRhaWxzJyAnbm90ZXMgbm90ZXMnICd0ZXJtcyB0ZXJtcyc7XG5cdFx0Z2FwOiAyNXB4IDA7XG5cdFx0cGFkZGluZzogMjVweCA1MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXG5cdFx0QG1lZGlhIHByaW50IHtcblxuXHRcdFx0cGFkZGluZzogNTBweCAwIDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHR9XG5cblx0XHQmX19vcmRlciB7XG5cblx0XHRcdGdyaWQtYXJlYTogb3JkZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuXHRcdH1cblxuXHRcdCZfX2JhcmNvZGUge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Z3JpZC1hcmVhOiBiYXJjb2RlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgcHJpbnQge1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19jdXN0b21lciB7XG5cblx0XHRcdGdyaWQtYXJlYTogY3VzdG9tZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuXHRcdH1cblxuXHRcdCZfX2RldGFpbHMge1xuXG5cdFx0XHRncmlkLWFyZWE6IGRldGFpbHM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdH1cblxuXHRcdCZfX25vdGVzIHtcblxuXHRcdFx0Z3JpZC1hcmVhOiBub3Rlcztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cblx0XHRcdEBtZWRpYSBwcmludCB7XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUk1BIENBUkRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJtYS1jYXJkIHtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGNvbHVtbi1nYXA6IDUwcHg7XG5cblx0JiArICYge1xuXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNFQVJDSCBSRVNVTFRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdlLXN0cnVjdHVyZSB7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fY2F0ZWdvcmllcyxcblx0Jl9fYnJhbmRzLFxuXHQmX19wb3N0cyB7XG5cblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdH1cblxufVxuXG4uc2VhcmNoLXJvdXRlciB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0YSB7XG5cblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU0lERUJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2lkZWJhciB7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0YW5pbWF0aW9uOiBzaWRlYmFyLXNsaWRlLWluIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAa2V5ZnJhbWVzIHNpZGViYXItc2xpZGUtaW4ge1xuXG5cdFx0XHQwJSB7XG5cblx0XHRcdFx0bGVmdDogLTE4MHZ3O1xuXG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OC1wbHVzJykge1xuXG5cdFx0Jjpub3QoOnBvcG92ZXItb3Blbikge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdFx0aW5zZXQ6IHVuc2V0O1xuXHRcdFx0b3ZlcmZsb3c6IHVuc2V0O1xuXG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblx0XHQmICsgJiB7XG5cblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0fVxuXG5cdFx0Ji0taW1hZ2Uge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU0lERUJBUiBOQVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpZGViYXItbmF2IHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmX19zZWN0aW9uIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHQmICsgJiB7XG5cblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdFx0Lmljb24ge1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fbWluaW1pemUge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHQuaWNvbiB7XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19tZW51IHtcblxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtLXNsb3c7XG5cblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19zdWItbWVudSB7XG5cblx0XHRcdCYuaXMtY2xvc2VkIHtcblxuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdH1cblxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX21lbnUge1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgV09PQ09NTUVSQ0UgQUNDT1VOVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud29vY29tbWVyY2Uge1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzaWRlYmFyIG5vdGljZXMgbm90aWNlcyBub3RpY2VzJyAnc2lkZWJhciBib2R5IGJvZHkgYm9keSc7XG5cdHJvdy1nYXA6IDA7XG5cdGNvbHVtbi1nYXA6IDUwcHg7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzkwMCcpIHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnc2lkZWJhcicgJ2JvZHknO1xuXHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0cm93LWdhcDogMjVweDtcblxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblxuXHRcdGdyaWQtYXJlYTogc2lkZWJhcjtcblxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1ub3RpY2VzIHtcblxuXHRcdGdyaWQtYXJlYTogbm90aWNlcztcblxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblxuXHRcdGdyaWQtYXJlYTogYm9keTtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBXT09DT01NRVJDRSBBUkNISVZFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jYW1jb20ge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHQnYnJlYWRjcnVtYnMgYnJlYWRjcnVtYnMgYnJlYWRjcnVtYnMgYnJlYWRjcnVtYnMgYnJlYWRjcnVtYnMnXG5cdFx0J25vdGljZXMgbm90aWNlcyBub3RpY2VzIG5vdGljZXMgbm90aWNlcydcblx0XHQnaW50cm8gaW50cm8gaW50cm8gaW50cm8gaW50cm8nXG5cdFx0J3Byb21vIHByb21vIHByb21vIHByb21vIHByb21vJ1xuXHRcdCdzaWRlYmFyIGJvZHkgYm9keSBib2R5IGJvZHknXG5cdFx0J3NpZGViYXIgbWFpbiBtYWluIG1haW4gbWFpbidcblx0XHQnLiBwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uJztcblx0cm93LWdhcDogNTBweDtcblx0Y29sdW1uLWdhcDogNTBweDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2JyZWFkY3J1bWJzJyAnbm90aWNlcycgJ2ludHJvJyAncHJvbW8nICdzaWRlYmFyJyAnYm9keScgJ3BhZ2luYXRpb24nO1xuXG5cdH1cblxuXHQmX19icmVhZGNydW1icyB7XG5cblx0XHRncmlkLWFyZWE6IGJyZWFkY3J1bWJzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0fVxuXG5cdCZfX25vdGljZXMge1xuXG5cdFx0Z3JpZC1hcmVhOiBub3RpY2VzO1xuXG5cdH1cblxuXHQmX19wcm9tbyB7XG5cblx0XHRncmlkLWFyZWE6IHByb21vO1xuXG5cdH1cblxuXHQmX19zaWRlYmFyIHtcblxuXHRcdGdyaWQtYXJlYTogc2lkZWJhcjtcblxuXHR9XG5cblx0Jl9fYm9keSB7XG5cblx0XHRncmlkLWFyZWE6IGJvZHk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDUwcHg7XG5cblx0XHQmX19jb250cm9scyB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0XHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFdPT0NPTU1FUkNFIENBUlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhbWNvbSB7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2JvZHkgYm9keSBib2R5IGJvZHkgcHJvbW8gcHJvbW8gcHJvbW8nICdib2R5IGJvZHkgYm9keSBib2R5IHNpZGViYXIgc2lkZWJhciBzaWRlYmFyJztcblx0Y29sdW1uLWdhcDogNTBweDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2JvZHknICdzaWRlYmFyJyAncHJvbW8nO1xuXHRcdHJvdy1nYXA6IDI1cHg7XG5cblx0fVxuXG5cdC5tYWluLWJvZHkge1xuXG5cdFx0Z3JpZC1hcmVhOiBib2R5O1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblxuXHR9XG5cblx0LnByb21vLWFyZWEge1xuXG5cdFx0Z3JpZC1hcmVhOiBwcm9tbztcblxuXHR9XG5cblx0LnNpZGViYXIge1xuXG5cdFx0Z3JpZC1hcmVhOiBzaWRlYmFyO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBXT09DT01NRVJDRSBDQVJUIEdJRlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhcnQtZ2lmdCB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX292ZXJsYXkge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgV09PQ09NTUVSQ0UgQ0hFQ0tPVVRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2Utc3RydWN0dXJlIHtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnbm90aWNlcyBub3RpY2VzIG5vdGljZXMgbm90aWNlcyBub3RpY2VzIG5vdGljZXMgbm90aWNlcycgJ2JvZHkgYm9keSBib2R5IGJvZHkgcHJvbW8gcHJvbW8gcHJvbW8nICdib2R5IGJvZHkgYm9keSBib2R5IHNpZGViYXIgc2lkZWJhciBzaWRlYmFyJztcblx0Y29sdW1uLWdhcDogNTBweDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ25vdGljZXMnICdib2R5JyAnc2lkZWJhcicgJ3Byb21vJztcblx0XHRyb3ctZ2FwOiAyNXB4O1xuXG5cdH1cblxuXHQud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuXG5cdFx0Z3JpZC1hcmVhOiBub3RpY2VzO1xuXG5cdH1cblxuXHQubWFpbi1ib2R5IHtcblxuXHRcdGdyaWQtYXJlYTogYm9keTtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdC5wcm9tby1hcmVhIHtcblxuXHRcdGdyaWQtYXJlYTogcHJvbW87XG5cblx0fVxuXG5cdC5zaWRlYmFyIHtcblxuXHRcdGdyaWQtYXJlYTogc2lkZWJhcjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PiAqICsgKiB7XG5cblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHR9XG5cblx0XHQuc3RvcmVfX3NlY3Rpb24ge1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5LWJ1dHRvbnMge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRBREQgVE8gQ0FSVCAoQVRDKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hdGMge1xuXG5cdCY6bm90KFtjbGFzcyo9J2F0Yy0tJ10pIHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ3F1YW50aXR5IHByaWNlJyAnYnV0dG9uIGJ1dHRvbic7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0fVxuXG5cdC53b29jb21tZXJjZS12YXJpYXRpb24ge1xuXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQmX192YXJpYXRpb24tYWN0aW9ucyB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMDBweCwgMWZyKSk7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdH1cblxuXHRcdC5wcmljZSB7XG5cblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0fVxuXG5cdFx0LmF0Y19fc3VibWl0IHtcblxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19xdWFudGl0eSB7XG5cblx0XHRncmlkLWFyZWE6IHF1YW50aXR5O1xuXG5cdFx0Jl9fYnV0dG9uIHtcblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19pbnB1dCB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fcHJpY2Uge1xuXG5cdFx0Z3JpZC1hcmVhOiBwcmljZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHR9XG5cblx0LnN0b2NrIHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0fVxuXG5cdCZfX3N1Ym1pdCB7XG5cblx0XHRncmlkLWFyZWE6IGJ1dHRvbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0fVxuXG5cdCZfX21vZGFsIHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjAwcHgsIDQwJSkgbWlubWF4KDIwMHB4LCA2MCUpO1xuXHRcdGdhcDogMjVweDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblxuXHRcdFx0aW1nIHtcblxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMzBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cblx0XHRcdCZfX3RvdGFscyB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0XHQmX19pdGVtIHtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHRcdFx0cCArIHAge1xuXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucyB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRcdC5idXR0b24ge1xuXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fcmVsYXRlZCB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0fVxuXG5cdFx0LnNhbGUtYmFkZ2Uge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QlJFQURDUlVNQlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnJlYWRjcnVtYnMge1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRhIHtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRCVVRUT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnV0dG9uIHtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLS1mdWxsIHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRCVVRUT04gR1JPVVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnV0dG9uLWdyb3VwIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDQVJEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhcmQge1xuXG5cdD4gKjpmaXJzdC1jaGlsZCB7XG5cblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rk9STVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb3JtIHtcblxuXHQmX19ncm91cCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQmLS1taW5pbWFsIHtcblxuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0fVxuXG5cdFx0Ji0taW5saW5lIHtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0LmZvcm1fX2xhYmVsIHtcblxuXHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHR9XG5cblx0XHRcdCYtZmxvdyB7XG5cblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji10aWdodCB7XG5cblx0XHRcdFx0Z2FwOiA1cHg7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji1zcHJlYWQge1xuXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2lucHV0IHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cblx0fVxuXG5cdCZfX3RleHRhcmVhIHtcblxuXHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cblx0fVxuXG5cdCZfX3N1Ym1pdCB7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdH1cblxuXHQmX19jaGVja2JveCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGNvbHVtbi1nYXA6IDVweDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JiA+ICoge1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXG5cdFx0fVxuXG5cdFx0Jl9faW5wdXQge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19yYWRpbyB7XG5cblx0XHQmICsgJiB7XG5cblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdH1cblxuXHRcdCZfX2lucHV0IHtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHRcdCZfX2xhYmVsIHtcblxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0fVxuXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMjBweCAyMnB4O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19yYW5nZSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmX19pbnB1dHMge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogNXB4O1xuXG5cdFx0fVxuXG5cdFx0Jl9faW5wdXQge1xuXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXG5cdFx0XHQvKiBAVE9ETyBNb3ZlIHRvIGdsb2JhbCBudW1iZXIgaW5wdXQgKi9cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdElDT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaWNvbiB7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiB2YXIoLS1pY29uLXNpemUsIDIwcHgpO1xuXHR3aWR0aDogdmFyKC0taWNvbi1zaXplLCAyMHB4KTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdCYtLW1lZGl1bSB7XG5cblx0XHRoZWlnaHQ6IHZhcigtLWljb24tc2l6ZS1tZCwgMzBweCk7XG5cdFx0d2lkdGg6IHZhcigtLWljb24tc2l6ZS1tZCwgMzBweCk7XG5cblx0fVxuXG5cdCYtLWxhcmdlIHtcblxuXHRcdGhlaWdodDogdmFyKC0taWNvbi1zaXplLWxnLCA1MHB4KTtcblx0XHR3aWR0aDogdmFyKC0taWNvbi1zaXplLWxnLCA1MHB4KTtcblxuXHR9XG5cblx0Ji0tZXh0cmEtbGFyZ2Uge1xuXG5cdFx0aGVpZ2h0OiB2YXIoLS1pY29uLXNpemUteGwsIDgwcHgpO1xuXHRcdHdpZHRoOiB2YXIoLS1pY29uLXNpemUteGwsIDgwcHgpO1xuXG5cdH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdElDT04gQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24tY3RhIHtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDIwcHg7XG5cblx0Jl9fdGV4dCB7XG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TElOSyBJQ09OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpbmstaWNvbiB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX19pbWFnZSB7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQubGluay1pY29uX19pbWFnZSB7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xMCk7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TElTVCBOQVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGlzdC1uYXYge1xuXG5cdCZfX2l0ZW0ge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1FVEFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWV0YSB7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jl9fcm93IHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sdW1uLWdhcDogMjVweDtcblx0XHRyb3ctZ2FwOiAxNXB4O1xuXG5cdFx0JiArICYge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCogKyAqIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHR9XG5cblx0XHQmLS1pbmxpbmUge1xuXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHR9XG5cblx0XHQmLS1zcGFjZWQge1xuXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTQwMCcpIHtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19pdGVtIHtcblxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQmLS1pbmxpbmUge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Lmljb24ge1xuXG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtLXByaWNlIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdFx0Ji0td2lzaGxpc3Qge1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdH1cblxuXHRcdCYtLWNhcnQtYnV0dG9uIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNT0RBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1vZGFsIHtcblxuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5O1xuXG5cdCYuaXMtYWN0aXZlIHtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblxuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLS1jbGVhciB7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0dG9wOiA2MHB4O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0d2lkdGg6IDExMDBweDtcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc5MDAnKSB7XG5cblx0XHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdW5zZXQ7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuXG5cdFx0fVxuXG5cdFx0Ji0tYXV0by13aWR0aCB7XG5cblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdH1cblxuXHR9XG5cblx0Lm1vZGFsX19jbG9zZSB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0fVxuXG5cdCZfX2JvZHkge1xuXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzkwMCcpIHtcblxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0fVxuXG5cdFx0Jl9fY29sdW1ucyB7XG5cblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRcdCYtLTIge1xuXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRQUklDRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wcmljZSB7XG5cblx0c21hbGwge1xuXG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXG5cdH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFNBTEUgQkFER0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2FsZS1iYWRnZSB7XG5cblx0PiAqIHtcblxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNFQVJDSCBGT1JNXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VhcmNoLWZvcm0ge1xuXG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzE0NDAnKSB7XG5cblx0XHRwYWRkaW5nOiAwIHZhcigtLWd1dHRlci1zbWFsbCwgMjBweCk7XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0U0xJREVSIEdBTExFUllcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2xpZGVyLWdhbGxlcnkge1xuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdC5zbGljay1zbGlkZSB7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHR9XG5cblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX25hdmlnYXRpb24ge1xuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0fVxuXG5cdFx0Jl9fdGh1bWJuYWlsIHtcblxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRUSVRMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50aXRsZSB7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fcHJpbWFyeSB7XG5cblx0XHRmb250LXNpemU6IHZhcigtLWZzLXNlY3Rpb24sIDQ0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZzLXNlY3Rpb24sIDQ0cHgpICogMS4yKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mcy1zZWN0aW9uLCA0NHB4KSAtIDZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mcy1zZWN0aW9uLCA0NHB4KSAqIDEuMik7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3NlY29uZGFyeSB7XG5cblx0XHRmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLCAzMnB4KTtcblx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mcy10aXRsZSwgMzJweCkgKiAxLjMpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKHZhcigtLWZzLXRpdGxlLCAzMnB4KSAtIDZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mcy10aXRsZSwgMzJweCkgKiAxLjMpO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX190ZXJ0aWFyeSB7XG5cblx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmcsIDI4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZzLWhlYWRpbmcsIDI4cHgpICogMS40KTtcblxuXHR9XG5cblx0Jl9fcXVhdGVybmFyeSB7XG5cblx0XHRmb250LXNpemU6IHZhcigtLWZzLWJhc2UsIDE4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZzLWJhc2UsIDE4cHgpICogMS41KTtcblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXT09DT01NRVJDRSBDT01QT1NJVEUgUFJPRFVDVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29tcG9zaXRlX2Zvcm0gLmNvbXBvc2l0ZV9wcmljZSBwLnByaWNlLFxuLnNpbmdsZS1wcm9kdWN0IC5jb21wb3NpdGVfZm9ybSAuY29tcG9zaXRlX3ByaWNlIHAucHJpY2Uge1xuXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXT09DT01NRVJDRSBDT1VQT04gRk9STVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XG5cblx0LmZvcm1fX2dyb3VwLS1pbmxpbmUge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQuZm9ybV9faW5wdXQsXG5cdFx0LmZvcm1fX3N1Ym1pdCB7XG5cblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdC5mb3JtX19pbnB1dCB7XG5cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1fX3N1Ym1pdCB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmNvdXBvbi1lcnJvci1ub3RpY2Uge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdPT0NPTU1FUkNFIE5PVElDRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRib3JkZXI6IG5vbmU7XG5cbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1lcnJvciB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IHZhcigtLXNpdGUtbWF4LXdpZHRoLCAxNDQwcHgpO1xuXG5cdGxpICsgbGkge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblxuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmID4gKiB7XG5cblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cblx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDAgMCAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQuYnV0dG9uIHtcblxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9mdW5jdGlvbnMnIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXT09DT01NRVJDRSBQUk9EVUNUIEFUVFJJQlVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2hvcF9hdHRyaWJ1dGVzIHtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQuYXR0cmlidXRlX25hbWVfdmFsdWVzIHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHRib2R5LFxuXHRcdFx0dHIge1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5hdHRyaWJ1dGVfbmFtZSB7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdQRk9STVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyAud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC00LWNvbHVtbnMgLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cblx0fVxuXG5cdC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0Ji1pdGVtIHtcblxuXHRcdFx0cGFkZGluZzogMjUlIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGxhYmVsIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdGlucHV0IHtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWljb24ge1xuXG5cdFx0XHRzdmcge1xuXG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQud3Bmb3Jtcy1oaWRkZW4ge1xuXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0WUFZIFBSSUNJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ueWF5ZHAtb3JpZ2luYWwtcHJpY2VzIHtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmICsgLnlheWRwLWNhbGN1bGF0ZWQtcHJpY2VzIHtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4ueWF5ZHAtZGlzY291bnRlZC1wcmljZSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR9XG5cbn1cblxuLnlheWRwLWNhbGN1bGF0ZWQtcHJpY2VzLXN1ZmZpeCB7XG5cblx0ZGlzcGxheTogbm9uZTtcblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdQIEJMT0NLOiBNRURJQSBURVhUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3RydWN0dXJhbCBvdmVycmlkZXMgZm9yIHdwLWJsb2NrLW1lZGlhLXRleHQgYXJlIHNldCBwZXIgdGhlbWUgKi9cbiIsIi8vIENhbUNvbSBGcmFtZXdvcmsgVjIg4oCUIEdsb2JhbCBDU1Ncbi8vIENvbXBpbGVkIGJ5IEd1bHAg4oaSIGNhbWNvbS12Mi9jc3MvZ2xvYmFsLmNzc1xuLy8gRW5xdWV1ZWQgYXMgJ2NhbWNvbV9nbG9iYWwnIG9uIGV2ZXJ5IGNoaWxkIHRoZW1lIHNpdGUuXG4vLyBQcm92aWRlczogcmVzZXQsIGdyaWQsIGltYWdlcywgdmlzaWJpbGl0eSwgc3RydWN0dXJhbCBsYXlvdXRzLCBzdHJ1Y3R1cmFsIGNvbXBvbmVudHMuXG5cbkB1c2UgJ2NvcmUnO1xuQHVzZSAndmVuZG9yJztcbkB1c2UgJ2xheW91dHMnO1xuQHVzZSAnY29tcG9uZW50cyc7XG5AdXNlICd0aGlyZC1wYXJ0eSc7XG5AdXNlICdibG9ja3MnO1xuXG5ib2R5IHtcblxuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxufVxuXG4ud3JhcHBlciB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1zaXRlLW1heC13aWR0aCwgMTQ0MHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLXNtYWxsLCAyMHB4KTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyLXNtYWxsLCAyMHB4KTtcblxuXHRAbWVkaWEgcHJpbnQge1xuXG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdH1cblxufVxuXG5hIHtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG59XG5cbi5jZW50ZXIge1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG59XG5cbi5jZW50ZXJlZCB7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG4iXX0= */
/*------------------------------------*
RESET
*------------------------------------*/
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
-moz-text-size-adjust: none;
-webkit-text-size-adjust: none;
text-size-adjust: none;
}
body {
margin: 0;
min-height: 100vh;
}
body, h1, h2, h3, h4,
p, figure, blockquote, dl, dd {
margin-block-start: 0;
margin-block-end: 0;
}
h1, h2, h3, h4 {
text-wrap: pretty;
}
ul,
ol {
margin: unset;
padding: unset;
list-style: none;
}
a:not([class]) {
text-decoration-skip-ink: auto;
}
img,
picture {
display: block;
max-width: 100%;
}
input, button,
textarea, select {
font-family: inherit;
font-size: inherit;
}
button {
padding: 0;
border: none;
background: none;
cursor: pointer;
}
fieldset {
border: none;
padding: 0;
}
textarea:not([rows]) {
min-height: 10em;
}
*[popover] {
height: 100%;
width: 100%;
border: none;
}
:target {
scroll-margin-block: 5ex;
}
/*------------------------------------*
MEDIA QUERY
Wraps content in the appropriate media query.
Usage:
.block {
@include media-query('768') { ... }
}
Available aliases:
portrait, landscape
768, 768-plus
900, 900-plus
1024, 1024-plus
1440, 1440-plus
1920, 1920-plus
*------------------------------------*/
/*------------------------------------*
GRID
*------------------------------------*/
.grid, .tile-grid__grid, .card-grid__grid {
display: grid;
grid-column: 1/-1;
row-gap: 25px;
column-gap: 25px;
width: 100%;
}
.grid--1 {
grid-template-columns: 100%;
}
.grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--2 {
grid-template-columns: 100%;
}
}
.grid--3, .tile-grid__grid, .card-grid__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--3, .tile-grid__grid, .card-grid__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.grid--4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.grid--5, .card-grid__grid--wide {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
.grid--5, .card-grid__grid--wide {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
/*------------------------------------*
IMAGES
*------------------------------------*/
/*------------------------------------*
TRANSITIONS
*------------------------------------*/
.hover-zoom {
display: block;
overflow: hidden;
}
.hover-zoom img {
transition: all 300ms ease;
width: 100%;
height: auto;
}
.hover-zoom:hover img {
transform: scale(1.08);
}
.img--cover {
object-fit: cover;
width: 100%;
height: 100%;
}
.img--contain {
object-fit: contain;
width: 100%;
height: 100%;
}
/*------------------------------------*
VISIBILITY
*------------------------------------*/
.is-hidden {
display: none;
}
@media screen and (max-width: 767px) {
.is-hidden--mobile {
display: none !important;
}
}
@media screen and (max-width: 1024px) {
.is-hidden--tablet {
display: none !important;
}
}
@media screen and (min-width: 1025px) {
.is-hidden--desktop {
display: none !important;
}
}
@media (orientation: portrait) {
.is-hidden--portrait {
display: none !important;
}
}
@media (orientation: landscape) {
.is-hidden--landscape {
display: none !important;
}
}
/*------------------------------------*
HOVER
Generates hover, focus, and active states.
Pass $include-active: true to also include
:active and .is-active states.
*------------------------------------*/
/*------------------------------------*
BACKGROUND
Shorthand for rgba background with opacity.
Usage: @include background($dark-charcoal, 0.8);
*------------------------------------*/
.badge {
position: absolute;
top: 10px;
display: inline-block;
padding: 5px 10px;
border-radius: 4px;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
}
.badge--pick {
left: 10px;
background-color: #217E52;
color: #F8F9F8;
}
.badge--new {
right: 10px;
background-color: #CCAA00;
color: #1A1E1A;
}
.badge--sale {
right: 10px;
background-color: #CC2222;
color: #F8F9F8;
}
.benefit-card {
display: flex;
flex-direction: column;
gap: 20px;
}
.benefit-card__icon {
width: 64px;
height: 64px;
background-color: #022C22;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
color: #217E52;
flex-shrink: 0;
transition: transform 0.2s ease;
}
.benefit-card:hover .benefit-card__icon {
transform: scale(1.1);
}
.benefit-card__icon .material-symbols-outlined {
font-size: 32px;
}
.benefit-card__body {
font-size: 16px;
line-height: 1.55;
color: #9AA49A;
}
.benefit-grid {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.benefit-grid {
padding-left: 20px;
padding-right: 20px;
}
}
.benefit-grid__header {
margin-bottom: 60px;
}
.benefit-grid__header .eyebrow {
color: #217E52;
display: block;
margin-bottom: 20px;
}
.benefit-grid__grid {
gap: 60px;
}
@media screen and (max-width: 1024px) {
.benefit-grid__grid {
gap: 45px;
}
}
.benefit-grid__callout {
margin-top: 60px;
background-color: #28302A;
border-radius: 16px;
padding: 45px;
position: relative;
overflow: hidden;
}
.benefit-grid__callout-quote {
font-size: 20px;
line-height: 1.55;
font-style: italic;
color: #F8F9F8;
max-width: 720px;
position: relative;
z-index: 1;
}
.benefit-grid__callout-icon {
position: absolute;
top: 0;
right: 0;
padding: 20px;
opacity: 0.08;
font-size: 96px;
line-height: 1;
pointer-events: none;
}
.button {
display: inline-block;
padding: 10px 30px;
border-radius: 8px;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.2em;
cursor: pointer;
}
.button--primary {
background-color: #266038;
color: #F8F9F8;
transition: background-color 0.2s ease;
}
.button--primary:hover {
background-color: #217E52;
}
.button--ghost {
background-color: transparent;
color: #F8F9F8;
border: 1px solid #F8F9F8;
transition: background-color 0.2s ease, color 0.2s ease;
}
.button--ghost:hover {
background-color: #F8F9F8;
color: #1A1E1A;
}
.button--white {
background-color: #F8F9F8;
color: #266038;
transition: transform 0.2s ease, box-shadow 0.2s ease;
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.55);
}
.button--white:hover {
transform: scale(1.05);
}
.category-tile {
position: relative;
aspect-ratio: 4/3;
overflow: hidden;
border-radius: 16px;
cursor: pointer;
}
.category-tile img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.7s ease;
}
.category-tile:hover img {
transform: scale(1.1);
}
.category-tile__overlay {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.4);
transition: background-color 0.3s ease;
}
.category-tile:hover .category-tile__overlay {
background-color: rgba(0, 0, 0, 0.2);
}
.category-tile__label {
position: absolute;
bottom: 30px;
left: 30px;
font-size: 40px;
font-weight: 700;
}
@media screen and (max-width: 767px) {
.category-tile__label {
font-size: 28px;
}
}
.cta-banner {
max-width: 768px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
text-align: center;
}
@media screen and (max-width: 767px) {
.cta-banner {
padding-left: 20px;
padding-right: 20px;
}
}
.cta-banner--gradient-green {
background: linear-gradient(135deg, #217E52, #266038);
border-radius: 16px;
max-width: 960px;
padding: 90px 60px;
position: relative;
overflow: hidden;
}
@media screen and (max-width: 767px) {
.cta-banner--gradient-green {
padding: 60px 20px;
}
}
.cta-banner--gradient-green .cta-banner__title {
color: #F8F9F8;
}
.cta-banner--gradient-green .cta-banner__text {
color: rgba(248, 249, 248, 0.85);
}
.cta-banner__title {
margin-bottom: 20px;
}
.cta-banner__text {
font-size: 20px;
margin-bottom: 45px;
}
.cta-banner__actions {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
.cta-banner__actions {
flex-direction: column;
align-items: center;
}
}
.cta-banner__meta {
font-family: monospace;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: rgba(248, 249, 248, 0.6);
}
.editorial-card {
display: flex;
flex-direction: column;
gap: 20px;
}
.editorial-card__image-wrap {
aspect-ratio: 16/10;
overflow: hidden;
border-radius: 16px;
}
.editorial-card__image-wrap img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.editorial-card:hover .editorial-card__image-wrap img {
transform: scale(1.05);
}
.editorial-card__meta {
display: flex;
flex-direction: column;
gap: 12px;
}
.editorial-card__eyebrow {
color: #217E52;
}
.editorial-card__title {
font-size: 28px;
font-weight: 500;
line-height: 1.15;
color: #F8F9F8;
}
.editorial-card__excerpt {
color: #9AA49A;
}
.event-card {
display: flex;
flex-direction: column;
gap: 20px;
padding: 40px;
background-color: #FFFFFF;
border: 1px solid #E2E6E2;
border-radius: 12px;
transition: box-shadow 0.3s ease;
}
@media screen and (max-width: 767px) {
.event-card {
padding: 20px;
}
}
.event-card:hover {
box-shadow: 0 24px 64px rgba(0, 0, 0, 0.6);
}
.event-card__day {
color: #5A645A;
}
.event-card__name {
font-size: 40px;
font-weight: 700;
line-height: 1.15;
color: #1A1E1A;
}
.event-card__desc {
line-height: 1.55;
color: #5A645A;
}
.event-card__footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: auto;
padding-top: 20px;
border-top: 1px solid #E2E6E2;
color: #1A1E1A;
}
.event-card__time {
font-weight: 700;
}
.event-card__status {
font-weight: 500;
color: #217E52;
}
.eyebrow {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.faq {
max-width: 768px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.faq {
padding-left: 20px;
padding-right: 20px;
}
}
.faq__title {
text-align: center;
margin-bottom: 60px;
}
.faq__list {
display: flex;
flex-direction: column;
}
.faq__item {
border-bottom: 1px solid rgba(248, 249, 248, 0.15);
}
.faq__question {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 20px 0;
background: none;
border: none;
text-align: left;
cursor: pointer;
font-size: 28px;
font-weight: 700;
color: #F8F9F8;
gap: 20px;
transition: color 0.15s ease;
}
@media screen and (max-width: 767px) {
.faq__question {
font-size: 20px;
}
}
.faq__question:hover {
color: #217E52;
}
.faq__icon {
font-size: 24px;
color: #9AA49A;
flex-shrink: 0;
transition: transform 0.2s ease;
}
.faq__answer {
display: grid;
grid-template-rows: 0fr;
overflow: hidden;
transition: grid-template-rows 0.3s ease;
}
.faq__answer > * {
overflow: hidden;
min-height: 0;
margin: 0;
font-size: 16px;
line-height: 1.55;
color: #9AA49A;
padding-bottom: 20px;
}
.faq__item--open .faq__icon {
transform: rotate(180deg);
}
.faq__item--open .faq__answer {
grid-template-rows: 1fr;
}
.form {
display: flex;
gap: 10px;
}
@media screen and (max-width: 767px) {
.form {
flex-direction: column;
}
}
.form__input {
flex-grow: 1;
padding: 10px 20px;
background-color: #022C22;
color: #F8F9F8;
border: none;
border-radius: 8px;
outline: none;
}
.form__input:focus {
box-shadow: 0 0 0 2px #217E52;
}
.form__input::placeholder {
color: #9AA49A;
}
.form__submit {
padding: 10px 40px;
background-color: #F8F9F8;
color: #1A1E1A;
border-radius: 8px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
transition: background-color 0.2s ease;
}
.form__submit:hover {
background-color: #D4EAD9;
}
@media screen and (max-width: 767px) {
.form__submit {
width: 100%;
}
}
.hero {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.hero {
padding-left: 20px;
padding-right: 20px;
}
}
.hero__grid {
display: grid;
grid-template-columns: 1fr 0.7fr;
gap: 60px;
align-items: center;
}
@media screen and (max-width: 1024px) {
.hero__grid {
grid-template-columns: 1fr;
gap: 45px;
}
}
.hero__content {
display: flex;
flex-direction: column;
gap: 30px;
}
.hero__eyebrow {
color: #217E52;
}
.hero__subtitle {
max-width: 560px;
font-size: 20px;
line-height: 1.55;
color: #9AA49A;
}
@media screen and (max-width: 767px) {
.hero__subtitle {
font-size: 16px;
}
}
.hero__actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 10px;
}
.hero__image {
position: relative;
aspect-ratio: 4/5;
width: 100%;
background-color: #28302A;
border-radius: 16px;
}
.hero__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media screen and (max-width: 767px) {
.hero__image {
aspect-ratio: 16/10;
}
}
.hero__headline-accent {
color: #217E52;
}
.hero__link {
display: inline-flex;
align-items: center;
gap: 10px;
font-weight: 600;
color: #217E52;
transition: gap 0.2s ease;
}
.hero__link:hover {
gap: 20px;
}
.hero__link-arrow {
font-family: monospace;
font-size: 20px;
}
.hero__strip {
display: flex;
align-items: center;
flex-wrap: wrap;
column-gap: 8px;
font-size: 14px;
color: #9AA49A;
font-family: monospace;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.hero__strip strong {
color: #F8F9F8;
font-weight: 400;
}
.hero__image-badge {
position: absolute;
bottom: -20px;
left: -20px;
background-color: #28302A;
border-left: 2px solid #217E52;
border-radius: 12px;
padding: 20px 30px;
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.55);
}
@media screen and (max-width: 767px) {
.hero__image-badge {
display: none;
}
}
.hero__image-badge-kicker {
font-family: monospace;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: #217E52;
margin-bottom: 5px;
}
.hero__image-badge-stat {
font-size: 28px;
font-weight: 700;
color: #F8F9F8;
}
.icon {
display: inline-block;
width: 24px;
height: 24px;
vertical-align: middle;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.icon--star {
fill: currentColor;
stroke: none;
}
.process-grid {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.process-grid {
padding-left: 20px;
padding-right: 20px;
}
}
.process-grid__header {
text-align: center;
margin-bottom: 60px;
}
.process-grid__header .eyebrow {
display: block;
margin-bottom: 20px;
color: #217E52;
}
.process-grid__grid {
gap: 30px;
}
.process-step {
background-color: #1A1E1A;
border-radius: 12px;
padding: 45px;
position: relative;
transition: background-color 0.2s ease;
}
.process-step:hover {
background-color: #28302A;
}
.process-step__number {
font-family: monospace;
font-size: 48px;
font-weight: 700;
color: rgba(38, 96, 56, 0.3);
line-height: 1;
margin-bottom: 45px;
transition: color 0.2s ease;
}
.process-step:hover .process-step__number {
color: #266038;
}
.process-step__body {
font-size: 16px;
line-height: 1.55;
color: #9AA49A;
margin-bottom: 20px;
}
.process-step__note {
font-family: monospace;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: #217E52;
}
.process-step__recommended {
position: absolute;
top: -10px;
right: 20px;
background-color: #CCAA00;
color: #1A1E1A;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
padding: 4px 10px;
border-radius: 4px;
}
.product-card {
display: flex;
flex-direction: column;
gap: 10px;
}
.product-card__image-wrap {
position: relative;
aspect-ratio: 3/4;
overflow: hidden;
background-color: #28302A;
border-radius: 12px;
}
.product-card__image-wrap img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.product-card:hover .product-card__image-wrap img {
transform: scale(1.05);
}
.product-card__name {
font-size: 28px;
font-weight: 500;
line-height: 1.15;
}
@media screen and (max-width: 767px) {
.product-card__name {
font-size: 22px;
}
}
.product-card__price {
margin-top: 5px;
font-size: 20px;
color: #217E52;
}
.social-proof {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.social-proof {
padding-left: 20px;
padding-right: 20px;
}
}
.social-proof__eyebrow {
display: block;
margin-bottom: 30px;
color: rgba(248, 249, 248, 0.7);
}
.social-proof__stats {
text-align: center;
border-top: 1px solid rgba(248, 249, 248, 0.2);
border-bottom: 1px solid rgba(248, 249, 248, 0.2);
padding: 45px 0;
margin-bottom: 60px;
gap: 30px;
}
.social-proof__stat {
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
}
.social-proof__num {
font-family: monospace;
font-size: 40px;
font-weight: 700;
color: #F8F9F8;
}
@media screen and (max-width: 767px) {
.social-proof__num {
font-size: 28px;
}
}
.social-proof__label {
font-family: monospace;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: rgba(248, 249, 248, 0.7);
}
.social-proof__cards {
gap: 30px;
}
.social-proof--split {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 60px;
align-items: start;
}
@media screen and (max-width: 1024px) {
.social-proof--split {
grid-template-columns: 1fr;
}
}
.social-proof--split .social-proof__stats {
display: flex;
flex-direction: column;
border: none;
padding: 0;
margin-bottom: 0;
gap: 45px;
}
.social-proof--split .social-proof__stat {
align-items: flex-start;
text-align: left;
}
.social-proof--split .social-proof__cards {
gap: 30px;
}
.social-proof--split .testimonial-card:last-child {
grid-column: 1/-1;
}
.stock-card {
background-color: #000000;
border-radius: 12px;
overflow: hidden;
}
.stock-card__image {
position: relative;
height: 240px;
overflow: hidden;
}
.stock-card__image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.stock-card:hover .stock-card__image img {
transform: scale(1.05);
}
.stock-card__status {
position: absolute;
top: 20px;
left: 20px;
background-color: rgba(38, 96, 56, 0.9);
color: #F8F9F8;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
padding: 4px 10px;
border-radius: 4px;
}
.stock-card__body {
padding: 20px;
}
.stock-card__name {
font-weight: 700;
color: #F8F9F8;
margin-bottom: 4px;
}
.stock-card__set {
font-size: 14px;
color: #9AA49A;
margin-bottom: 20px;
}
.stock-card__footer {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 20px;
border-top: 1px solid rgba(248, 249, 248, 0.1);
}
.stock-card__price {
font-family: monospace;
font-weight: 700;
color: #217E52;
}
.stock-card__identifier {
font-family: monospace;
font-size: 11px;
color: #9AA49A;
}
.stock-preview {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.stock-preview {
padding-left: 20px;
padding-right: 20px;
}
}
.stock-preview__header {
display: flex;
align-items: flex-end;
justify-content: space-between;
margin-bottom: 45px;
}
.stock-preview__header .eyebrow {
display: block;
margin-bottom: 5px;
color: #217E52;
}
.stock-preview__live {
display: flex;
align-items: center;
gap: 10px;
font-weight: 700;
color: #CC2222;
font-size: 14px;
}
.stock-preview__live-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #CC2222;
flex-shrink: 0;
animation: stock-preview-pulse 1.5s ease-in-out infinite;
}
.stock-preview__grid {
gap: 30px;
}
@keyframes stock-preview-pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.3;
}
}
.testimonial-card {
display: flex;
flex-direction: column;
gap: 20px;
padding: 40px;
background-color: #022C22;
border-radius: 12px;
text-align: left;
}
@media screen and (max-width: 767px) {
.testimonial-card {
padding: 20px;
}
}
.testimonial-card__stars {
display: flex;
gap: 5px;
color: #CCAA00;
}
.testimonial-card__quote {
font-size: 20px;
line-height: 1.55;
color: #F8F9F8;
}
.testimonial-card__author {
font-weight: 700;
}
.testimonial-card__role {
font-size: 14px;
color: #9AA49A;
}
.title {
font-family: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
width: 100%;
}
.title__hero {
font-size: 112px;
font-weight: 800;
line-height: 1.05;
letter-spacing: -0.02em;
}
@media screen and (max-width: 1024px) {
.title__hero {
font-size: 72px;
}
}
@media screen and (max-width: 767px) {
.title__hero {
font-size: 48px;
}
}
.title__primary {
font-size: 72px;
font-weight: 700;
line-height: 1.15;
}
@media screen and (max-width: 1024px) {
.title__primary {
font-size: 48px;
}
}
@media screen and (max-width: 767px) {
.title__primary {
font-size: 36px;
}
}
.title__secondary {
font-size: 56px;
font-weight: 700;
line-height: 1.15;
}
@media screen and (max-width: 1024px) {
.title__secondary {
font-size: 40px;
}
}
@media screen and (max-width: 767px) {
.title__secondary {
font-size: 28px;
}
}
.title__tertiary {
font-size: 40px;
font-weight: 700;
line-height: 1.15;
}
@media screen and (max-width: 1024px) {
.title__tertiary {
font-size: 32px;
}
}
@media screen and (max-width: 767px) {
.title__tertiary {
font-size: 24px;
}
}
.title__quaternary {
font-size: 28px;
font-weight: 500;
line-height: 1.15;
}
@media screen and (max-width: 1024px) {
.title__quaternary {
font-size: 24px;
}
}
@media screen and (max-width: 767px) {
.title__quaternary {
font-size: 22px;
}
}
.title--green {
color: #217E52;
}
.title--muted {
color: #9AA49A;
}
.trust-badge {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 14px;
font-weight: 700;
color: #F8F9F8;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.trust-badge .material-symbols-outlined {
font-size: 20px;
}
.trust-badge--light {
font-weight: 400;
text-transform: none;
letter-spacing: normal;
font-family: monospace;
gap: 8px;
}
.trust-strip {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
overflow: hidden;
}
@media screen and (max-width: 767px) {
.trust-strip {
padding-left: 20px;
padding-right: 20px;
}
}
.trust-strip__track {
display: flex;
width: max-content;
animation: trust-strip-scroll 30s linear infinite;
}
.trust-strip__track:hover {
animation-play-state: paused;
}
.trust-strip__items {
display: flex;
align-items: center;
gap: 60px;
}
.trust-strip__item {
display: flex;
align-items: center;
gap: 10px;
}
.trust-strip__divider {
width: 1px;
height: 16px;
background-color: rgba(248, 249, 248, 0.15);
flex-shrink: 0;
}
.trust-strip__label {
font-family: monospace;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: #9AA49A;
}
.trust-strip__label strong {
color: #F8F9F8;
font-weight: 400;
}
.trust-strip__name {
font-weight: 700;
color: #F8F9F8;
font-size: 16px;
}
.trust-strip__score {
font-family: monospace;
font-size: 14px;
color: #9AA49A;
}
@keyframes trust-strip-scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
.hero-section {
padding: 90px 0;
}
.hero-section--dark {
background-color: #1A1E1A;
color: #F8F9F8;
}
.hero-section--full-screen {
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
}
.feature {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: center;
}
@media screen and (max-width: 1024px) {
.feature {
grid-template-columns: 1fr;
gap: 45px;
}
}
.feature__image-wrap {
overflow: hidden;
border-radius: 16px;
}
.feature__image-wrap img {
width: 100%;
height: 100%;
object-fit: cover;
}
.feature__content {
display: flex;
flex-direction: column;
gap: 20px;
}
.feature__actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 10px;
}
.feature__text {
font-size: 20px;
line-height: 1.55;
color: #9AA49A;
}
.feature__link {
display: inline-flex;
align-items: center;
gap: 5px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #217E52;
transition: transform 0.2s ease;
}
.feature__link:hover {
transform: translateX(4px);
}
.card-grid {
padding: 90px 0;
}
@media screen and (max-width: 767px) {
.card-grid {
padding: 60px 0;
}
}
.card-grid__inner {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.card-grid__inner {
padding-left: 20px;
padding-right: 20px;
}
}
.card-grid__header {
display: flex;
justify-content: space-between;
align-items: flex-end;
margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
.card-grid__header {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
}
.card-grid--light .card-grid__title {
margin-top: 10px;
margin-bottom: 60px;
}
.card-grid--green .card-grid__title {
margin-bottom: 10px;
}
.card-grid__subtitle {
font-size: 20px;
font-style: italic;
font-weight: 300;
margin-bottom: 60px;
color: #D4EAD9;
}
.card-grid__eyebrow {
color: #217E52;
}
.card-grid__browse {
padding-bottom: 5px;
border-bottom: 1px solid transparent;
color: #217E52;
transition: border-color 0.2s ease;
}
.card-grid__browse:hover {
border-bottom-color: #217E52;
}
@media screen and (max-width: 767px) {
.card-grid__grid:not(.card-grid__grid--wide) {
grid-template-columns: 1fr;
}
}
.card-grid--dark {
background-color: #1A1E1A;
color: #F8F9F8;
}
.card-grid--charcoal {
background-color: #28302A;
color: #F8F9F8;
}
.card-grid--green {
background-color: #266038;
color: #F8F9F8;
text-align: center;
}
.card-grid--light {
background-color: #F8F9F8;
color: #1A1E1A;
}
.tile-grid {
padding: 90px 0;
}
@media screen and (max-width: 767px) {
.tile-grid {
padding: 60px 0;
}
}
.tile-grid__inner {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.tile-grid__inner {
padding-left: 20px;
padding-right: 20px;
}
}
.tile-grid__header {
margin-bottom: 60px;
}
.tile-grid__rule {
width: 128px;
height: 4px;
margin-top: 30px;
margin-left: 0;
background-color: #217E52;
border: none;
}
.tile-grid--charcoal {
background-color: #28302A;
color: #F8F9F8;
}
.benefit-section {
padding: 90px 0;
}
.benefit-section--charcoal {
background-color: #28302A;
color: #F8F9F8;
}
.benefit-section--near-black {
background-color: #1A1E1A;
color: #F8F9F8;
}
.cta-section {
padding: 90px 0;
}
@media screen and (max-width: 767px) {
.cta-section {
padding: 60px 0;
}
}
.cta-section--green {
background-color: #266038;
color: #F8F9F8;
}
.social-section {
padding: 90px 0;
}
.social-section--green {
background-color: #266038;
color: #F8F9F8;
}
.process-section {
padding: 90px 0;
}
.process-section--near-black {
background-color: #1A1E1A;
color: #F8F9F8;
}
.trust-section {
padding: 30px 0;
border-top: 1px solid rgba(248, 249, 248, 0.1);
border-bottom: 1px solid rgba(248, 249, 248, 0.1);
}
.trust-section--charcoal {
background-color: #28302A;
}
.trust-section--near-black {
background-color: #1A1E1A;
}
.stock-section {
padding: 90px 0;
}
.stock-section--charcoal {
background-color: #28302A;
color: #F8F9F8;
}
.faq-section {
padding: 90px 0;
}
.faq-section--near-black {
background-color: #1A1E1A;
color: #F8F9F8;
}
.staff-section {
padding: 90px 0;
}
.staff-section__inner {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding-left: 45px;
padding-right: 45px;
}
@media screen and (max-width: 767px) {
.staff-section__inner {
padding-left: 20px;
padding-right: 20px;
}
}
.staff-section__badges {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 20px;
margin-bottom: 60px;
opacity: 0.5;
transition: opacity 0.3s ease;
}
.staff-section__badges:hover {
opacity: 1;
}
.staff-section--charcoal {
background-color: #28302A;
color: #F8F9F8;
}
.site-head__alerts {
background-color: #022C22;
color: #F8F9F8;
}
.site-head__main {
background-color: #266038;
color: #F8F9F8;
}
.footer {
background-color: #022C22;
color: #F8F9F8;
}
/*------------------------------------*
CSS CUSTOM PROPERTIES
Bridge between theme Sass variables
and global silo var() references.
*------------------------------------*/
:root {
--site-max-width: 1440px;
--gutter: 30px;
--gutter-small: 20px;
--icon-size: 20px;
--icon-size-md: 30px;
--icon-size-lg: 50px;
--icon-size-xl: 80px;
--fs-section: 72px;
--fs-title: 56px;
--fs-heading: 40px;
--fs-base: 16px;
}
html {
font-size: 16px;
line-height: 24.8px;
font-family: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.wrapper {
max-width: 1440px;
margin: 0 auto;
padding: 30px;
}
@media screen and (max-width: 767px) {
.wrapper {
padding: 20px;
}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2Z1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2Z1bmN0aW9ucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2Z1bmN0aW9ucy9fYmFja2dyb3VuZC5zY3NzIiwiY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2JlbmVmaXQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYmVuZWZpdC1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXRpbGUuc2NzcyIsImNvbXBvbmVudHMvX2N0YS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2VkaXRvcmlhbC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19ldmVudC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19leWVicm93LnNjc3MiLCJjb21wb25lbnRzL19mYXEuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ljb24uc2NzcyIsImNvbXBvbmVudHMvX3Byb2Nlc3MtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fcHJvY2Vzcy1zdGVwLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1wcm9vZi5zY3NzIiwiY29tcG9uZW50cy9fc3RvY2stY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fc3RvY2stcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3RydXN0LWJhZGdlLnNjc3MiLCJjb21wb25lbnRzL190cnVzdC1zdHJpcC5zY3NzIiwibGF5b3V0cy9faGVyby1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlLnNjc3MiLCJsYXlvdXRzL19jYXJkLWdyaWQuc2NzcyIsImxheW91dHMvX3RpbGUtZ3JpZC5zY3NzIiwibGF5b3V0cy9fYmVuZWZpdC1zZWN0aW9uLnNjc3MiLCJsYXlvdXRzL19jdGEtc2VjdGlvbi5zY3NzIiwibGF5b3V0cy9fc29jaWFsLXNlY3Rpb24uc2NzcyIsImxheW91dHMvX3Byb2Nlc3Mtc2VjdGlvbi5zY3NzIiwibGF5b3V0cy9fdHJ1c3Qtc2VjdGlvbi5zY3NzIiwibGF5b3V0cy9fc3RvY2stc2VjdGlvbi5zY3NzIiwibGF5b3V0cy9fZmFxLXNlY3Rpb24uc2NzcyIsImxheW91dHMvX3N0YWZmLXNlY3Rpb24uc2NzcyIsImxheW91dHMvX3NpdGUtaGVhZC5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJuZXJkd29ya3Muc2NzcyIsInNldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0VBSUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7OztBQUlEO0FBQUE7RUFHQztFQUNBOzs7QUFJRDtFQUVDOzs7QUFJRDtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFJRDtFQUVDOzs7QUFJRDtBQUFBO0VBR0M7RUFDQTs7O0FBSUQ7QUFBQTtFQUdDO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7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RDtFQUVDO0VBQ0E7OztBQ2JGO0VBRUM7OztBQUVBO0VBRUM7RUFDQTs7O0FDUEY7RUFFQzs7O0FBRUE7RUFFQztFQUNBOzs7QUNQRjtFQUVDO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FDZEY7RUFFQzs7O0FBRUE7RUFFQztFQUNBOzs7QUNQRjtFQUVDOzs7QUFFQTtFQUVDO0VBQ0E7OztBQ0pGO0VBRUM7OztBQUVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0F6QzhDQztFeUNwREY7SUFVRTtJQUNBOzs7QUFPRjtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBRUM7OztBQVFGO0VBRUM7RUFDQTs7O0FDL0NEO0VBRUM7RUFDQTs7O0FBSUQ7RUFFQztFQUNBOzs7QUNaRjtFQUVDO0VBQ0E7OztBQzZDRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtFQzNCQztFQUNBO0VEOEJBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0E1Q3ZCRTtFNENtQkg7SUFRRSIsImZpbGUiOiJuZXJkd29ya3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UkVTRVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG5odG1sIHtcblxuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcblxufVxuXG5ib2R5IHtcblxuXHRtYXJnaW46IDA7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG59XG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LFxucCwgZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuXG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblxufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG5cblx0dGV4dC13cmFwOiBwcmV0dHk7XG5cbn1cblxudWwsXG5vbCB7XG5cblx0bWFyZ2luOiB1bnNldDtcblx0cGFkZGluZzogdW5zZXQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cbn1cblxuYTpub3QoW2NsYXNzXSkge1xuXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxufVxuXG5pbWcsXG5waWN0dXJlIHtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG59XG5cbmlucHV0LCBidXR0b24sXG50ZXh0YXJlYSwgc2VsZWN0IHtcblxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG59XG5cbmJ1dHRvbiB7XG5cblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cbn1cblxuZmllbGRzZXQge1xuXG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblxufVxuXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG5cblx0bWluLWhlaWdodDogMTBlbTtcblxufVxuXG4qW3BvcG92ZXJdIHtcblxuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cbn1cblxuOnRhcmdldCB7XG5cblx0c2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNRURJQSBRVUVSWVxuXG5cdFdyYXBzIGNvbnRlbnQgaW4gdGhlIGFwcHJvcHJpYXRlIG1lZGlhIHF1ZXJ5LlxuXG5cdFVzYWdlOlxuXHQuYmxvY2sge1xuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7IC4uLiB9XG5cdH1cblxuXHRBdmFpbGFibGUgYWxpYXNlczpcblx0cG9ydHJhaXQsIGxhbmRzY2FwZVxuXHQ3NjgsIDc2OC1wbHVzXG5cdDkwMCwgOTAwLXBsdXNcblx0MTAyNCwgMTAyNC1wbHVzXG5cdDE0NDAsIDE0NDAtcGx1c1xuXHQxOTIwLCAxOTIwLXBsdXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRicmVha3BvaW50LS1wb3J0cmFpdDogICAgJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJztcbiRicmVha3BvaW50LS1sYW5kc2NhcGU6ICAgJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKSc7XG5cbiRicmVha3BvaW50LS03Njg6ICAgICAgICAgJyhtYXgtd2lkdGg6IDc2N3B4KSc7XG4kYnJlYWtwb2ludC0tNzY4LXBsdXM6ICAgICcobWluLXdpZHRoOiA3NjhweCknO1xuXG4kYnJlYWtwb2ludC0tOTAwOiAgICAgICAgICcobWF4LXdpZHRoOiA5MDBweCknO1xuJGJyZWFrcG9pbnQtLTkwMC1wbHVzOiAgICAnKG1pbi13aWR0aDogOTAxcHgpJztcblxuJGJyZWFrcG9pbnQtLTEwMjQ6ICAgICAgICAnKG1heC13aWR0aDogMTAyNHB4KSc7XG4kYnJlYWtwb2ludC0tMTAyNC1wbHVzOiAgICcobWluLXdpZHRoOiAxMDI1cHgpJztcblxuJGJyZWFrcG9pbnQtLTE0NDA6ICAgICAgICAnKG1heC13aWR0aDogMTQzOXB4KSc7XG4kYnJlYWtwb2ludC0tMTQ0MC1wbHVzOiAgICcobWluLXdpZHRoOiAxNDQwcHgpJztcblxuJGJyZWFrcG9pbnQtLTE5MjA6ICAgICAgICAnKG1heC13aWR0aDogMTkxOXB4KSc7XG4kYnJlYWtwb2ludC0tMTkyMC1wbHVzOiAgICcobWluLXdpZHRoOiAxOTIwcHgpJztcblxuQG1peGluIG1lZGlhLXF1ZXJ5KCRhbGlhcywgJHNjcmVlbi1vbmx5OiB0cnVlKSB7XG5cblx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJyc7XG5cblx0QGlmICgkYWxpYXMgPT0gJ3BvcnRyYWl0JykgICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tcG9ydHJhaXQ7IH1cblx0QGlmICgkYWxpYXMgPT0gJ2xhbmRzY2FwZScpICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tbGFuZHNjYXBlOyB9XG5cblx0QGlmICgkYWxpYXMgPT0gJzc2OCcpICAgICAgICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4OyB9XG5cdEBpZiAoJGFsaWFzID09ICc3NjgtcGx1cycpICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTc2OC1wbHVzOyB9XG5cblx0QGlmICgkYWxpYXMgPT0gJzkwMCcpICAgICAgICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwOyB9XG5cdEBpZiAoJGFsaWFzID09ICc5MDAtcGx1cycpICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTkwMC1wbHVzOyB9XG5cblx0QGlmICgkYWxpYXMgPT0gJzEwMjQnKSAgICAgICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTAyNDsgfVxuXHRAaWYgKCRhbGlhcyA9PSAnMTAyNC1wbHVzJykgICB7ICRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xMDI0LXBsdXM7IH1cblxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MCcpICAgICAgICB7ICRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xNDQwOyB9XG5cdEBpZiAoJGFsaWFzID09ICcxNDQwLXBsdXMnKSAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE0NDAtcGx1czsgfVxuXG5cdEBpZiAoJGFsaWFzID09ICcxOTIwJykgICAgICAgIHsgJGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE5MjA7IH1cblx0QGlmICgkYWxpYXMgPT0gJzE5MjAtcGx1cycpICAgeyAkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTkyMC1wbHVzOyB9XG5cblx0QGlmICgkY2FsY3VsYXRlZC1icmVha3BvaW50ICE9ICcnKSB7XG5cblx0XHRAaWYgKCRzY3JlZW4tb25seSA9PSB0cnVlKSB7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICN7JGNhbGN1bGF0ZWQtYnJlYWtwb2ludH0ge1xuXG5cdFx0XHRcdEBjb250ZW50O1xuXG5cdFx0XHR9XG5cblx0XHR9IEBlbHNlIHtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgI3skY2FsY3VsYXRlZC1icmVha3BvaW50fSB7XG5cblx0XHRcdFx0QGNvbnRlbnQ7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9tZWRpYS1xdWVyeScgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0R1JJRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmdyaWQge1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdHJvdy1nYXA6IDI1cHg7XG5cdGNvbHVtbi1nYXA6IDI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLTEge1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXG5cdH1cblxuXHQmLS0yIHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblxuXHRcdH1cblxuXHR9XG5cblx0Ji0tMyB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cblx0XHR9XG5cblx0fVxuXG5cdCYtLTQge1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS01IHtcblxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSAnLi4vZnVuY3Rpb25zL3RyYW5zaXRpb25zJyBhcyAqO1xuXG4uaG92ZXItem9vbSB7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aW1nIHtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdGltZyB7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi5pbWcge1xuXG5cdCYtLWNvdmVyIHtcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHR9XG5cblx0Ji0tY29udGFpbiB7XG5cblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFRSQU5TSVRJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwge1xuXG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tc2xvdyB7XG5cblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG5cbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1xdWljayB7XG5cblx0dHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2U7XG5cbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1yYXBpZCB7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcywgdmlzaWJpbGl0eSAwbXM7XG5cbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1pbi1zbG93IHtcblxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjtcblxufVxuIiwiQHVzZSAnLi4vZnVuY3Rpb25zL21lZGlhLXF1ZXJ5JyBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRWSVNJQklMSVRZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaXMtaGlkZGVuIHtcblxuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYtLW1vYmlsZSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHR9XG5cblx0fVxuXG5cdCYtLXRhYmxldCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS1kZXNrdG9wIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0LXBsdXMnKSB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG5cblx0Ji0tcG9ydHJhaXQge1xuXG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS1sYW5kc2NhcGUge1xuXG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhPVkVSXG5cblx0R2VuZXJhdGVzIGhvdmVyLCBmb2N1cywgYW5kIGFjdGl2ZSBzdGF0ZXMuXG5cdFBhc3MgJGluY2x1ZGUtYWN0aXZlOiB0cnVlIHRvIGFsc28gaW5jbHVkZVxuXHQ6YWN0aXZlIGFuZCAuaXMtYWN0aXZlIHN0YXRlcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBob3ZlcigkaW5jbHVkZS1hY3RpdmU6IGZhbHNlKSB7XG5cblx0QGlmICgkaW5jbHVkZS1hY3RpdmUpIHtcblxuXHRcdCY6dGFyZ2V0LFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdEBjb250ZW50O1xuXG5cdFx0fVxuXG5cdH0gQGVsc2Uge1xuXG5cdFx0Jjp0YXJnZXQsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCQUNLR1JPVU5EXG5cblx0U2hvcnRoYW5kIGZvciByZ2JhIGJhY2tncm91bmQgd2l0aCBvcGFjaXR5LlxuXG5cdFVzYWdlOiBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRkYXJrLWNoYXJjb2FsLCAwLjgpO1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGJhY2tncm91bmQoJGNvbG9yLCAkb3BhY2l0eTogMC41KSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBCYWRnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFic29sdXRlLXBvc2l0aW9uZWQgbGFiZWwgb24gcHJvZHVjdCBjYXJkIGltYWdlIHdyYXBzLlxuXG4uYmFkZ2Uge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkZ3V0dGVyLS1taW5pO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6ICRndXR0ZXItLXRpbnkgJGd1dHRlci0tbWluaTtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tc21hbGw7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCYtLXBpY2sge1xuXG5cdFx0bGVmdDogJGd1dHRlci0tbWluaTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cblx0Ji0tbmV3IHtcblxuXHRcdHJpZ2h0OiAkZ3V0dGVyLS1taW5pO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0Y29sb3I6ICRuZWFyLWJsYWNrO1xuXG5cdH1cblxuXHQmLS1zYWxlIHtcblxuXHRcdHJpZ2h0OiAkZ3V0dGVyLS1taW5pO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBCZW5lZml0IGNhcmQgY29tcG9uZW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSWNvbiArIGhlYWRpbmcgKyBib2R5IHRleHQuIFVzZWQgaW5zaWRlIGJlbmVmaXQtZ3JpZCBzZWN0aW9ucy5cblxuLmJlbmVmaXQtY2FyZCB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkZ3V0dGVyLS1zbWFsbDtcblxuXHQmX19pY29uIHtcblxuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tLWRhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRncmVlbi0tbGlnaHQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuXHRcdC5iZW5lZml0LWNhcmQ6aG92ZXIgJiB7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuXHRcdH1cblxuXHRcdC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcblxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19ib2R5IHtcblxuXHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJGdyZXk7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEJlbmVmaXQgZ3JpZCBjb21wb25lbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTZWN0aW9uIHdyYXBwZXIgZm9yIGljb24vaGVhZGluZy90ZXh0IGJlbmVmaXQgY2FyZHMuXG4vLyBDYXJkcyB0aGVtc2VsdmVzIGFyZSAuYmVuZWZpdC1jYXJkIGNvbXBvbmVudHMuXG5cbi5iZW5lZml0LWdyaWQge1xuXG5cdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLW1pZGk7XG5cdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItLW1pZGk7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0tc21hbGw7XG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tc21hbGw7XG5cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1kb3VibGU7XG5cblx0XHQuZXllYnJvdyB7XG5cblx0XHRcdGNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1zbWFsbDtcblxuXHRcdH1cblxuXHR9XG5cblx0Ly8gR3JpZCB3cmFwcGVyIOKAlCBwcm92aWRlcyBnYXAgb3ZlcnJpZGU7IGNvbHVtbnMgY29tZSBmcm9tIC5ncmlkLmdyaWQtLU4gdXRpbGl0eVxuXHQmX19ncmlkIHtcblxuXHRcdGdhcDogJGd1dHRlci0tZG91YmxlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKSB7XG5cblx0XHRcdGdhcDogJGd1dHRlci0tbWlkaTtcblxuXHRcdH1cblxuXHR9XG5cblx0Ly8gRnVsbC13aWR0aCBpdGFsaWMgcXVvdGUvY2FsbG91dCBibG9jayBiZWxvdyB0aGUgZ3JpZFxuXHQmX19jYWxsb3V0IHtcblxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLWRvdWJsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tbGFyZ2U7XG5cdFx0cGFkZGluZzogJGd1dHRlci0tbWlkaTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR9XG5cblx0Jl9fY2FsbG91dC1xdW90ZSB7XG5cblx0XHRmb250LXNpemU6ICRsYXJnZS1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHR9XG5cblx0Jl9fY2FsbG91dC1pY29uIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogJGd1dHRlci0tc21hbGw7XG5cdFx0b3BhY2l0eTogMC4wODtcblx0XHRmb250LXNpemU6IDk2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEJ1dHRvbiBjb21wb25lbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5idXR0b24ge1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogJGd1dHRlci0tbWluaSAkZ3V0dGVyO1xuXHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcblx0Zm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogJHdpZGVzdC1sZXR0ZXItc3BhY2luZztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYtLXByaW1hcnkge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS1naG9zdCB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0Ym9yZGVyOiAkaGFpcmxpbmUtYm9yZGVyIHNvbGlkICRuZWFyLXdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0XHRjb2xvcjogJG5lYXItYmxhY2s7XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIFdoaXRlIGJ1dHRvbiDigJQgZm9yIHVzZSBvbiBncmVlbi9ncmFkaWVudCBiYWNrZ3JvdW5kc1xuXHQmLS13aGl0ZSB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci13aGl0ZTtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctLWxhcmdlO1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIENhdGVnb3J5IHRpbGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBJbWFnZSB0aWxlIHdpdGggZ3JhZGllbnQgb3ZlcmxheSBhbmQgbGFiZWwuXG5cbi5jYXRlZ29yeS10aWxlIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFzcGVjdC1yYXRpbzogNCAvIDM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtLWxhcmdlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0aW1nIHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG5cdH1cblxuXHQmOmhvdmVyIGltZyB7XG5cblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuXHR9XG5cblx0Jjpob3ZlciAmX19vdmVybGF5IHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogJGd1dHRlcjtcblx0XHRsZWZ0OiAkZ3V0dGVyO1xuXHRcdGZvbnQtc2l6ZTogJGhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGZvbnQtc2l6ZTogJHN1YmhlYWRpbmctZm9udC1zaXplO1xuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBDVEEgYmFubmVyIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmN0YS1iYW5uZXIge1xuXG5cdG1heC13aWR0aDogNzY4cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJGd1dHRlci0tbWlkaTtcblx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLXNtYWxsO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItLXNtYWxsO1xuXG5cdH1cblxuXHQmLS1ncmFkaWVudC1ncmVlbiB7XG5cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkZ3JlZW4tLWxpZ2h0LCAkZ3JlZW4pO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtLWxhcmdlO1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0cGFkZGluZzogJGd1dHRlci0tdHJlYmxlICRndXR0ZXItLWRvdWJsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdHBhZGRpbmc6ICRndXR0ZXItLWRvdWJsZSAkZ3V0dGVyLS1zbWFsbDtcblxuXHRcdH1cblxuXHRcdC5jdGEtYmFubmVyX190aXRsZSB7XG5cblx0XHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHRcdH1cblxuXHRcdC5jdGEtYmFubmVyX190ZXh0IHtcblxuXHRcdFx0Y29sb3I6IHJnYmEoJG5lYXItd2hpdGUsIDAuODUpO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cblx0XHRmb250LXNpemU6ICRsYXJnZS1mb250LXNpemU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tbWlkaTtcblxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6ICRndXR0ZXItLXNtYWxsO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLW1pZGk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkd2lkZXItbGV0dGVyLXNwYWNpbmc7XG5cdFx0Y29sb3I6IHJnYmEoJG5lYXItd2hpdGUsIDAuNik7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEVkaXRvcmlhbCBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQmxvZy9hcnRpY2xlIGNhcmQgd2l0aCBpbWFnZSBhbmQgbWV0YS5cblxuLmVkaXRvcmlhbC1jYXJkIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICRndXR0ZXItLXNtYWxsO1xuXG5cdCZfX2ltYWdlLXdyYXAge1xuXG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tbGFyZ2U7XG5cblx0XHRpbWcge1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jjpob3ZlciAmX19pbWFnZS13cmFwIGltZyB7XG5cblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG5cdH1cblxuXHQmX19tZXRhIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEycHg7XG5cblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXG5cdFx0Y29sb3I6ICRncmVlbi0tbGlnaHQ7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHRcdGZvbnQtc2l6ZTogJHN1YmhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXG5cdFx0Y29sb3I6ICRncmV5O1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBFdmVudCBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQm9yZGVyZWQgY2FyZCBmb3IgZXZlbnRzIG9uIGxpZ2h0IGJhY2tncm91bmQuXG5cbi5ldmVudC1jYXJkIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICRndXR0ZXItLXNtYWxsO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogJGhhaXJsaW5lLWJvcmRlciBzb2xpZCAkZ3JleS0tbGlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHRib3gtc2hhZG93OiAkc2hhZG93LS14bGFyZ2U7XG5cblx0fVxuXG5cdCZfX2RheSB7XG5cblx0XHRjb2xvcjogJGdyZXktLWRhcms7XG5cblx0fVxuXG5cdCZfX25hbWUge1xuXG5cdFx0Zm9udC1zaXplOiAkaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJG5lYXItYmxhY2s7XG5cblx0fVxuXG5cdCZfX2Rlc2Mge1xuXG5cdFx0bGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiAkZ3JleS0tZGFyaztcblxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogJGd1dHRlci0tc21hbGw7XG5cdFx0Ym9yZGVyLXRvcDogJGhhaXJsaW5lLWJvcmRlciBzb2xpZCAkZ3JleS0tbGlnaHQ7XG5cdFx0Y29sb3I6ICRuZWFyLWJsYWNrO1xuXG5cdH1cblxuXHQmX190aW1lIHtcblxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuXHR9XG5cblx0Jl9fc3RhdHVzIHtcblxuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdGNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBFeWVicm93IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZXllYnJvdyB7XG5cblx0Zm9udC1zaXplOiAkZXllYnJvdy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogJHdpZGUtbGV0dGVyLXNwYWNpbmc7XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgRkFRIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFjY29yZGlvbiBxdWVzdGlvbiBsaXN0LiBOYXJyb3cgbWF4LXdpZHRoLCBjZW50cmVkLlxuLy8gT3Blbi9jbG9zZWQgc3RhdGUgZHJpdmVuIGJ5IC5mYXFfX2l0ZW0tLW9wZW4gKEpTIHRvZ2dsZSBpbiBzdGVwIDEzKS5cblxuLmZhcSB7XG5cblx0bWF4LXdpZHRoOiA3NjhweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLS1taWRpO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1taWRpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLXNtYWxsO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItLXNtYWxsO1xuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tZG91YmxlO1xuXG5cdH1cblxuXHQmX19saXN0IHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblx0XHRib3JkZXItYm90dG9tOiAkaGFpcmxpbmUtYm9yZGVyIHNvbGlkIHJnYmEoJG5lYXItd2hpdGUsIDAuMTUpO1xuXG5cdH1cblxuXHQmX19xdWVzdGlvbiB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRndXR0ZXItLXNtYWxsIDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkc3ViaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblx0XHRnYXA6ICRndXR0ZXItLXNtYWxsO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmb250LXNpemU6ICRsYXJnZS1mb250LXNpemU7XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Y29sb3I6ICRncmVlbi0tbGlnaHQ7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2ljb24ge1xuXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG5cdH1cblxuXHQmX19hbnN3ZXIge1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG5cblx0XHQ+ICoge1xuXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRndXR0ZXItLXNtYWxsO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQvLyBPcGVuIHN0YXRlXG5cdCZfX2l0ZW0tLW9wZW4ge1xuXG5cdFx0LmZhcV9faWNvbiB7XG5cblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cblx0XHR9XG5cblx0XHQuZmFxX19hbnN3ZXIge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgRm9ybSBjb21wb25lbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5mb3JtIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6ICRndXR0ZXItLW1pbmk7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0fVxuXG5cdCZfX2lucHV0IHtcblxuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1taW5pICRndXR0ZXItLXNtYWxsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0tZGFyaztcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICRncmVlbi0tbGlnaHQ7XG5cblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cblx0XHRcdGNvbG9yOiAkZ3JleTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fc3VibWl0IHtcblxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLW1pbmkgNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci13aGl0ZTtcblx0XHRjb2xvcjogJG5lYXItYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICR3aWRlc3QtbGV0dGVyLXNwYWNpbmc7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLS1wYWxlO1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEhlcm8gY29tcG9uZW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaGVybyB7XG5cblx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJGd1dHRlci0tbWlkaTtcblx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLS1zbWFsbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuN2ZyO1xuXHRcdGdhcDogJGd1dHRlci0tZG91YmxlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6ICRndXR0ZXItLW1pZGk7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogJGd1dHRlcjtcblxuXHR9XG5cblx0Jl9fZXllYnJvdyB7XG5cblx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0XHRmb250LXNpemU6ICRsYXJnZS1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiAkZ3JleTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogJGd1dHRlci0tbWluaTtcblx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS1taW5pO1xuXG5cdH1cblxuXHQmX19pbWFnZSB7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gNTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tbGFyZ2U7XG5cblx0XHRpbWcge1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19oZWFkbGluZS1hY2NlbnQge1xuXG5cdFx0Y29sb3I6ICRncmVlbi0tbGlnaHQ7XG5cblx0fVxuXG5cdCZfX2xpbmsge1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRndXR0ZXItLW1pbmk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XG5cdFx0Y29sb3I6ICRncmVlbi0tbGlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogZ2FwIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRnYXA6ICRndXR0ZXItLXNtYWxsO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19saW5rLWFycm93IHtcblxuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkbGFyZ2UtZm9udC1zaXplO1xuXG5cdH1cblxuXHQmX19zdHJpcCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGNvbHVtbi1nYXA6ICRndXR0ZXItLW5hbm87XG5cdFx0Zm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICR3aWRlLWxldHRlci1zcGFjaW5nO1xuXG5cdFx0c3Ryb25nIHtcblxuXHRcdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQvLyBJbWFnZSBiYWRnZSDigJQgZmxvYXRzIG92ZXIgdGhlIGJvdHRvbS1sZWZ0IG9mIHRoZSBpbWFnZVxuXHQmX19pbWFnZS1iYWRnZSB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtJGd1dHRlci0tc21hbGw7XG5cdFx0bGVmdDogLSRndXR0ZXItLXNtYWxsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblx0XHRib3JkZXItbGVmdDogJHJlZ3VsYXItYm9yZGVyIHNvbGlkICRncmVlbi0tbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1zbWFsbCAkZ3V0dGVyO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctLWxhcmdlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW1hZ2UtYmFkZ2Uta2lja2VyIHtcblxuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkbWljcm8tZm9udC1zaXplO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICR3aWRlci1sZXR0ZXItc3BhY2luZztcblx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS10aW55O1xuXG5cdH1cblxuXHQmX19pbWFnZS1iYWRnZS1zdGF0IHtcblxuXHRcdGZvbnQtc2l6ZTogJHN1YmhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEljb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5pY29uIHtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZpbGw6IG5vbmU7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRzdHJva2Utd2lkdGg6IDI7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcblxuXHQmLS1zdGFyIHtcblxuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRzdHJva2U6IG5vbmU7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFByb2Nlc3MgZ3JpZCBjb21wb25lbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBOdW1iZXJlZCBzdGVwIGNhcmRzIHNlY3Rpb24uIFN0ZXBzIHRoZW1zZWx2ZXMgYXJlIC5wcm9jZXNzLXN0ZXAgY29tcG9uZW50cy5cblxuLnByb2Nlc3MtZ3JpZCB7XG5cblx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJGd1dHRlci0tbWlkaTtcblx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLS1zbWFsbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1kb3VibGU7XG5cblx0XHQuZXllYnJvdyB7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tc21hbGw7XG5cdFx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblxuXHRcdH1cblxuXHR9XG5cblx0Ly8gR3JpZCB3cmFwcGVyIOKAlCBnYXAgb25seTsgY29sdW1ucyBjb21lIGZyb20gLmdyaWQuZ3JpZC0tMyB1dGlsaXR5XG5cdCZfX2dyaWQge1xuXG5cdFx0Z2FwOiAkZ3V0dGVyO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBQcm9jZXNzIHN0ZXAgY29tcG9uZW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTnVtYmVyZWQgc3RlcCBjYXJkLiBVc2VkIGluIFwiSG93IGl0IHdvcmtzXCIgcHJvY2Vzcy1ncmlkIHNlY3Rpb25zLlxuXG4ucHJvY2Vzcy1zdGVwIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci1ibGFjaztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0cGFkZGluZzogJGd1dHRlci0tbWlkaTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblxuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblxuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRjb2xvcjogcmdiYSgkZ3JlZW4sIDAuMyk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tbWlkaTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHQucHJvY2Vzcy1zdGVwOmhvdmVyICYge1xuXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19ib2R5IHtcblxuXHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tc21hbGw7XG5cblx0fVxuXG5cdCZfX25vdGUge1xuXG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHRmb250LXNpemU6ICRtaWNyby1mb250LXNpemU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJHdpZGVyLWxldHRlci1zcGFjaW5nO1xuXHRcdGNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXG5cdH1cblxuXHQvLyBSZWNvbW1lbmRlZCBiYWRnZSDigJQgYWJzb2x1dGVseSBwb3NpdGlvbmVkIHRvcC1yaWdodCBjb3JuZXJcblx0Jl9fcmVjb21tZW5kZWQge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLSgkZ3V0dGVyLS1taW5pKTtcblx0XHRyaWdodDogJGd1dHRlci0tc21hbGw7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRjb2xvcjogJG5lYXItYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAkbWljcm8tZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkd2lkZXItbGV0dGVyLXNwYWNpbmc7XG5cdFx0cGFkZGluZzogNHB4ICRndXR0ZXItLW1pbmk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tc21hbGw7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFByb2R1Y3QgY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnByb2R1Y3QtY2FyZCB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkZ3V0dGVyLS1taW5pO1xuXG5cdCZfX2ltYWdlLXdyYXAge1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFzcGVjdC1yYXRpbzogMyAvIDQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuXHRcdGltZyB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmOmhvdmVyICZfX2ltYWdlLXdyYXAgaW1nIHtcblxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cblx0fVxuXG5cdCZfX25hbWUge1xuXG5cdFx0Zm9udC1zaXplOiAkc3ViaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19wcmljZSB7XG5cblx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS10aW55O1xuXHRcdGZvbnQtc2l6ZTogJGxhcmdlLWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgU29jaWFsIHByb29mIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFN0YXRzIGJhciArIHRlc3RpbW9uaWFsIGNhcmQgZ3JpZC5cblxuLnNvY2lhbC1wcm9vZiB7XG5cblx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJGd1dHRlci0tbWlkaTtcblx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLS1zbWFsbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Ly8gTWl4IHRhcmdldDogPHNwYW4gY2xhc3M9XCJleWVicm93IHNvY2lhbC1wcm9vZl9fZXllYnJvd1wiPiDigJQgcHJvdmlkZXMgY29sb3VyIG92ZXJyaWRlXG5cdCZfX2V5ZWJyb3cge1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHRjb2xvcjogcmdiYSgkbmVhci13aGl0ZSwgMC43KTtcblxuXHR9XG5cblx0Ly8gU3RhdHMgYmFyIOKAlCBnYXAvYm9yZGVyL3BhZGRpbmcvbWFyZ2luIG9ubHk7IGNvbHVtbnMgY29tZSBmcm9tIC5ncmlkLmdyaWQtLTMgdXRpbGl0eVxuXHQmX19zdGF0cyB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDogJGhhaXJsaW5lLWJvcmRlciBzb2xpZCByZ2JhKCRuZWFyLXdoaXRlLCAwLjIpO1xuXHRcdGJvcmRlci1ib3R0b206ICRoYWlybGluZS1ib3JkZXIgc29saWQgcmdiYSgkbmVhci13aGl0ZSwgMC4yKTtcblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1taWRpIDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tZG91YmxlO1xuXHRcdGdhcDogJGd1dHRlcjtcblxuXHR9XG5cblx0Jl9fc3RhdCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRndXR0ZXItLXRpbnk7XG5cblx0fVxuXG5cdCZfX251bSB7XG5cblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogJGhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmb250LXNpemU6ICRzdWJoZWFkaW5nLWZvbnQtc2l6ZTtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHRmb250LXNpemU6ICRtaWNyby1mb250LXNpemU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJHdpZGVyLWxldHRlci1zcGFjaW5nO1xuXHRcdGNvbG9yOiByZ2JhKCRuZWFyLXdoaXRlLCAwLjcpO1xuXG5cdH1cblxuXHQvLyBUZXN0aW1vbmlhbCBjYXJkIGdyaWQg4oCUIGdhcCBvbmx5OyBjb2x1bW5zIGNvbWUgZnJvbSAuZ3JpZC5ncmlkLS0zIHV0aWxpdHlcblx0Jl9fY2FyZHMge1xuXG5cdFx0Z2FwOiAkZ3V0dGVyO1xuXG5cdH1cblxuXHQvLyBTcGxpdCBsYXlvdXQg4oCUIGNvbXBvbmVudCBiZWNvbWVzIGEgdHdvLWNvbHVtbiBncmlkIChzdGF0cyBsZWZ0LCB0ZXN0aW1vbmlhbHMgcmlnaHQpXG5cdCYtLXNwbGl0IHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRcdGdhcDogJGd1dHRlci0tZG91YmxlO1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdH1cblxuXHRcdC5zb2NpYWwtcHJvb2ZfX3N0YXRzIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGdhcDogJGd1dHRlci0tbWlkaTtcblxuXHRcdH1cblxuXHRcdC5zb2NpYWwtcHJvb2ZfX3N0YXQge1xuXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHR9XG5cblx0XHQuc29jaWFsLXByb29mX19jYXJkcyB7XG5cblx0XHRcdGdhcDogJGd1dHRlcjtcblxuXHRcdH1cblxuXHRcdC8vIFRoaXJkIGNhcmQg4oCUIGZ1bGwgd2lkdGggaW4gdGhlIDItY29sIGdyaWRcblx0XHQudGVzdGltb25pYWwtY2FyZDpsYXN0LWNoaWxkIHtcblxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgU3RvY2sgY2FyZCBjb21wb25lbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBMaXZlIGNvbnNpZ25tZW50IGNhcmQ6IGltYWdlLCBzdGF0dXMgYmFkZ2UsIG5hbWUsIHNldCwgcHJpY2UsIElELlxuLy8gVXNlZCBpbnNpZGUgc3RvY2stcHJldmlldyBzZWN0aW9ucy5cblxuLnN0b2NrLWNhcmQge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19pbWFnZSB7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cblx0XHR9XG5cblx0XHQuc3RvY2stY2FyZDpob3ZlciAmIGltZyB7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3N0YXR1cyB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ3V0dGVyLS1zbWFsbDtcblx0XHRsZWZ0OiAkZ3V0dGVyLS1zbWFsbDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC45KTtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAkbWljcm8tZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkd2lkZXItbGV0dGVyLXNwYWNpbmc7XG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tc21hbGw7XG5cblx0fVxuXG5cdCZfX2JvZHkge1xuXG5cdFx0cGFkZGluZzogJGd1dHRlci0tc21hbGw7XG5cblx0fVxuXG5cdCZfX25hbWUge1xuXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0fVxuXG5cdCZfX3NldCB7XG5cblx0XHRmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLXNtYWxsO1xuXG5cdH1cblxuXHQmX19mb290ZXIge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogJGd1dHRlci0tc21hbGw7XG5cdFx0Ym9yZGVyLXRvcDogJGhhaXJsaW5lLWJvcmRlciBzb2xpZCByZ2JhKCRuZWFyLXdoaXRlLCAwLjEpO1xuXG5cdH1cblxuXHQmX19wcmljZSB7XG5cblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblxuXHR9XG5cblx0Jl9faWRlbnRpZmllciB7XG5cblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogJG1pY3JvLWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJGdyZXk7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFN0b2NrIHByZXZpZXcgY29tcG9uZW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTGl2ZSBjb25zaWdubWVudCBjYXJkIGdyaWQuIENhcmRzIGFyZSAuc3RvY2stY2FyZCBjb21wb25lbnRzLlxuXG4uc3RvY2stcHJldmlldyB7XG5cblx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJGd1dHRlci0tbWlkaTtcblx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLS1zbWFsbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1taWRpO1xuXG5cdFx0LmV5ZWJyb3cge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLXRpbnk7XG5cdFx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGl2ZSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAkZ3V0dGVyLS1taW5pO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cblx0fVxuXG5cdCZfX2xpdmUtZG90IHtcblxuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbmltYXRpb246IHN0b2NrLXByZXZpZXctcHVsc2UgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuXHR9XG5cblx0Ly8gR3JpZCB3cmFwcGVyIOKAlCBnYXAgb25seTsgY29sdW1ucyBjb21lIGZyb20gLmdyaWQuZ3JpZC0tNCB1dGlsaXR5XG5cdCZfX2dyaWQge1xuXG5cdFx0Z2FwOiAkZ3V0dGVyO1xuXG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIHN0b2NrLXByZXZpZXctcHVsc2Uge1xuXG5cdDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuXHQ1MCUgeyBvcGFjaXR5OiAwLjM7IH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBUZXN0aW1vbmlhbCBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRGFyayBjYXJkIGRpc3BsYXllZCBvbiBncmVlbiBiYWNrZ3JvdW5kLlxuXG4udGVzdGltb25pYWwtY2FyZCB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkZ3V0dGVyLS1zbWFsbDtcblx0cGFkZGluZzogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLS1kYXJrO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1zbWFsbDtcblxuXHR9XG5cblx0Jl9fc3RhcnMge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6ICRndXR0ZXItLXRpbnk7XG5cdFx0Y29sb3I6ICR5ZWxsb3c7XG5cblx0fVxuXG5cdCZfX3F1b3RlIHtcblxuXHRcdGZvbnQtc2l6ZTogJGxhcmdlLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHQ7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxuXHQmX19hdXRob3Ige1xuXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXG5cdH1cblxuXHQmX19yb2xlIHtcblxuXHRcdGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJGdyZXk7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFRpdGxlIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEJsb2NrOiBzaGFyZWQgZm9udCBmYW1pbHkgZm9yIGFsbCB0aXRsZXMuXG4vLyBFbGVtZW50czogc2l6ZSB0aWVycyAoZGlzcGxheSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCB0ZXJ0aWFyeSwgcXVhdGVybmFyeSkuXG4vLyBNb2RpZmllcnM6IGNvbG91ciBvdmVycmlkZXMuXG5cbi50aXRsZSB7XG5cblx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9faGVybyB7XG5cblx0XHRmb250LXNpemU6ICRoZXJvLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHhib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGlnaHQtbGluZS1oZWlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICR0aWdodC1sZXR0ZXItc3BhY2luZztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3ByaW1hcnkge1xuXG5cdFx0Zm9udC1zaXplOiAkc2VjdGlvbi1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3NlY29uZGFyeSB7XG5cblx0XHRmb250LXNpemU6ICR0aXRsZS1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3RlcnRpYXJ5IHtcblxuXHRcdGZvbnQtc2l6ZTogJGhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpIHtcblxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19xdWF0ZXJuYXJ5IHtcblxuXHRcdGZvbnQtc2l6ZTogJHN1YmhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIOKUgOKUgCBDb2xvdXIgbW9kaWZpZXJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5cdCYtLWdyZWVuIHtcblxuXHRcdGNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXG5cdH1cblxuXHQmLS1tdXRlZCB7XG5cblx0XHRjb2xvcjogJGdyZXk7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFRydXN0IGJhZGdlIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEljb24gKyB0ZXh0IGxhYmVsIHVzZWQgaW4gdHJ1c3QvYWNjcmVkaXRhdGlvbiByb3dzLlxuLy8gQmFzZTogc3RhbmRhbG9uZSBib2xkIGJhZGdlIChzdGFmZiBmZWF0dXJlIHJvdykuXG4vLyAtLWxpZ2h0OiBpbmhlcml0cyB0eXBvZ3JhcGh5IGZyb20gcGFyZW50IGNvbnRhaW5lciAoaGVybyBzdHJpcCkuXG5cbi50cnVzdC1iYWRnZSB7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogJGd1dHRlci0tbWluaTtcblx0Zm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdGNvbG9yOiAkbmVhci13aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6ICR3aWRlLWxldHRlci1zcGFjaW5nO1xuXG5cdC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcblxuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHR9XG5cblx0Ji0tbGlnaHQge1xuXG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHRnYXA6ICRndXR0ZXItLW5hbm87XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFRydXN0IHN0cmlwIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEhvcml6b250YWwgcm93IG9mIHRydXN0IHNpZ25hbHMgKHJldmlldyBzY29yZXMsIGNlcnRpZmljYXRpb25zLFxuLy8gcGF5bWVudCBtZXRob2RzKS4gU2Nyb2xscyBob3Jpem9udGFsbHkgb24gbW9iaWxlLlxuXG4udHJ1c3Qtc3RyaXAge1xuXG5cdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLW1pZGk7XG5cdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItLW1pZGk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcblxuXHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0tc21hbGw7XG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tc21hbGw7XG5cblx0fVxuXG5cdCZfX3RyYWNrIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdGFuaW1hdGlvbjogdHJ1c3Qtc3RyaXAtc2Nyb2xsIDMwcyBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faXRlbXMge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJGd1dHRlci0tZG91YmxlO1xuXG5cdH1cblxuXHQmX19pdGVtIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRndXR0ZXItLW1pbmk7XG5cblx0fVxuXG5cdCZfX2RpdmlkZXIge1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmVhci13aGl0ZSwgMC4xNSk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0fVxuXG5cdCZfX2xhYmVsIHtcblxuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICR3aWRlci1sZXR0ZXItc3BhY2luZztcblx0XHRjb2xvcjogJGdyZXk7XG5cblx0XHRzdHJvbmcge1xuXG5cdFx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX25hbWUge1xuXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblxuXHR9XG5cblx0Jl9fc2NvcmUge1xuXG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHRmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cdFx0Y29sb3I6ICRncmV5O1xuXG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIHRydXN0LXN0cmlwLXNjcm9sbCB7XG5cblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEhlcm8gc2VjdGlvbiB3cmFwcGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaGVyby1zZWN0aW9uIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHQmLS1kYXJrIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZWFyLWJsYWNrO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cblx0Ji0tZnVsbC1zY3JlZW4ge1xuXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBGZWF0dXJlIGNvbXBvbmVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFR3by1jb2x1bW4gY29udGVudCArIGltYWdlIHNwbGl0LiBSZXVzYWJsZSBpbnNpZGUgYW55IHNlY3Rpb24gd3JhcHBlci5cbi8vIENvbHVtbiBvcmRlciBmb2xsb3dzIHNvdXJjZSBvcmRlciDigJQgaW1hZ2UgZmlyc3QgPSBpbWFnZSBsZWZ0LCBjb250ZW50IGZpcnN0ID0gY29udGVudCBsZWZ0LlxuXG4uZmVhdHVyZSB7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRnYXA6IDgwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKSB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6ICRndXR0ZXItLW1pZGk7XG5cblx0fVxuXG5cdCZfX2ltYWdlLXdyYXAge1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLS1sYXJnZTtcblxuXHRcdGltZyB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogJGd1dHRlci0tc21hbGw7XG5cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAkZ3V0dGVyLS1taW5pO1xuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLW1pbmk7XG5cblx0fVxuXG5cdCZfX3RleHQge1xuXG5cdFx0Zm9udC1zaXplOiAkbGFyZ2UtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJGdyZXk7XG5cblx0fVxuXG5cdCZfX2xpbmsge1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRndXR0ZXItLXRpbnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJHdpZGVzdC1sZXR0ZXItc3BhY2luZztcblx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBDYXJkIGdyaWQgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2FyZC1ncmlkIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZzogJGd1dHRlci0tZG91YmxlIDA7XG5cblx0fVxuXG5cdCZfX2lubmVyIHtcblxuXHRcdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLW1pZGk7XG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0tc21hbGw7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1kb3VibGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6ICRndXR0ZXItLW1pbmk7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHRcdC5jYXJkLWdyaWQtLWxpZ2h0ICYge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS1taW5pO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tZG91YmxlO1xuXG5cdFx0fVxuXG5cdFx0LmNhcmQtZ3JpZC0tZ3JlZW4gJiB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLW1pbmk7XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblxuXHRcdGZvbnQtc2l6ZTogJGxhcmdlLWZvbnQtc2l6ZTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1kb3VibGU7XG5cdFx0Y29sb3I6ICRncmVlbi0tcGFsZTtcblxuXHR9XG5cblx0Jl9fZXllYnJvdyB7XG5cblx0XHRjb2xvcjogJGdyZWVuLS1saWdodDtcblxuXHR9XG5cblx0Jl9fYnJvd3NlIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLS10aW55O1xuXHRcdGJvcmRlci1ib3R0b206ICRoYWlybGluZS1ib3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRncmVlbi0tbGlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19ncmlkIHtcblxuXHRcdEBleHRlbmQgLmdyaWQ7XG5cdFx0QGV4dGVuZCAuZ3JpZC0tMztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdCY6bm90KC5jYXJkLWdyaWRfX2dyaWQtLXdpZGUpIHtcblxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji0td2lkZSB7XG5cblx0XHRcdEBleHRlbmQgLmdyaWQtLTU7XG5cblx0XHR9XG5cblx0fVxuXG5cdCYtLWRhcmsge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5lYXItYmxhY2s7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxuXHQmLS1jaGFyY29hbCB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxuXHQmLS1ncmVlbiB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR9XG5cblx0Ji0tbGlnaHQge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5lYXItd2hpdGU7XG5cdFx0Y29sb3I6ICRuZWFyLWJsYWNrO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBUaWxlIGdyaWQgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4udGlsZS1ncmlkIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZzogJGd1dHRlci0tZG91YmxlIDA7XG5cblx0fVxuXG5cdCZfX2lubmVyIHtcblxuXHRcdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLW1pZGk7XG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tbWlkaTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0tc21hbGw7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLWRvdWJsZTtcblxuXHR9XG5cblx0Jl9fcnVsZSB7XG5cblx0XHR3aWR0aDogMTI4cHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlcjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tLWxpZ2h0O1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cblx0XHRAZXh0ZW5kIC5ncmlkO1xuXHRcdEBleHRlbmQgLmdyaWQtLTM7XG5cblx0fVxuXG5cdCYtLWNoYXJjb2FsIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIEJlbmVmaXQgc2VjdGlvbiB3cmFwcGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmVuZWZpdC1zZWN0aW9uIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHQmLS1jaGFyY29hbCB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxuXHQmLS1uZWFyLWJsYWNrIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZWFyLWJsYWNrO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgQ1RBIHNlY3Rpb24gd3JhcHBlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmN0YS1zZWN0aW9uIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZzogJGd1dHRlci0tZG91YmxlIDA7XG5cblx0fVxuXG5cdCYtLWdyZWVuIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cblx0fVxuXG59XG4iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcblxuLy8g4pSA4pSAIFNvY2lhbCBwcm9vZiBzZWN0aW9uIHdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zb2NpYWwtc2VjdGlvbiB7XG5cblx0cGFkZGluZzogJGd1dHRlci0tdHJlYmxlIDA7XG5cblx0Ji0tZ3JlZW4ge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgUHJvY2VzcyBzZWN0aW9uIHdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5wcm9jZXNzLXNlY3Rpb24ge1xuXG5cdHBhZGRpbmc6ICRndXR0ZXItLXRyZWJsZSAwO1xuXG5cdCYtLW5lYXItYmxhY2sge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5lYXItYmxhY2s7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBUcnVzdCBzZWN0aW9uIHdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi50cnVzdC1zZWN0aW9uIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cdGJvcmRlci10b3A6ICRoYWlybGluZS1ib3JkZXIgc29saWQgcmdiYSgkbmVhci13aGl0ZSwgMC4xKTtcblx0Ym9yZGVyLWJvdHRvbTogJGhhaXJsaW5lLWJvcmRlciBzb2xpZCByZ2JhKCRuZWFyLXdoaXRlLCAwLjEpO1xuXG5cdCYtLWNoYXJjb2FsIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblxuXHR9XG5cblx0Ji0tbmVhci1ibGFjayB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci1ibGFjaztcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgU3RvY2sgc2VjdGlvbiB3cmFwcGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc3RvY2stc2VjdGlvbiB7XG5cblx0cGFkZGluZzogJGd1dHRlci0tdHJlYmxlIDA7XG5cblx0Ji0tY2hhcmNvYWwge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgRkFRIHNlY3Rpb24gd3JhcHBlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmZhcS1zZWN0aW9uIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHQmLS1uZWFyLWJsYWNrIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZWFyLWJsYWNrO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgU3RhZmYgc2VjdGlvbiBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUcnVzdCBiYWRnZSByb3cgYWJvdmUgYW4gaW1hZ2UgKyBjb250ZW50IGZlYXR1cmUgc3BsaXQuXG4vLyBCYWRnZXM6IC50cnVzdC1iYWRnZSBjb21wb25lbnRzIGluc2lkZSBfX2JhZGdlcy5cbi8vIFNwbGl0OiAuZmVhdHVyZSBjb21wb25lbnQuXG5cbi5zdGFmZi1zZWN0aW9uIHtcblxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10cmVibGUgMDtcblxuXHQmX19pbm5lciB7XG5cblx0XHRtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLS1taWRpO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItLW1pZGk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItLXNtYWxsO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci0tc21hbGw7XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIEhvcml6b250YWwgcm93IG9mIHRydXN0L2FjY3JlZGl0YXRpb24gYmFkZ2VzXG5cdCZfX2JhZGdlcyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRndXR0ZXItLXNtYWxsO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLWRvdWJsZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdH1cblxuXHR9XG5cblx0Ly8g4pSA4pSAIE1vZGlmaWVycyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuXHQmLS1jaGFyY29hbCB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Y29sb3I6ICRuZWFyLXdoaXRlO1xuXG5cdH1cblxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBTaXRlIGhlYWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNpdGUtaGVhZCB7XG5cblx0Jl9fYWxlcnRzIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0tZGFyaztcblx0XHRjb2xvcjogJG5lYXItd2hpdGU7XG5cblx0fVxuXG5cdCZfX21haW4ge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdGNvbG9yOiAkbmVhci13aGl0ZTtcblxuXHR9XG5cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xuXG4vLyDilIDilIAgRm9vdGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZm9vdGVyIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tLWRhcms7XG5cdGNvbG9yOiAkbmVhci13aGl0ZTtcblxufVxuIiwiQHVzZSAnc2V0dGluZ3MnIGFzICo7XG5cbi8vIOKUgOKUgCBDb21wb25lbnRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AdXNlICdjb21wb25lbnRzL2F0Yyc7XG5AdXNlICdjb21wb25lbnRzL2JhZGdlJztcbkB1c2UgJ2NvbXBvbmVudHMvYmVuZWZpdC1jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvYmVuZWZpdC1ncmlkJztcbkB1c2UgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkB1c2UgJ2NvbXBvbmVudHMvY2F0ZWdvcnktdGlsZSc7XG5AdXNlICdjb21wb25lbnRzL2N0YS1iYW5uZXInO1xuQHVzZSAnY29tcG9uZW50cy9lZGl0b3JpYWwtY2FyZCc7XG5AdXNlICdjb21wb25lbnRzL2V2ZW50LWNhcmQnO1xuQHVzZSAnY29tcG9uZW50cy9leWVicm93JztcbkB1c2UgJ2NvbXBvbmVudHMvZmFxJztcbkB1c2UgJ2NvbXBvbmVudHMvZm9ybSc7XG5AdXNlICdjb21wb25lbnRzL2hlcm8nO1xuQHVzZSAnY29tcG9uZW50cy9pY29uJztcbkB1c2UgJ2NvbXBvbmVudHMvcHJvY2Vzcy1ncmlkJztcbkB1c2UgJ2NvbXBvbmVudHMvcHJvY2Vzcy1zdGVwJztcbkB1c2UgJ2NvbXBvbmVudHMvcHJvZHVjdC1jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvc29jaWFsLXByb29mJztcbkB1c2UgJ2NvbXBvbmVudHMvc3RvY2stY2FyZCc7XG5AdXNlICdjb21wb25lbnRzL3N0b2NrLXByZXZpZXcnO1xuQHVzZSAnY29tcG9uZW50cy90ZXN0aW1vbmlhbC1jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvdGl0bGUnO1xuQHVzZSAnY29tcG9uZW50cy90cnVzdC1iYWRnZSc7XG5AdXNlICdjb21wb25lbnRzL3RydXN0LXN0cmlwJztcblxuLy8g4pSA4pSAIExheW91dHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkB1c2UgJ2xheW91dHMvaGVyby1zZWN0aW9uJztcbkB1c2UgJ2NvbXBvbmVudHMvZmVhdHVyZSc7XG5AdXNlICdsYXlvdXRzL2NhcmQtZ3JpZCc7XG5AdXNlICdsYXlvdXRzL3RpbGUtZ3JpZCc7XG5AdXNlICdsYXlvdXRzL2JlbmVmaXQtc2VjdGlvbic7XG5AdXNlICdsYXlvdXRzL2N0YS1zZWN0aW9uJztcbkB1c2UgJ2xheW91dHMvc29jaWFsLXNlY3Rpb24nO1xuQHVzZSAnbGF5b3V0cy9wcm9jZXNzLXNlY3Rpb24nO1xuQHVzZSAnbGF5b3V0cy90cnVzdC1zZWN0aW9uJztcbkB1c2UgJ2xheW91dHMvc3RvY2stc2VjdGlvbic7XG5AdXNlICdsYXlvdXRzL2ZhcS1zZWN0aW9uJztcbkB1c2UgJ2xheW91dHMvc3RhZmYtc2VjdGlvbic7XG5AdXNlICdsYXlvdXRzL3NpdGUtaGVhZCc7XG5AdXNlICdsYXlvdXRzL2Zvb3Rlcic7XG5cbi8vIOKUgOKUgCBCbG9ja3Mg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBZGQgQHVzZSAnYmxvY2tzJyBoZXJlIHdoZW4gYmxvY2sgb3ZlcnJpZGVzIGFyZSBidWlsdFxuXG4vLyDilIDilIAgVGhpcmQgcGFydHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBAdXNlICd0aGlyZC1wYXJ0eS9ncmF2aXR5LWZvcm1zJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q1NTIENVU1RPTSBQUk9QRVJUSUVTXG5cdEJyaWRnZSBiZXR3ZWVuIHRoZW1lIFNhc3MgdmFyaWFibGVzXG5cdGFuZCBnbG9iYWwgc2lsbyB2YXIoKSByZWZlcmVuY2VzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuXG5cdC0tc2l0ZS1tYXgtd2lkdGg6ICN7JHNpdGUtbWF4LXdpZHRofTtcblx0LS1ndXR0ZXI6ICN7JGd1dHRlcn07XG5cdC0tZ3V0dGVyLXNtYWxsOiAjeyRndXR0ZXItLXNtYWxsfTtcblx0LS1pY29uLXNpemU6ICN7JGljb259O1xuXHQtLWljb24tc2l6ZS1tZDogI3skaWNvbi0tbWVkaXVtfTtcblx0LS1pY29uLXNpemUtbGc6ICN7JGljb24tLWxhcmdlfTtcblx0LS1pY29uLXNpemUteGw6ICN7JGljb24tLXgtbGFyZ2V9O1xuXHQtLWZzLXNlY3Rpb246ICN7JHNlY3Rpb24tZm9udC1zaXplfTtcblx0LS1mcy10aXRsZTogI3skdGl0bGUtZm9udC1zaXplfTtcblx0LS1mcy1oZWFkaW5nOiAjeyRoZWFkaW5nLWZvbnQtc2l6ZX07XG5cdC0tZnMtYmFzZTogI3skYmFzZS1mb250LXNpemV9O1xuXG59XG5cbmh0bWwge1xuXG5cdEBpbmNsdWRlIGJvZHktZm9udDtcblxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cbn1cblxuLndyYXBwZXIge1xuXG5cdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogJGd1dHRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xuXG5cdFx0cGFkZGluZzogJGd1dHRlci0tc21hbGw7XG5cblx0fVxuXG59XG4iLCJAdXNlICdtZXRyaWNzJyBhcyBtZXRyaWNzO1xuXG4vLyDilIDilIAgRm9udCBmYW1pbGllcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuJGJhc2UtZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuXG4vLyBMZWdhY3kgYWxpYXNlcyBmb3IgZ2xvYmFsIHNpbG9cbiRmb3JtLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4kY3RhLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblxuLy8g4pSA4pSAIFdlaWdodHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaS1ib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuJHhib2xkOiA4MDA7XG5cbi8vIOKUgOKUgCBMaW5lIGhlaWdodHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiR0aWdodC1saW5lLWhlaWdodDogMS4wNTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjE1O1xuJGNhcmQtbGluZS1oZWlnaHQ6IDEuMzU7XG4kYm9keS1saW5lLWhlaWdodDogMS41NTtcbiR1aS1saW5lLWhlaWdodDogMS4yO1xuXG4vLyBMZWdhY3kgYWxpYXNlc1xuJGJhc2UtbGluZS1oZWlnaHQtcmF0aW86ICRib2R5LWxpbmUtaGVpZ2h0O1xuJGhlYWRpbmctbGluZS1oZWlnaHQtcmF0aW86ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuJHRpdGxlLWxpbmUtaGVpZ2h0LXJhdGlvOiAxLjM7XG4kY3RhLWxpbmUtaGVpZ2h0LXJhdGlvOiAkdWktbGluZS1oZWlnaHQ7XG4kZm9ybS1saW5lLWhlaWdodC1yYXRpbzogMTtcblxuLy8g4pSA4pSAIExldHRlciBzcGFjaW5nIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4kdGlnaHQtbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4kaGVhZGluZy1sZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiR3aWRlLWxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4kd2lkZXItbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiR3aWRlc3QtbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXG4vLyDilIDilIAgTWl4aW5zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWl4aW4gYm9keS1mb250KCkge1xuXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kYmFzZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiBtZXRyaWNzLiRiYXNlLWZvbnQtc2l6ZSAqICRib2R5LWxpbmUtaGVpZ2h0O1xuXG59XG5cbkBtaXhpbiBsYXJnZS1mb250KCkge1xuXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kbGFyZ2UtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogbWV0cmljcy4kbGFyZ2UtZm9udC1zaXplICogJGJvZHktbGluZS1oZWlnaHQ7XG5cbn1cblxuQG1peGluIG1lZGl1bS1mb250KCkge1xuXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kc3ViaGVhZGluZy1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiBtZXRyaWNzLiRzdWJoZWFkaW5nLWZvbnQtc2l6ZSAqICRib2R5LWxpbmUtaGVpZ2h0O1xuXG59XG5cbkBtaXhpbiBzbWFsbC1mb250KCkge1xuXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kc21hbGwtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogbWV0cmljcy4kc21hbGwtZm9udC1zaXplICogJGJvZHktbGluZS1oZWlnaHQ7XG5cbn1cbiJdfQ== */
</style>
</head><body>
<section class="hero-section hero-section--dark">
<div class="hero">
<div class="hero__grid">
<div class="hero__content">
<span class="eyebrow hero__eyebrow">Professional Card Consignment</span>
<h1 class="title title__primary hero__headline">
Don’t sell on eBay. We do the work, you keep the profit.
</h1>
<p class="hero__subtitle">
High-end trading card logistics, professional grading advisory, and global market access — all managed by experts while you watch the payouts roll in.
</p>
<div class="hero__actions">
<a href="#" class="button button--primary">Start Your Consignment →</a>
<a href="#" class="button button--ghost">View Rates</a>
</div>
<p class="hero__strip">
<span class="trust-badge trust-badge--light">
<span class="material-symbols-outlined">verified_user</span> Fully Insured Vault
</span>
<span class="trust-badge trust-badge--light">
<span class="material-symbols-outlined">trending_up</span> 98% Sell-Through Rate
</span>
<span class="trust-badge trust-badge--light">
<span class="material-symbols-outlined">payments</span> Instant Payouts
</span>
</p>
</div>
<div class="hero__image">
<img src="https://camcom.dev/wp-content/themes/theme-factory/devhub/projects/nerdworks/images/trading-cards-pokemon-table.jpg" alt="Premium close-up flat-lay of professional graded PSA 10 Charizard, Black Lotus, and Shiny Rayquaza cards" />
</div>
</div>
</div>
</section>
<section class="benefit-section benefit-section--charcoal">
<div class="benefit-grid grid grid--4">
<div class="benefit-card">
<div class="benefit-card__icon">
<span class="material-symbols-outlined">payments</span>
</div>
<h3 class="title title__quaternary">Maximize Profits</h3>
<p class="benefit-card__body">Our algorithmic pricing ensures your cards sell at peak market value, outperforming solo eBay listings by 15%.</p>
</div>
<div class="benefit-card">
<div class="benefit-card__icon">
<span class="material-symbols-outlined">shield</span>
</div>
<h3 class="title title__quaternary">Zero Risk Handling</h3>
<p class="benefit-card__body">Every card is insured from the moment it enters our facility until it reaches the buyer’s hands.</p>
</div>
<div class="benefit-card">
<div class="benefit-card__icon">
<span class="material-symbols-outlined">query_stats</span>
</div>
<h3 class="title title__quaternary">Market Intelligence</h3>
<p class="benefit-card__body">Real-time data tracking for all your inventory via our proprietary dashboard.</p>
</div>
<div class="benefit-card">
<div class="benefit-card__icon">
<span class="material-symbols-outlined">settings</span>
</div>
<h3 class="title title__quaternary">Turnkey Logistics</h3>
<p class="benefit-card__body">We handle grading, professional photography, listing, and global shipping. You just wait.</p>
</div>
</div>
</section>
<section class="process-section process-section--near-black">
<div class="process-grid">
<div class="process-grid__header">
<span class="eyebrow">The Workflow</span>
<h2 class="title title__secondary">Simple, transparent, efficient.</h2>
</div>
<div class="process-grid__grid grid grid--3">
<div class="process-step">
<span class="process-step__recommended">Recommended</span>
<div class="process-step__number">01</div>
<h3 class="title title__quaternary">Secure Intake</h3>
<p class="process-step__body">Drop off in-store or use our insured shipping kits to send your cards to our high-security processing hub.</p>
</div>
<div class="process-step">
<div class="process-step__number">02</div>
<h3 class="title title__quaternary">Expert Curation</h3>
<p class="process-step__body">Our specialists assess grading potential, take 4K studio photography, and launch across 12 global marketplaces.</p>
</div>
<div class="process-step">
<div class="process-step__number">03</div>
<h3 class="title title__quaternary">Fast Payouts</h3>
<p class="process-step__body">Once sold and verified, funds are deposited into your account. No dealing with returns or eBay scammers.</p>
</div>
</div>
</div>
</section>
<section class="stock-section stock-section--charcoal">
<div class="stock-preview">
<div class="stock-preview__header">
<div class="stock-preview__header-content">
<span class="eyebrow">Live Marketplace</span>
<h2 class="title title__secondary">Active Consignments</h2>
</div>
<div class="stock-preview__live">
<span class="stock-preview__live-dot"></span>
Live Data
</div>
</div>
<div class="stock-preview__grid grid grid--4">
<div class="stock-card">
<div class="stock-card__image">
<img src="https://camcom.dev/wp-content/themes/theme-factory/devhub/projects/nerdworks/images/trading-cards-pokemon-stack.jpg" alt="Pokémon TCG Charizard VSTAR card" />
<span class="stock-card__status">Listed</span>
</div>
<div class="stock-card__body">
<h5 class="stock-card__name">Charizard VSTAR</h5>
<p class="stock-card__set">Crown Zenith: Galarian Gallery</p>
<div class="stock-card__footer">
<span class="stock-card__price">$185.00</span>
<span class="stock-card__identifier">ID: NW-4421</span>
</div>
</div>
</div>
<div class="stock-card">
<div class="stock-card__image">
<img src="https://camcom.dev/wp-content/themes/theme-factory/devhub/projects/nerdworks/images/trading-cards-mtg.jpg" alt="Vintage Magic the Gathering Black Lotus card" />
<span class="stock-card__status">Listed</span>
</div>
<div class="stock-card__body">
<h5 class="stock-card__name">Black Lotus</h5>
<p class="stock-card__set">Unlimited Edition (BGS 8.5)</p>
<div class="stock-card__footer">
<span class="stock-card__price">$12,450.00</span>
<span class="stock-card__identifier">ID: NW-0092</span>
</div>
</div>
</div>
<div class="stock-card">
<div class="stock-card__image">
<img src="https://camcom.dev/wp-content/themes/theme-factory/devhub/projects/nerdworks/images/trading-cards-mtg-display.jpg" alt="Pikachu Illustrator card Japanese Promo PSA 9" />
<span class="stock-card__status">Listed</span>
</div>
<div class="stock-card__body">
<h5 class="stock-card__name">Pikachu Illustrator</h5>
<p class="stock-card__set">Japanese Promo (PSA 9)</p>
<div class="stock-card__footer">
<span class="stock-card__price">$95,000.00</span>
<span class="stock-card__identifier">ID: NW-0001</span>
</div>
</div>
</div>
<div class="stock-card">
<div class="stock-card__image">
<img src="https://camcom.dev/wp-content/themes/theme-factory/devhub/projects/nerdworks/images/trading-cards-pokemon-stack.jpg" alt="Mew ex 151 Special Illustration Rare" />
<span class="stock-card__status">Listed</span>
</div>
<div class="stock-card__body">
<h5 class="stock-card__name">Mew ex 151</h5>
<p class="stock-card__set">Special Illustration Rare</p>
<div class="stock-card__footer">
<span class="stock-card__price">$210.00</span>
<span class="stock-card__identifier">ID: NW-5102</span>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="social-section social-section--green">
<div class="social-proof">
<span class="eyebrow social-proof__eyebrow">What Sellers Say</span>
<div class="social-proof__stats grid grid--3">
<div class="social-proof__stat">
<p class="social-proof__num">$4.2M+</p>
<p class="social-proof__label">total consigned value</p>
</div>
<div class="social-proof__stat">
<p class="social-proof__num">15,000+</p>
<p class="social-proof__label">cards sold weekly</p>
</div>
<div class="social-proof__stat">
<p class="social-proof__num">99.8%</p>
<p class="social-proof__label">positive feedback</p>
</div>
</div>
<div class="social-proof__cards grid grid--3">
<div class="testimonial-card">
<div class="testimonial-card__stars">★★★★★</div>
<p class="testimonial-card__quote">“Nerdworks took my messy binder collection and turned it into a $12k payout in 3 weeks. The photography alone made my cards look 10x more valuable.”</p>
<div>
<p class="testimonial-card__author">Marcus Thorne</p>
</div>
</div>
<div class="testimonial-card">
<div class="testimonial-card__stars">★★★★★</div>
<p class="testimonial-card__quote">“The dashboard is incredible. I can see exactly when my Black Lotus was listed, how many watchers it has, and when the funds are coming.”</p>
<div>
<p class="testimonial-card__author">Sarah J. Jenkins</p>
</div>
</div>
<div class="testimonial-card">
<div class="testimonial-card__stars">★★★★★</div>
<p class="testimonial-card__quote">“No more lowballers or risky meetups. Nerdworks handles the logistics, and I just get paid. Highly recommend for high-end collections.”</p>
<div>
<p class="testimonial-card__author">David Chen</p>
</div>
</div>
</div>
</div>
</section>
<section class="faq-section faq-section--near-black">
<div class="faq" data-module="faq">
<h2 class="title title__secondary faq__title">Frequently Asked Questions</h2>
<div class="faq__list">
<div class="faq__item faq__item--open">
<button class="faq__question" type="button">
What are your consignment fees?
<span class="material-symbols-outlined faq__icon">expand_more</span>
</button>
<div class="faq__answer"><p>We charge a commission on successful sales only — no upfront fees. Rate depends on card value and volume. Contact us for a personalised rate card.</p></div>
</div>
<div class="faq__item">
<button class="faq__question" type="button">
How long does the process take?
<span class="material-symbols-outlined faq__icon">expand_more</span>
</button>
<div class="faq__answer"><p>Most cards are listed within 48 hours of intake. Sale timelines vary by card — high-demand singles often sell within days.</p></div>
</div>
<div class="faq__item">
<button class="faq__question" type="button">
Are my cards insured during shipping?
<span class="material-symbols-outlined faq__icon">expand_more</span>
</button>
<div class="faq__answer"><p>Yes. All cards in our possession are covered under our commercial insurance policy. We recommend tracked shipping when sending cards to us.</p></div>
</div>
<div class="faq__item">
<button class="faq__question" type="button">
Do you handle grading with PSA or BGS?
<span class="material-symbols-outlined faq__icon">expand_more</span>
</button>
<div class="faq__answer"><p>We offer grading advisory and can submit on your behalf at cost. We’ll advise whether grading is likely to increase sale value before committing.</p></div>
</div>
<div class="faq__item">
<button class="faq__question" type="button">
What happens if my card doesn’t sell?
<span class="material-symbols-outlined faq__icon">expand_more</span>
</button>
<div class="faq__answer"><p>If your minimum price isn’t met within 90 days, we return the card to you at no charge. You can also lower your minimum at any time via your seller dashboard.</p></div>
</div>
</div>
</div>
</section>
<section class="staff-section staff-section--charcoal">
<div class="staff-section__inner">
<div class="staff-section__badges">
<div class="trust-badge">
<span class="material-symbols-outlined">eco</span>
Eco-Friendly Packaging
</div>
<div class="trust-badge">
<span class="material-symbols-outlined">local_shipping</span>
Global Logistics
</div>
<div class="trust-badge">
<span class="material-symbols-outlined">workspace_premium</span>
PSA Authorised
</div>
<div class="trust-badge">
<span class="material-symbols-outlined">inventory</span>
Secure Vault
</div>
<div class="trust-badge">
<span class="material-symbols-outlined">verified</span>
Authenticity Guaranteed
</div>
</div>
<div class="feature">
<div class="feature__image-wrap">
<img src="https://camcom.dev/wp-content/themes/theme-factory/devhub/projects/nerdworks/images/hero-gaming-setup.jpg" alt="Nerdworks team of card specialists in a modern workspace" />
</div>
<div class="feature__content">
<h3 class="title title__tertiary">Meet the Curators</h3>
<p class="feature__text">Our team isn’t just a group of employees — we’re lifelong collectors. Every card that passes through our hands is treated with the same respect and precision we give our personal collections. We’re here to make the hobby professional, profitable, and stress-free.</p>
<a href="#" class="button button--ghost">Learn about our team</a>
</div>
</div>
</div>
</section>
<section class="cta-section">
<div class="cta-banner cta-banner--gradient-green">
<h2 class="cta-banner__title">Ready to cash in on your collection?</h2>
<p class="cta-banner__text">
Join 5,000+ collectors who trust Nerdworks with their most valuable assets. Get a free valuation today.
</p>
<div class="cta-banner__actions">
<a href="#" class="button button--white">Get Free Valuation</a>
<a href="#" class="button button--ghost">Speak to an Expert</a>
</div>
</div>
</section>
</body></html>